什么是注释 ?
-
注释是写在程序中对代码进行解释的说明的文字,方便自己和其他人查看,以便理解程序的
单行注释 // 多行注释 文档注释 : 文档注释内容是可以提取到一个程序说明文档中去的
-
建议在写代码的时候加上注释,是利人利己的好习惯
-
IDEA中可以使用快捷键进行注释
-
Ctrl + / : 单行注释
-
Ctrl + Shift + / : 多行注释
-
注释用法:
public class Main {
public static void main(String[] args) {
// 我爱学Java
System.out.println("我爱学Java");
System.out.println("我爱Java");
}
}
java文件进行编译后会生成一个 .class文件, 程序运行的也是 .class文件 , 并不是我们书写的Java文件
下面是Java编译后生成 .class文件中的内容
public class Main {
public Main() {
}
public static void main(String[] args) {
System.out.println("我爱学Java");
System.out.println("我爱Java");
}
}
大家会发现注释没有了,因为我们主要写的代码是java文件,并不会去看 .class文件, 所以 .class文件中注释就不会在存在了,另一方面就是为了节省空间.
字面量-
计算机是用来处理数据的,字面量就是告诉程序员 : 数据在程序中的书写格式
各数据写法如下:
// 整数
System.out.println(666);
System.out.println("---------");
// 小数
System.out.println(66.6);
System.out.println("---------");
// 字符:必须用单引号引起来.且只能有一个字符
System.out.println('a');
System.out.println('0');
System.out.println('中');
// 以下这种写法会报错
// System.out.println('中国');
// System.out.println('abc');
// 也可以写一个空字符
System.out.println(' ');
System.out.println("---------");
// 特殊字符 : n 换行符 t 制表符,代表的是一个tab
System.out.println("abcnde");
System.out.println("abctabc");
System.out.println("---------");
// 字符串:必须用双引号围起来的,内容随便
System.out.println("我爱学Java");
System.out.println("abcdefg");
System.out.println("123456");
System.out.println("---------");
// 布尔值,只有两个值,true .false
System.out.println(true);
System.out.println(false);
输出结果如下:
注意:在书写代码的时候,必须在主函数中书写,否则会报错
public class Main {
public static void main(String[] args) { // 主函数
// 书写代码位置
}
}
变量
什么是变量?
-
变量就是用来存储一个数据的内存区域.且里面存储的数据可以变化
变量定义格式:
数据类型 变量名称 = 初始值;
-
数据类型: 限制存储数据的形式,例如
-
int : 整数类型, 只能存整数
-
double : 小数类型, 可以存小数,也可以存整数,如果为整数,会将整数转换为小数 , 例如: int 值为 6 ,double值就为6.0
-
.........
-
-
变量名称: 取名称,建议取有意义的名称
-
初始值: 变量的初始值
代码演示如下:
// 比如你的微信钱包有10元钱,打印你钱包的钱
// 定义变量,因为微信钱包的钱不会一直为整数,所以应该定义为double
double money = 10.0; // 可以省略后面的.0
// 打印钱包中的钱
System.out.println("钱包中还有" + money + "元钱");
如何修改变量中存储的值呢?
// 你买了瓶可乐,需要三块钱,从你的钱包中扣除三元,应该怎么写呢?
money = money - 3.0; // 用钱包中的钱 - 可乐需要的钱,在将值传递给钱包,得到剩余的钱
System.out.println("买完可乐剩余的钱为:" + money + "元钱");
输出结果:
也可以直接修改变量的值,如何写呢?
// 定义一个年龄变量 int age = 20; System.out.println(age); // 20 age = 25; // 将变量重新赋值 System.out.println(age); // 25变量的注意事项
1.变量要先声明再使用
// 如果前面没有定义,将访问不到a int a = 1; // 如果将其注释掉 , 程序会报错 // 如果前面没有变量,会访问不到a System.out.println(a);
2.变量声明后,不能存储其他类型的数据
int b = 1.5; // 会报错,因为1.5是小数,属于double类型 double b = 1.5; // 正确
3.变量的有效范围从定义位置到 “}” 截止,且在同一个范围内不能定义两个同名的变量
{
int c = 1; // 只在{}内可以访问到,{}外访问不到
System.out.println(c);
}
System.out.println(c); // 会报错,访问不到
int a = 1;
int a = 2; // 会报错,不能定义两个同名的变量
a = 3; // 这样不是在定义变量,表示在给变量赋值
4.变量定义的时候可以没有初始值,但是使用的时候必须给初始值
int d; System.out.println(d); // 会报错,因为变量没有给初始值 // 将变量d 赋值 d = 1; System.out.println(d); // 正确变量在计算机中底层原理
-
变量存储的时候是二进制形式
二进制
-
只有0,1,按照逢2进1的方式表示数据
十进制转二进制的算法
-
除二取余法
计算机的数据单位
-
计算机最小组成单元是 : 字节, 1B = 8b.
-
引用数据类型(除基本数据类型之外的都是引用数据类型,如String)
-
基本数据类型:4大类8种
| 数据类型 | 关键字 | 取值范围 | 内存占用(字节数) |
|---|---|---|---|
| 整数 | byte | -128 ~ 127 | 1 |
| short | -32768 ~ 32767 | 2 | |
| int | -2147483648 ~ 2147483647(十位数) | 4 | |
| long | -9223372036854775808 ~ 9223372036854775807 (19位数) | 8 | |
| 浮点数 | float | 1.401298e-45 到 3.402823e+38(有效位数6~7位) | 4 |
| double | 4.9000000e-324 到 1.797693e+308(有效位数15位) | 8 | |
| 字符 | char | 0 - 65535 | 2 |
| 布尔 | boolean | true , false | 1 |
整数型
// 1.byte字节型 占一个字节 byte number = 98; // 以下两种写法会报错,超出范围了 byte number2 = 128; byte number3 = -129; // 2 short短整型 占2个字节 short money = 30000; // 以下写法超出范围会报错 short money2 = -32769; short money3 = 32768; // 3.int 整型 最常用的整数类型 占4个字节 int i = 1212121212; // 以下写法超出范围会报错 int i2 = -2147483649; int i3 = 2147483648; // 4.long 长整形 占8字节 // 注意:随便写一个整数字面量默认是int类型的,1333333333999999999虽然没有超过long的范围,但是它超过了int类型的表示范围 // 以下这种写法会报错 long l = 1333333333999999999; // 如果希望随便写一个整数字面量当成long类型,需要在其后面加L或l,建议加L long l1 = 1333333333999999999L;
浮点型
// float单精度 占4字节 // 注意:随便写一个小数字面量默认是double类型,如果希望随便写一个小数字面量是float类型的需要在其后面加上F或f float f = 98.5F; // double双精度 占8个字节 double d = 999.99;
字符型
// 字符类型 char char c = 'a'; char c2 = '中'; char c3 = '5'; // 以下写多个字符会报错 char c4 = '45'; char c5 = '中国'; char c6 = 'abc';
布尔型
// 布尔类型,用来进行逻辑判断 boolean b = true; boolean b2 = false;引用数据类型
String s = "引用数据类型"; System.out.println(s);关键字与标识符 关键字 标识符 总结
1.注释是什么?
-
写在程序中对程序进行解释说明的文字
2.Java程序中书写注释的方式由几种,各自有什么不同?
-
单行注释: //
-
多行注释:
-
文档注释:
3.注释有什么特点?
-
不影响程序的运行,编译后class文件中已经没有注释了
字符,字符串在程序中的书写格式有什么要求?
-
字符必须单引号围起来,有且仅能一个字符
-
字符串必须用双引号围起来
几个常见的特殊值的书写格式是?
-
true false null n t
变量的作用?
-
存储数据,可以改变里面存储的数据
变量的格式?
-
数据类型 变量名称 = 初始值;
数据类型分为几种?
-
引用数据类型:String
-
基本数据类型:4大类8种
-
整型 : byte short int long
-
浮点型: float double
-
字符型: char
-
布尔型 : boolean
-
随便写的整数,小数字面值默认什么类型?
-
23,默认为int类型,加上L/l就是long类型的数据
-
23.3看, 默认为double类型, 加上F/f 就是float类型
关键字有什么特点?
-
Java自己保留的,我们不能用来取名字
标识符有什么要求?
-
取名字的规则,数字,字母,下划线,美元符组成
-
数字不能开头,不能是关键字
百度网盘链接(笔记文件)
链接:https://pan.baidu.com/s/10L-1XcVd6ND7DFMsvafDgw?pwd=eegv
提取码:eegv



