尚硅谷视频课程java第三章
java第三章
1. 标识符命名规范
2. 变量定义
3. 变量类型
4. 类型转换
强制转化
package com.example.helloworld;
public class HelloWorld {
public static void main(String[] args) {
double a = 1.2e5;
System.out.println(a);
// 加个小括号
System.out.println((int) a);
}
}
5. 两点注意
package com.example.helloworld;
public class HelloWorld {
public static void main(String[] args) {
// 常量默认double
// 下面的写法是错误的
// float a = 12.3;
// 正确写法
float a = 12.3f;
btye b = 12;
// 整型常量默认int
// 下面的写法是错误的
// b = b + 1;
}
}
6. 字符串
别的类型转成字符串和string进行拼接
除了单独拿括号括起来,运算优先级就是从左往右,那么类型的转换其实也是按从左往右算的。假如是char和int之间的运算在String之前,那么char和int的运算是按加法来的。
char和char运算,结果是int的
package com.example.helloworld;
public class HelloWorld {
public static void main(String[] args) {
char a = 'a', b = 'b';
System.out.println(a + b); //195
}
}
运算的过程总是会被转换成int
7. 进制
int a = 0b110; //二进制
int b = 10; //十进制
int c = 0231; //八进制
int d = 0x3f3f; //十六进制
//输出默认十进制
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);

//进制转化
int n = 300;
System.out.println(Integer.toBinaryString(n));
System.out.println(Integer.toString(n)); //sout默认会认为它是十进制
System.out.println(Integer.toOctalString(n));
System.out.println(Integer.toHexString(n));
// radix在Character.MIN_RADIX与Character.MAX_RADIX之间是指在 2~~36之间;
System.out.println(Integer.parseInt(Integer.toString(n), 35));//将任意数字字符串转换为r进制,注意传入参数是string


浙公网安备 33010602011771号