java三大版本

JDK、JRE、JVM

JDK: Java Development Kit

JRE: Java Runtime Environment

JVM: Java Virtual Machine

java基础语法

Hello World

随便新建一个文件夹,存放代码

新建一个Java文件

编写代码

public class Hello{

public static void main(String[] args){

System.out.print("Hello World!");

}

}

编译 javac java文件,会生成一个class文件

运行class文件,java class文件

java中的注释有三种:

单行注释 //

多行注释

/*

*/

文档注释

/**

*

*/

java关键字

java转义字符

注:boolean flag=true;

if (flag==true){}
if(flag){}//两者是相同的含义
类型转换

//强制转换 (类型)变量名 高到低

//自动转换 低到高

1. 不能对布尔值进行转换

2. 不能把对象类型转换为不相干的类型

3. 在把高容量转换到低容量的时候,强制转换

4. 转换的时候可能存在内存溢出,或者精度问题

变量

变量作用域:

类变量

实例变量

局部变量

public class Demo02 {

//类变量 static

static double salary =2500;

//属性:变量

//实例变量:从属于对象;如果不自行初始化,这个类型的默认值0 0.0

//布尔值默认为false,除了基本类型,其余都是null

String name;

int age;

//main方法

public static void main(String[] args) {

//局部变量:必须声明和初始化

int i = 10;//只在此代码段中能用

System.out.println(i);

//变量类型 变量名字 = new Demo02()

Demo02 demo02 = new Demo02();

System.out.println(demo02.age);

System.out.println(demo02.name);

//类变量 static

System.out.println(salary);

}

//其他方法

public void add() { }

}


常量

初始化后不能再改变值,常量名一般使用大写字符

public class Demo03 {

//修饰符,不存在先后顺序

static final double PI=3.14;

public static void main(String[] args) {

System.out.println(PI);

}

}