定义:
是计算机内存的一块存储空间,是存储数据的基本单位;内存是存放CPU的临时运算数据,计算机所有程序都是在内存中进行的
变量类型
类变量:
使用static修饰,所有对象共享的唯一数据实例变量:
每一个对象都有一份,不共享局部变量:
声明在方法之内,存储在栈空间
注意事项
在类中,方法外,会有默认值,可赋值在方法中声明的变量必须要赋值
数据类型
byte, 1个字节short, 2个字节char, 2个字节int, 4个字节long, 8个字节float, 4个字节double,8个字节boolean:false,true 2,包装类
类型
ByteShortCharacterIntegerLongFloatDouble 自动转换与强制转换 二,String 1,简介
String类是final修饰,不可继承,实现Serializbale接口,实现Comparable
具有不可变性
对于直接赋值的话,就是声明在字符串常量池中,
对于new String()赋值,就是在堆空间中赋值
变量的值都是相对应的地址值
String s1 = "Hello";
String s2 = "world";
String s3 = "Hello" + "world";
String s4 = s1 + "world";
String s5 = "Hello" + s2;
String s6 = s1+s2;
String s7 = "Helloworld";
String s8 = new String("Helloworld");
System.out.println(s3 == s4);//false
System.out.println(s3 == s5);//false
System.out.println(s3 == s6);//false
System.out.println(s3 == s7);//true
System.out.println(s4 == s5);//false
System.out.println(s5 == s6);//false
System.out.println(s6 == s7);//false
三,运算符
算术运算符
+,-,*,/,++,–,%
关系运算符
==, !=,>=,<=,>,<
位运算符,以二进制的形式进行运算,
&, | , ^ , ~ , << , >> , >>>
赋值运算符
=,+=,-=,/=,*=,%=,<<=,>>=,&=,^=,|=
逻辑运算符
&& ,||, !
instanceof运算符:类对象 instanceof 类;
- 判断类对象是否为这个类类型,是则返true,否返false
三元运算符
关系式 ? 表达式1 : 表达式2;



