目录
🌈 一:注释
🌈 二:标识符
🌈 三:关键字
🌈 四:字面常量
🌈 五 :数据类型
🌈 六:变量
🌈 七:类型转换
🌈 八:字符串类型
🥑🍓Let's go🍓🥑
一:注释
1.注释分类
单行注释://注释内容(使用最多)
多行注释:/*注释内容*/
文档注释:/**文档注释*/
2.注释规范
1)注释内容:注释内容要和代码一致,匹配,并在代码修改时及时更新。
2)篇幅合理:注释既不应该太精简,也不应该长篇大论。
3)使用中文:一般公司使用中文注释。
4)积极向上:注释中不要包含负能量。
二:标识符
1.可包含
字母、数字、下划线、$符号
2.注意
标识符不能以数字、关键字并且要求严格区分大小写
三:关键字
以下为java语言常用关键字
四:字面常量
1.常量分类
1)字符串常量:由“ ”括起来的,比如“1234”、“hello”
2)整型常量 :程序中直接写的数字(注意没有小数点),比如100、1000
3)浮点数常量:程序中直接写小数,比如3.14、5.23
4)字符常量:由单引号括起来的当个字符,比如‘A’、‘123’
5)布尔常量:只有两种true和false
6)空常量:NULL
2.常量的使用
public class Test {
public static void main(String[] args) {
System.out.println("hello world"); 字符串常量
System.out.println(100); 整型常量
System.out.println(3.14); 浮点数常量
System.out.println('A'); 字符常量
System.out.println(true); 布尔常量
System.out.println(false); 布尔常量
}
}
五 :数据类型
1.基本数据类型
基本数据类型分为四类八种
1)四类:整型、浮点型、字符型、布尔型
2)八种:
✍️✍️【注意】
!1 不论在16位操作系统还是在32位操作系统,int都占4个字节,long都占8个字节
!2 整型和浮点型都是带有符号的
!3 整型默认为int型,浮点型默认为double型
2.引用数据类型
类(Class)、接口(Interface)、数组(Array)、枚举(Enum)
六:变量
✍️✍️【注意】变量在使用前要先进行赋值,否则会出现报错
1.整型变量
1)整型变量
public class Test {
public static void main(String[] args) {
int a=10;
System.out.println(a);
int b;
b=57;
System.out.println(b);
System.out.println(Integer.MAX_VALUE);//求解int类型的最大值
System.out.println(Integer.MIN_VALUE);//求解int类型的最小值
}
✍️✍️【注意】
1)int在何种操作系统下都是4个字节
2)在给变量设置初始值时,值不能超过int表示的范围,否则会出现溢出现象
3)int的包装类型为Integer
2)长整型变量
public class Test {
public static void main(String[] args) {
//长整型
int a=10;
long b=10;
long c=10L;//一般长整型的后面加上一个L
System.out.println(Long.MAX_VALUE); //求出long类型的最大值
System.out.println(Long.MIN_VALUE);//求出long类型的最小值
}
✍️✍️【注意】
1)长整型变量的初始值后面加L
2)长整型不论在哪种操作系统下都为8个字节
3)long的包装类为Long
3)短整型变量
public static void main(String[] args) {
//短整型
short a=10;
System.out.println(a);
System.out.println(Short.MAX_VALUE);//求出short类型的最大值
System.out.println(Short.MIN_VALUE);//求出short类型的最小值
}
✍️✍️【注意】
1)short在任何系统下都占2个字节
2)在使用short时不要超过short的取值范围
3)short的包装类为Short
4)字节型变量
public static void main(String[] args) {
//字节型变量
byte b=10;
System.out.println(b);
System.out.println(Byte.MAX_VALUE);//求byte的最大值
System.out.println(Byte.MIN_VALUE);//求byte的最小值
}
✍️✍️【注意】
1)byte在任何系统下都占1个字节
2)byte的包装类为Byte
2.浮点型变量
1)双精度浮点型
public static void main(String[] args) {
//双精度浮点型
double d=3.14;
System.out.println(d);
//特殊
double m=1.1;
double n=m*m;
System.out.println(n);
//n的结果为1.2100000000000002
//小数本身就不是一个精确值,所以得到的结果也不是一个精确值
}
✍️✍️【注意】
1)double在任何系统下都占8个字节
2)double的包装类为Double
2)单精度浮点型
public static void main(String[] args) {
//单精度浮点型
float a=1.0f;//一般在float赋初值后加上字母f
System.out.println(a);
}
3.字符型变量
public static void main(String[] args) {
char c1='A';
char c2='1';
char c3='嗨';
System.out.println(c1);
System.out.println(c2);
System.out.println(c3);//一个汉字是2个字节
}
4.布尔类型
public static void main(String[] args) {
boolean a=false;
System.out.println(a);
}
✍️✍️【注意】
1)boolean类型的变量只有true和false
2)boolean类型没有明确规定为几个字节
3)boolean的包装类型为Boolean
七:类型转换
1.隐式类型转换
数据范围小的转为数据范围大的时候会自动进行
public static void main(String[] args) {
int a=10;
double b=20;
b=a;
//a和b都是整型,a的范围比较小,b的范围大,当a赋值给b时,编译器会自动将a的类型提升为类型,然后赋值
a=b;//编译报错,long的范围比int范围大,会有数据丢失,不安全
float f=3.14f;
double e=5.12;
e=f;//编译器会将f转换为double,然后进行赋值
f=e;//double表示数据范围大,直接将float交给double会有数据丢失,不安全
byte b1 = 100; // 编译通过,100没有超过byte的范围,编译器隐式将100转换为byte
byte b2 = 257; // 编译失败,257超过了byte的数据范围,有数据丢失
}
2.显示类型转换
将数据类型大的强制转化为数据类型小的
public static void main(String[] args) {
int a=10;
long b=100L;
a=(int)b;//b的类型范围较大,需要进行强制类型转化为范围较小的int类型
float f = 3.14F;
double d = 5.12;
d = f; // float-->double,数据范围由小到大,隐式转换
f = (float)d; // double-->float, 数据范围由大到小,需要强转,否则编译失败
a = d; // 报错,类型不兼容
a = (int)d; // int没有double表示的数据范围大,需要强转,小数点之后全部丢弃
byte b1 = 100; // 100默认为int,没有超过byte范围,隐式转换
byte b2 = (byte)257; // 257默认为int,超过byte范围,需要显示转换,否则报错
boolean flag = true;
a = flag; // 编译失败:类型不兼容
flag = a; // 编译失败:类型不兼容
}
✍️✍️【注意】
1) 不同数字类型的变量之间赋值, 表示范围更小的类型能隐式转换成范围较大的类型
2) 如果需要把范围大的类型赋值给范围小的, 需要强制类型转换, 但是可能精度丢失
八:字符串类型
public static void main(String[] args) {
String s1 = "hello";
String s2 = " world";
System.out.println(s1);
System.out.println(s2);
System.out.println(s1+s2); // s1+s2表示:将s1和s2进行拼接
}
在有些情况下,需要将字符串和整形数字之间进行转换:
1.int转化为string
int num = 10;
// 方法1
String str1 = num + "";
// 方法2
String str2 = String.valueOf(num);
2.string转化为int
String str = "100";
int num = Integer.parseInt(str);
🌈🌈文章结束☀️☀️
这份博客👍如果对你有帮助,给博主一个免费的点赞以示鼓励欢迎各位🔎点赞👍评论收藏⭐️,谢谢!!!
如果有什么疑问或不同的见解,欢迎评论区留言欧👀