ACCP软件开发初级程序员(使用JAVA理解程序逻辑1~9章总结)

本文主要是介绍ACCP软件开发初级程序员(使用JAVA理解程序逻辑1~9章总结),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ACCP软件开发初级程序员(使用JAVA理解程序逻辑1~9章总结)

第一章(初识Java)

1.JAVA是前Sun公司(现甲骨文公司)于1995推出的高级编程语言。

2.Java技术平台
(1)JAVA SE,即java标准版。
(2)JAVA EE,即java企业版

3.开发一个JAVA程序
分别是,编写源程序、编译、运行

4.JAVA程序的注释
(1)单行注释"//"
(2)多行注释以"/“开头,以”/“结束
(3)文档注释以”/**“开头,以”*/"结束

5.JAVA编码规范
(1)类名必须使用public修饰
(2)一行只写一条语句
(3)用{}括起来的部分通常表示程序的某一层次结构。
"{“一般放在这一结构开始行的最末,”}"与该程序的第一个字母对齐,并单独占一行。

(4)要善于用缩进和注释。

第二章(变量、数据类型和运算符)

1.变量是一个数据存储空间的表示,它是存储数据的基本单元。

2.JAVA中常用的数据类型
(1)int类型,整数型,如123
(2)double类型,小数型,如0.0
(3)char类型,字符型,如性别"男"或"女"
(4)String类型,字符串类型,如姓名,产品型号

3.变量要先声明变量,然后才能使用
(1)声明变量
即,数据类型 变量名;
(2)给变量赋值
即,变量名 = 值;
(3)也可以合二为一
即,数据类型 变量名 = 值;

4.变量命名规则
(1)变量必须以字母,下划线"_“或”$“符号开头
(2)变量可以包含数字,但不能数字开头
(3)除了下划线” _ “或” $ "符号以外,变量名不能包含任何特殊字符
(4)不能使用JAVA关键字,如int,double,等

5.JAVA提供的各种类型的运算符
(1)赋值运算符( = )
(2)算数运算符( + - * / )
%为余取运算符
(3)关系运算符(>、>=、<、<=、==、!=)
!=为不等于

6.数据类型转换
(1)自动数据类型转换
例:
int num = 80;
double newNum = num;
这里,int变量num隐式地自动转换为double类型变量。
(2)强制数据类型转换
例:
int num = 20;
double score = 9.8;
int now = num+(int)score;
强制将double转换为int

7.JAVA中使用boolean类型表示真假,boolean类型的两个值为true和false

8.JAVA提供Scanner类,可以实现从键盘输入信息
如:
Scanner sc = new Scanner(System.in);

第三章(选择结构一)

1.常见的逻辑运算符有&&(并且、与)、||(或者)、!(非)
扩展:Java逻辑运算符(&&、||和!)

2.JAVA中的if选择结构语法

if (条件) {//条件块1
}else {//条件块2
}

3.使用if-else选择结构

if (条件1) {//代码块1
}else if (条件2){//代码块2
}else {//代码块3
}

4.嵌套if结构

if (条件1) {//代码块if (条件2) {//代码块1}else {//代码块2}
}else {//代码块2
}

第四章(选择结构二)

1.switch选择结构语法:

switch(表达式){case 常量1://代码块1break;case 常量2://代码块2break;default ://代码块nbreak;
}

2.switch选择结构,可以在程序中主动做出判断,并给出用户友好提示

第五章(循环结构一)

1.while循环结构语法;

whlie (循环条件){//循环条件
}

2.while循环结构的执行顺序:
(1)声明并初始化循环变量。
(2)判断循环条件是否满足,如果满足执行循环操作,如果不满足则退出循环。

3.while循环结构的特点,先判断,后执行。

4.debug程序调试的步骤(MyEclipse):
(1)分析错误,设置断点
在左侧代码行双击设置断点,在次双击取消断点
(2)启动调试,单步执行

5.do-while循环语法:

do {//循环条件
}while(循环条件);

6.do-while循环执行顺序为:
(1)生明并初始化循环变量
(2)执行一遍循环操作
(3)判断循环条件是否满足,如果满足执行循环操作,如果不满足则退出循环

7.使用while循环结构时要注意检查循环能否退出,避免出现死循环

第六章(循环结构二)

1.for循环结构语法:

for (表达式1,表达式2,表达式3){//循环体
}

2.for循环一般用于有固定循环次数的问题时

3.for循环结构的执行顺序:
(1)执行初始部分(int I = 0)
(2)进行循环条件判断(I < 100)
(3)根据循环条件判断结果,如果为true,则执行循环体,如果为false,则退出循环
(4)执行迭代部分,改变循环变量值(I++)
(5)在循环中break语句用于终止某个循环,程序跳转到循环体外的下一条语句,
continue语句用于跳出本次循环,进入下一次循环

第七章(循环结构综合练习)

第八章(数组)

