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

相关文章

SpringBoot 获取请求参数的常用注解及用法

《SpringBoot获取请求参数的常用注解及用法》SpringBoot通过@RequestParam、@PathVariable等注解支持从HTTP请求中获取参数,涵盖查询、路径、请求体、头、C... 目录SpringBoot 提供了多种注解来方便地从 HTTP 请求中获取参数以下是主要的注解及其用法:1

HTTP 与 SpringBoot 参数提交与接收协议方式

《HTTP与SpringBoot参数提交与接收协议方式》HTTP参数提交方式包括URL查询、表单、JSON/XML、路径变量、头部、Cookie、GraphQL、WebSocket和SSE,依据... 目录HTTP 协议支持多种参数提交方式,主要取决于请求方法(Method)和内容类型(Content-Ty

深度解析Java @Serial 注解及常见错误案例

《深度解析Java@Serial注解及常见错误案例》Java14引入@Serial注解,用于编译时校验序列化成员,替代传统方式解决运行时错误,适用于Serializable类的方法/字段,需注意签... 目录Java @Serial 注解深度解析1. 注解本质2. 核心作用(1) 主要用途(2) 适用位置3

sky-take-out项目中Redis的使用示例详解

《sky-take-out项目中Redis的使用示例详解》SpringCache是Spring的缓存抽象层,通过注解简化缓存管理,支持Redis等提供者,适用于方法结果缓存、更新和删除操作,但无法实现... 目录Spring Cache主要特性核心注解1.@Cacheable2.@CachePut3.@Ca

C#下Newtonsoft.Json的具体使用

《C#下Newtonsoft.Json的具体使用》Newtonsoft.Json是一个非常流行的C#JSON序列化和反序列化库,它可以方便地将C#对象转换为JSON格式,或者将JSON数据解析为C#对... 目录安装 Newtonsoft.json基本用法1. 序列化 C# 对象为 JSON2. 反序列化

深入浅出Spring中的@Autowired自动注入的工作原理及实践应用

《深入浅出Spring中的@Autowired自动注入的工作原理及实践应用》在Spring框架的学习旅程中,@Autowired无疑是一个高频出现却又让初学者头疼的注解,它看似简单,却蕴含着Sprin... 目录深入浅出Spring中的@Autowired:自动注入的奥秘什么是依赖注入?@Autowired

Spring 依赖注入与循环依赖总结

《Spring依赖注入与循环依赖总结》这篇文章给大家介绍Spring依赖注入与循环依赖总结篇,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Spring 三级缓存解决循环依赖1. 创建UserService原始对象2. 将原始对象包装成工

Java中如何正确的停掉线程

《Java中如何正确的停掉线程》Java通过interrupt()通知线程停止而非强制,确保线程自主处理中断,避免数据损坏,线程池的shutdown()等待任务完成,shutdownNow()强制中断... 目录为什么不强制停止为什么 Java 不提供强制停止线程的能力呢?如何用interrupt停止线程s

SpringBoot请求参数传递与接收示例详解

《SpringBoot请求参数传递与接收示例详解》本文给大家介绍SpringBoot请求参数传递与接收示例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋... 目录I. 基础参数传递i.查询参数(Query Parameters)ii.路径参数(Path Va

SpringBoot路径映射配置的实现步骤

《SpringBoot路径映射配置的实现步骤》本文介绍了如何在SpringBoot项目中配置路径映射,使得除static目录外的资源可被访问,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一... 目录SpringBoot路径映射补:springboot 配置虚拟路径映射 @RequestMapp