1.Java和js的特性
JS : 解释,弱类型,动态 基于对象
Java : 解释,强类型,静态 面向对象
2.代码执行
Java代码 - javac编译器编译 - class字节码文件 - Java解释器解释
不同的JVM都识别class文件
3.数据类型:
基本数据类型:
数值型
整型
Byte 字节 8bit
Short 短整型 16bit
Int 整型 32bit
Long 长整型 64bit(L结尾)
浮点型
Float 单浮点 32bit(F结尾)
Double 双浮点 64bit
布尔型 : boolean (一般用于流程控制)
字符型 : char 16bit
字符型 需要使用单引号表示,有且只有一个字符;如果想保存单引号,则需要转义(反斜杠)
引用数据类型:
类
数组
接口
String(字符串类型)
4.变量
作用:使用变量存储数据,更方便进行增删改查操作
变量的分类:
静态变量:类体中使用static修饰的变量
局部变量:方法内声明的变量是局部变量,该变量只能在当前方法中使用
成员变量:在类体中没有使用static修饰的变量,对象中的变量
变量的调用:
静态变量 : 类名.静态变量名 , 如果在当前类中调用当前类的静态变量,类名可以省略
局部变量 : 方法中直接写变量名调用,方法外调用不了
成员变量 : 对象.变量名
变量的应用场景:
静态变量 : 是类级别的,不需要对象也可访问,并且是所有对象共有的属性和值
局部变量 : 一般是外部不需要访问的数据,需要在方法内进行临时存储使用
成员变量 : 是同类对象中,共同的属性,值可以相同可以不同,表示了该对象的特征
package day_01;
public class second {
//入口地址,在这里写代码
/**
*
* @param args
*/
//静态变量
public static int a = 10;
public static void main(String[] args){
System.out.println("牛逼");
//静态变量调用
int a = 30;
System.out.println(second.a);
//当前类中class名可以省略
System.out.println(a);
//局部变量(方法外无法调用)
int b = 20;
//局部变量调用
System.out.println(b);
/**
* 创建对象
*/
second vars = new second();
//对象中,成员变量
System.out.println(vars.a);
// System.out.println(vars.b);
}
}