《Java编程逻辑》阅后心得
2021/6/26 14:26:56
本文主要是介绍《Java编程逻辑》阅后心得,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
《Java编程逻辑》
- Java编程的逻辑
- 第一部分 编程基础与二进制
- 第一章 编程基础
- 1.1 数据类型和变量
- 1.2 赋值
- 1.2.1 基本类型
- 1.2.2 数组类型
- 1.3 基本运算
- 1.3.1 算术运算
- 1.4 条件执行
- 1.5 循环
- 1.5.1 循环的4种形式
- 1.5.2 循环控制
Java编程的逻辑
第一部分 编程基础与二进制
第一章 编程基础
1.1 数据类型和变量
数据类型是用于对数据的分类,便于理解和操作。
Java语言有8种基本数据类型:byte,short,int,long,float,double,char,boolean
我们所说的变量就是给数据起名字,方便找不同的数据,它的值可以改变,但是含义是不变的。
1.2 赋值
1.2.1 基本类型
数据类型 | 所占字节大小(bit) |
---|---|
byte | 1 |
short | 2 |
int | 4 |
long | 8 |
float | 4 |
double | 8 |
char | 2 |
boolean | 1 |
因为带小数点的默认是double类型
的,所以为了区分float
和double
类型的数据,在小数点后面加上f
就代表float类型
1.2.2 数组类型
基本类型的数组有3种赋值形式,分别是
-
int[] arr = {1,2,3}
-
int[] arr = new int[]{1,2,3};
-
int[] arr = new int[3];
arr[0]=1; arr[1]=2; arr[2]=3
前两种都是在定义数组的时候赋值,第三种是在定义数组空间大小之后,再赋值。定义数组空间之后会在每一个空间赋值一个值(数值类型的默认值为0,boolean类型的默认值为false,char类型的默认值是空字符)
1.3 基本运算
1.3.1 算术运算
算数运算无非就是加减乘除,只是会涉及到不同类型的相互转换会丢失精度的问题。
关于自增和自减
- 自增和自减一共分为2种写法(a++和++a,a–和--a)
- 放在变量之后的写法就是先用原来的值进行操作,然后再对自己进行修改
- 放在变量之前的写法就是先对自己做修改,然后再拿修改后的值进行其他操作
1.3.2 比较运算
比较运算就是计算两个值之间的关系,结果是一个boolean类型的值。
- 对于数值类型的直接比较即可
- 而对于字符类型的要比较的是字符是否一样
1.3.3 逻辑运算
逻辑运算符 | 具体的意义 |
---|---|
&:与 | 两个都是true才是true,否则就是false |
|:或 | 只要有一个为true就是true,全是false才会是false |
!:非 | 对于一个变量,true会变成false,false会变成true |
^:异或 | 两个相同的返回false,两个不同的返回true |
&&:短路与 | 假如左边的运算为false,直接返回false,不会对右边进行运算 |
||:短路或 | 假如左边的运算为true,直接返回true,不会对右边进行运算 |
1.4 条件执行
- if-else
- 当if条件不满足的时候执行else代码块的内容
- if-else if
- 当有多个else if条件判断语句时,只有当上一个为false才会执行下面的判断语句
- 三元运算符
- 判断条件?表达式1:表达式2
含义:判断条件为真的时候就返回表达式1的值,否则就返回表达式2的值
- 判断条件?表达式1:表达式2
- switch case
- 针对表达式的不同来执行不同的分支
1.5 循环
1.5.1 循环的4种形式
- while
- do-while : 和while的区别是它总会执行一次在进行判断,而while是先进行判断再执行循环体
- for
- 结构:
for(初始化语句;循环条件;步进操作){ 循环体 }
- 执行的顺序
-
- 执行初始化语句指令
-
- 检查循环条件是否为true,如果为false则跳出循环体
-
- 如果循环条件为true则执行循环体
-
- 执行步进操作,执行完之后循环执行2,3步骤
-
- 结构:
- foreach:增强for,比for循环更加好用
1.5.2 循环控制
- break:用于提前结束循环
- continue:用于跳过当前的循环
这篇关于《Java编程逻辑》阅后心得的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-22项目:远程温湿度检测系统
- 2024-12-21《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》简介
- 2024-12-21后台管理系统开发教程:新手入门全指南
- 2024-12-21后台开发教程:新手入门及实战指南
- 2024-12-21后台综合解决方案教程:新手入门指南
- 2024-12-21接口模块封装教程:新手必备指南
- 2024-12-21请求动作封装教程:新手必看指南
- 2024-12-21RBAC的权限教程:从入门到实践
- 2024-12-21登录鉴权实战:新手入门教程
- 2024-12-21动态权限实战入门指南