Java基础

发布时间 2023-04-13 19:03:56作者: 1502god

cmd打开Java代码

//代码编译
javac Hello.java
//运行编译码  
java Hello

JDK、JRE 和 JVM 的关系

  • JDK = JRE + 开发工具集(如 Javac、java编译工具等)

  • JRE = JVM + Java SE标准类库

  • 只测试只需要 JRE即可


Java八大数据类型


数据转换

自动转换规则

  • 容量大的类型能装容量小的(自动转换) double name1 = 1.1F , 反之报错

  • 两个数字类型加减运算,先将所有值自动装换成他们当中容量最大的类型 float num1 = 10 + 1.2F

  • ★(byte、short)和 char 它们之间相互赋值,不能自动转换 byte a = 10; char b = a; 这样做是报错的

  • ★ 但是 byte、short、char 它们可以相加减,计算之前就会把它们全转成int类型 short a = 10; char b = 'b'; int c = a + b; 打印c会得108

强制转换规则

  • 直接强制转换,注意溢出问题
double a = 1.22;
System.out.println((byte)a);
  • 转成字符串String的统一方式
double a = 1.22;
String b = a + "";
System.out.println(b);
  • 字符串转成其他类型的统一方式
double c = Double.parseDouble(b);

用索引获取字符串中的值 b.charAt(下标)