注释:
对代码进行解释说明的语句
关键代码一定要写注释
注释的内容不会被编译
//单行注释
/*...*/多行注释
/**....*/文档注释
可以通过javadoc命令生成到文档中:
一般写到整个文件头或者方法头上
单行注释快捷键:
ctrl+/
撤销:ctrl+z
保存:ctrl+s
运行:ctrl+f11

print():不换行的输出
println():换行输出
\n:换行
\t:一个tab键

变量:
可以改变的量
用来描述程序中不断改变的数据
变量是在内存中开辟了一个相应的空间
变量 开房
数据类型 房间类型
变量名 房间号
变量值 入住

变量名的作用:
1.赋值 2.取值:直接通过变量名取值

数据类型:
计算机的空间单位:
最小单位比特bit:一个0或者一个1
字节byte:
1byte=8bit
1 kb = 1024 byte
1 mb = 1024 kb

package:包
本质上就是一个文件夹,对代码进行分组管理

变量的使用:
1.先声明再赋值
//声明
数据类型 变量名;
//赋值
变量名 = 值;
2.声明的同时直接赋值
数据类型 变量名 = 值;

数值类型:
整数:
byte:-2^7 2^7-1:-128至127
int:4个字节 约等于-21亿至21亿
short:2个字节 短整形 约等于-32000至32000
long:8个字节 长整形 约等于无穷大
long整数后需要添加l

byte<short<int<long
注意:
算术运算的结果与大类型一致
java中显示写的整数默认是int类型
小类型数据可以直接赋值给大类型变量,反之
大类型数据不能直接赋值给小类型变量,需要
强制类型转换:
(要转换的数据类型)变量名/变量值/表达式;
注意:
强制类型转换有可能造成数据失真。

小数:
float:浮点数 4个字节
浮点数后跟f或者强制类型转换
小数点后7位
double:双精度 8个字节
java中显示写出的小数默认是双精度:
小数点后16位

注意:小数是比整数更大的类型:
小数即可以存储小数,也可以存储整数

注意:
算术运算中如果有小数,最终结果就是小数
把一个小数强转为整数,小数位自动舍去
两个整数相除的结果还是整数,小数位自动舍去

取余/取模:
%
如果被除数比除数小,商0,余数就是被除数本身

字符类型:
单字符:char
2个字节
'',只能存储一个字符
char底层存储的就是一个整数,可以和整数进行运算
整数和字符的一个对照表

多字符:
字符串
String ""
+:
1.可以做算术运算
2.也可以做字符串拼接
如果+左右都是数值类型:算术运算
如果+左右有一个字符串:字符串拼接
7 + "XXOO"

二进制类型:图片 音频 视频等

算术运算符:
++
--

布尔类型boolean:
用来存储关系运算的结果
关系运算只有两个结果true或者false
布尔变量只有两个值:true false
关系运算:
比较大小
> < >= <=
A==B:判断A和B是否相等,如果相等,
结果为true(真),否则为false(假)
A!=B:判断A和B是否不相等,如果不相等,
结果为true,否则为false.

逻辑运算:
多个关系运算组合的结果
与:&&
A&&B:A和B都为true,结果为true,否则为false
或: ||
A||B:A和B有一个为true,结果为true,
都为false才为false
非: !
非真即假
!true = false
!false= true

&&短路与:
A&&B:
如果A为false,结果即为false,则不会再判断B
A&B:
如果A为false,继续判断B

||短路或:
A||B:
如果A为true,结果即为true,则不会再判断B
A|B:
如果A为true,继续判断B

你今天来上课的条件:
今天没事 并且 今天有课
今天有事 或者 今天没课
!(A&&B)=!A||!B
!(A||B)=!A&&!B

如何通过键盘输入数据:
通过键盘输入工具Scanner
//1.创建键盘输入工具
Scanner sc = new Scanner(System.in);
// 2.使用Scanner完成输入
//输入整数:sc.nextInt()
//输入小数:sc.nextDouble();
//输入XXX:sc.nextXXX();
//但是没有sc.nextChar()
//输入字符串:sc.next()/sc.nextLine()

 

标识符:
各种名字
多单词组成的标识符要遵守驼峰命名法
Java标识符的命名规范:
1.首字母不能是数字
2.标识符只能由字母、数字、_、$组成
潜规则:
变量名:
1.首字母小写
2.多个单词组成的变量名,除首字母外
其于单词首字母大写
3.不要使用中文和¥
4.见名知义:一般情况下不要使用拼音

类名:
1.首字母大写
2.多个单词组成的类名,单词首字母大写
3.不要使用中文和¥
4.见名知义:一般情况下不要使用拼音

工程名/包名:全小写