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集成Milvus实现数据增删改查功能

《SpringBoot集成Milvus实现数据增删改查功能》milvus支持的语言比较多,支持python,Java,Go,node等开发语言,本文主要介绍如何使用Java语言,采用springboo... 目录1、Milvus基本概念2、添加maven依赖3、配置yml文件4、创建MilvusClient

浅析Java中如何优雅地处理null值

《浅析Java中如何优雅地处理null值》这篇文章主要为大家详细介绍了如何结合Lambda表达式和Optional,让Java更优雅地处理null值,感兴趣的小伙伴可以跟随小编一起学习一下... 目录场景 1:不为 null 则执行场景 2:不为 null 则返回,为 null 则返回特定值或抛出异常场景

SpringMVC获取请求参数的方法

《SpringMVC获取请求参数的方法》:本文主要介绍SpringMVC获取请求参数的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下... 目录1、通过ServletAPI获取2、通过控制器方法的形参获取请求参数3、@RequestParam4、@

shell编程之函数与数组的使用详解

《shell编程之函数与数组的使用详解》:本文主要介绍shell编程之函数与数组的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录shell函数函数的用法俩个数求和系统资源监控并报警函数函数变量的作用范围函数的参数递归函数shell数组获取数组的长度读取某下的

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

SpringBoot应用中出现的Full GC问题的场景与解决

《SpringBoot应用中出现的FullGC问题的场景与解决》这篇文章主要为大家详细介绍了SpringBoot应用中出现的FullGC问题的场景与解决方法,文中的示例代码讲解详细,感兴趣的小伙伴可... 目录Full GC的原理与触发条件原理触发条件对Spring Boot应用的影响示例代码优化建议结论F

深入理解Apache Kafka(分布式流处理平台)

《深入理解ApacheKafka(分布式流处理平台)》ApacheKafka作为现代分布式系统中的核心中间件,为构建高吞吐量、低延迟的数据管道提供了强大支持,本文将深入探讨Kafka的核心概念、架构... 目录引言一、Apache Kafka概述1.1 什么是Kafka?1.2 Kafka的核心概念二、Ka

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

Python虚拟环境终极(含PyCharm的使用教程)

《Python虚拟环境终极(含PyCharm的使用教程)》:本文主要介绍Python虚拟环境终极(含PyCharm的使用教程),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录一、为什么需要虚拟环境?二、虚拟环境创建方式对比三、命令行创建虚拟环境(venv)3.1 基础命令3

Python Transformer 库安装配置及使用方法

《PythonTransformer库安装配置及使用方法》HuggingFaceTransformers是自然语言处理(NLP)领域最流行的开源库之一,支持基于Transformer架构的预训练模... 目录python 中的 Transformer 库及使用方法一、库的概述二、安装与配置三、基础使用:Pi