注意(1)不能对Boolean进行转换(2)不能把对象类型转换为不相干的类型(3)再把高容量转换为低容量时候,强制转换(4)转换的时候可能存在内存溢出或精度问题
(1)内存溢出
int i=128;
byte b=(byte)i;//内存溢出
System.out.println(b);
(2)精度问题
System.out.println((int)23.7);
System.out.println((int)-45.89f);
2、JDK7新特性:数字之间可以用下划线分割
3、变量
分为类变量;实例变量;局部变量三种
(1)
注意String中的“S”要大写;并且后面的引号要用“ 双引号”;char用'单引号'。
(2)
public class demo5 {
//实例变量:从属于对象;
String name;
int age;
public static void main(String[] args) {
//局部变量:必须声明和初始化值
int i=10;
System.out.println(i);
//变量类型 变量名字=new demo5();
demo5 demo5=new demo5();
System.out.println(demo5.age);
System.out.println(demo5.name);
}
}
输出
因为实例化的类中的属性为默认值
int为0;String为null;boolean为false;除了基本类型其余的默认值都为null
(3)
类变量加static
4、常量
public class demo6 {
//修饰符static和final不存在先后顺序
static final double pi = 3.14;
public static void main(String[] args) {
System.out.println(pi);
}
}
命名原则
局部变量、类成员变量、方法名:首字母小写和驼峰原则(monthSalary)
常量:大写字母和下划线MAX_VALUE
类名:首字母大写遵守驼峰原则:Man,GoodMan
5、运算符 6、包建立一个operator包用来学习运算符
注意要写double强转,不然两个int算出来会为0
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)