Day1:
注释:单行注释 注释:给代码加上解释说明的文字
提高:作用:提高程序的阅读性
多行注释: 中间可以书写多行文字文档注释:一般给工具类去使用(工具类有一些特别的方法)
一般情况:在某个类上对这个类进行简短描述 (方法上,变量上最好都写简短注释
常量:在程序执行过程中,其值不发生改变的量!
分类:(1)字面值常量
(2)字符串常量
(3)字符常量
(4)整数常量
(5)小数常量
(6)布尔常量
(7)空常量进制的组成规则:
二进制:由0,1组成,以0b开头(只是来表示是一个二进制数据)
八进制的组成:由0,1,2,..7组成,以0开头:
十进制:整数 默认值(100)
十六进制的组成:由0,1,..9,a,b,c,d,e,f组成,以0x开头关键字:被Java赋予特定含义的单词. 全部由小写字母组成
标识符:标识符:给类,(接口),变量,(方法)起名字的字符序列!
需要给特定的类,变量起名字!
Day2
变量:程序执行过程中,值发生改变的量!
三要素:
1)数据类型
2)变量名
3)初始化值针对Java语言数据类型的划分:
两大类:
(1)基本数据类型
整
byte
范围:-128~127字节类型.占1个字节
数
short
短整型.占2个字节
类
int
整型(默认类型).占 4个字节
型
long
长整型.占8个字节
浮点
float
单精度.占4个字节
类型
double
双精度(默认类型).占8个字节
字符类型
char
占2个字节
布尔类型
boolean
占1个字节
(2)引用数据类型
定义变量的注意事项:
1)要遵循的变量的三要素
数据类型 变量名 = 初始化值;
2)先定义,但是必须在使用之前对这个变量进行初始化,否则编译不通过!
3)Java是一种强类型,不能重复定义变量
4)同一行上可以定义多个变量,一般我们开发的时候,不建议这样使用
Java中存在强制类型转换:
语法格式:
目标数据类型 变量名 = (目标数据类型)(变量值) ;
注意事项:
强制类型不要随便使用,损失数据的精度!
适用范围:基本数据类型以及引用类型!Java中的运算符号的分类:
算术运算符:
基本的算术运算符:
+,-,*,/(默认取整),%(模)
扩展的算术运算符: ++或者--扩展的算术运算符: ++或者--
++或者--:
情况1:
单独使用:无论操作符++或者--在数据的前面还是数据的后面,都是对当前数据本身的值进行
自增1或者自减1;
情况2:
参与运算使用:
1)如果++或者--在数据的前面,是先对当前数据值进行自增1或者自减1,然后参与运算
2)如果++或者--在数据的后面,先运算,然后在对该数据值本身进行自增1或者自减1int a = 1; int b = 2; a=b++; b=--a;
赋值运算符:
基本的赋值运算符:
=
将等号右边的值赋值给等号左边的变量;
int a = 10 ; 将整数10赋值给int类型的变量a
注意:= 不能写成==(比较运算符)
扩展的赋值运算符
+=,-=,*=,/=,%=...关系(比较)运算符:
<,>,<=,>=,==,!=逻辑运算符的分类:
基本的逻辑运算符:
逻辑单与 & :有false,则false
逻辑单或 | :有true,则true
逻辑异或 ^ :相同则为false,不同则为true逻辑非 ! :!true,则false;非false,则true;偶数个非是它本身的结果
扩展的逻辑运算:
逻辑双与 &&
逻辑双或 ||逻辑双与&&和逻辑单与&的区别?
共同点:
都是并列关系,有false,则false
逻辑双与&&最大的不同点:
存在逻辑双与&&短路效果: (经常在笔试题中选择题!)
逻辑双与&&连接的表达式左边如果结果为false,右边的表达式不执行了;
逻辑双|| :逻辑双||连接的表达式左边为true,右边不执行了!(逻辑双||的短路效果)位运算符 :针对两个具体的数据值进行运算
基本的位运算符
位与&
位或|
位异或^
~反码(按位取反,0变1,1变0)
移动符号
<<(左移),>>(右移),>>>(无符号右移)
Day3
三元运算符也称为(三目运算符)
格式:
(表达式)? 执行true的结果:执行false的结果;创建键盘录入:
1)导包 在Java中只要不是java.lang包下的类都需要导包
位置在class上面, 格式import java.util.Scanner; (用哪个类导哪个类)
2)固定格式:创建一个文件扫描器对象
Scanner 对象名 = new Scanner(System.in) ;
3)友情提示:"请您输入一个整数数据:"
4)接收数据:
int 变量名= 对象名.nextInt() ;
5)输出变量名即可!Java中的流程控制语句:
三大类:
1)顺序结构语句
代码从上到下依次加载!
2)选择结构语句
if结构语句
三种格式:
if(条件表达式){ 语句; } //开发中:if格式2使用居多 if(条件表达式){ 语句1; }else{ 语句2; } if(条件表达式1){ 语句1; }else if(条件表达式2){ 语句2; ..... }else{ 语句n+1; }
switch 选择结构语句:
switch(表达式){ case 值1: 语句1; break ; case 值2: 语句2; break ; ... ... default: 语句n+1; break ; }
执行流程:
1)switch后面的表达式需要和case语句中的值进行匹配
如果值1匹配了,就执行语句1,遇见break 结束switch语句;
如果值1不匹配,就看值2是否匹配,如果匹配,执行语句2,遇见break结束;
...
如果上面都不匹配,执行default中的语句n+1,break结束语句;
Day4
循环语句的格式:
for循环
while循环
do-while循环
for循环的格式
for(初始化语句;条件表达式;步长语句(控制体语句)){
循环体语句;
}
执行流程:
1)进入for循环,给变量进行初始化,执行初始化语句
2)判断条件表达式是否满足条件 (true的结果),然后执行循环体语句
3)执行循环体完毕之后,执行步长语句(对变量进行操作:++/--)
4)继续判断条件表达式是否成立,如果成立,再次执行循环体语句----->再次执行步长语句
....
...
..
5)当前条件表达式不成立,for语句结束!while循环
基本格式
while(条件表达式){
循环体语句;
步长语句;
}
扩展格式:(使用居多)
初始化语句 ;
while(条件表达式){
循环体语句;
步长语句;
}
执行流程:
1)先执行初始化语句,该变量进行初始化
2)判断条件表达式是否成立,如果成立,先执行循环体语句,----->执行步长语句
3)继续判断条件是否成立,如果还成立,继续在执行循环体语句----->执行步长语句
..
...
最终,条件表达式不成立,while循环结束!
初学Java的总结
最新推荐文章于 2022-11-02 08:38:16 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)