JAVA

1.JAVA环境(JDK,JRE,JVM)

简单的关系图

image-20221019151518476

完整关系

image-20221019151618933

HelloWorld

1.命令行编译Java

Javac Main.java编译生成.class文件

Java Main运行编译后的Main.Class

  • 严格区分大小写
  • Class类名要与文件名一致
  • 确保Java环境正常
1
2
3
4
5
6
public class Main{
/*Main 要与java文件一致*/
public static void main(String[] args){
System.out.print("helloworld");
}
}

image-20221019153410698

image-20221019154609436

编译后生成Main.class

image-20221019154717224

image-20221019154919764

Java 程序运行机制

  • java介于 解释型 和 编译型

  • 编译型 更改需要重新编译

  • 解释性 同步执行 效率不高

image-20221019160536090

Java

  • 常用的Dos命令

image-20221020195616664

  • Java 特性

    image-20221020195720695

image-20221020195829199

  • 强类型语言 Java,C++,C

    • 要求变量的使用严格符合规定,所有变量必须定义初始化后使用
  • 弱类型语言 python,VB,Js

    • 变量使用没有太多规范
  • 进制 前缀

    • 二进制0b

    • 十进制

    • 八进制0

    • 十六进制0x

      高容量转低容量,要截断,因此强转会丢失精度

      不能对bool值进行转换

  • JDK7新特性,数字之间可以用下划线分割提高可读性

  • final定义常量 无法更改

  • javadoc -encoding UTF-8 -charset UTF-8 Doc.java 转码utf