1.数组的基本要素
(1)标识符:
给数组一个名称
(2)数组元素:
给了数组名称即标识符后,要向数组中存放数据,这些数据就称为数组元素
(3)数组下标:
为正确的得到数组元素,需要对它们进行标号,这个编号就称为数组下标
(4)元素类型:
存储在数组中的数组元素是同一个数据类型

2.使用数组的步骤:
(1)声明数组语法
数据类型[ ] 数组名;
或者
数据类型 数组名[ ];
(2)分配空间语法
数组名 = new 数据类型[ 数组长度 ]
也可以合并为:
数据类型[ ] 数据名 = new 数据类型[ 数组长度 ]
(3)赋值
数组名 [ 下标值 ]
例如,向scores数组中存放数据
scores [ 0 ] = 89;
scores [ 1 ] = 50;
scores [ 2 ] = 70;
(4)有两种方式创建数组
例如
int [ ] scores = {值1,值2,值3,. . . . .值n}
同时等价于
int [ ] scores = new int [ 这里必须为空 ] {50,60,80,90,40}

3.利用Array类提供的sort( )方法进行数组升序,语法:
Array.sort(数组名);

4.通过打印查看数组长度
System.out.println(数组名.lengh)

第九章(循环结构进阶)

1.二重循环就是一个循环体内又一个完整的循环结构
例如
for与for循环嵌套

for(循环条件1){//循环操作1
for(循环条件2){//循环操作2}
}

2.在二重循环中可以使用break、continue语句控制程序的执行

这篇关于ACCP软件开发初级程序员(使用JAVA理解程序逻辑1~9章总结)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/292105

相关文章

C++使用栈实现括号匹配的代码详解

《C++使用栈实现括号匹配的代码详解》在编程中,括号匹配是一个常见问题,尤其是在处理数学表达式、编译器解析等任务时,栈是一种非常适合处理此类问题的数据结构,能够精确地管理括号的匹配问题,本文将通过C+... 目录引言问题描述代码讲解代码解析栈的状态表示测试总结引言在编程中,括号匹配是一个常见问题,尤其是在

Java实现检查多个时间段是否有重合

《Java实现检查多个时间段是否有重合》这篇文章主要为大家详细介绍了如何使用Java实现检查多个时间段是否有重合,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录流程概述步骤详解China编程步骤1:定义时间段类步骤2:添加时间段步骤3:检查时间段是否有重合步骤4:输出结果示例代码结语作

Java中String字符串使用避坑指南

《Java中String字符串使用避坑指南》Java中的String字符串是我们日常编程中用得最多的类之一,看似简单的String使用,却隐藏着不少“坑”,如果不注意,可能会导致性能问题、意外的错误容... 目录8个避坑点如下:1. 字符串的不可变性:每次修改都创建新对象2. 使用 == 比较字符串,陷阱满

Java判断多个时间段是否重合的方法小结

《Java判断多个时间段是否重合的方法小结》这篇文章主要为大家详细介绍了Java中判断多个时间段是否重合的方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录判断多个时间段是否有间隔判断时间段集合是否与某时间段重合判断多个时间段是否有间隔实体类内容public class D

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

使用C++实现链表元素的反转

《使用C++实现链表元素的反转》反转链表是链表操作中一个经典的问题,也是面试中常见的考题,本文将从思路到实现一步步地讲解如何实现链表的反转,帮助初学者理解这一操作,我们将使用C++代码演示具体实现,同... 目录问题定义思路分析代码实现带头节点的链表代码讲解其他实现方式时间和空间复杂度分析总结问题定义给定

IDEA编译报错“java: 常量字符串过长”的原因及解决方法

《IDEA编译报错“java:常量字符串过长”的原因及解决方法》今天在开发过程中,由于尝试将一个文件的Base64字符串设置为常量,结果导致IDEA编译的时候出现了如下报错java:常量字符串过长,... 目录一、问题描述二、问题原因2.1 理论角度2.2 源码角度三、解决方案解决方案①:StringBui

Linux使用nload监控网络流量的方法

《Linux使用nload监控网络流量的方法》Linux中的nload命令是一个用于实时监控网络流量的工具,它提供了传入和传出流量的可视化表示,帮助用户一目了然地了解网络活动,本文给大家介绍了Linu... 目录简介安装示例用法基础用法指定网络接口限制显示特定流量类型指定刷新率设置流量速率的显示单位监控多个

Java覆盖第三方jar包中的某一个类的实现方法

《Java覆盖第三方jar包中的某一个类的实现方法》在我们日常的开发中,经常需要使用第三方的jar包,有时候我们会发现第三方的jar包中的某一个类有问题,或者我们需要定制化修改其中的逻辑,那么应该如何... 目录一、需求描述二、示例描述三、操作步骤四、验证结果五、实现原理一、需求描述需求描述如下:需要在

Java中ArrayList和LinkedList有什么区别举例详解

《Java中ArrayList和LinkedList有什么区别举例详解》:本文主要介绍Java中ArrayList和LinkedList区别的相关资料,包括数据结构特性、核心操作性能、内存与GC影... 目录一、底层数据结构二、核心操作性能对比三、内存与 GC 影响四、扩容机制五、线程安全与并发方案六、工程