标签:void 运算 实例 比较 ima 语言 var 基本类型 expand
java是强类型语言,所以有些运算需要用到类型转换
byte,short,char->int->long->float->double
public class Domn04 {
public static void main(String[] args) {
int i=128;
byte b=(byte)i;//内存溢出
double c=i;
?
//强制转换 (类型)变量名 高--低
//自动转换 低--高
?
System.out.println(i);
System.out.println(b);
System.out.println(c);
?
/*
注意点:
1.不能对布尔值进行转化
2.不能把对象类型转换为不相干的类型
3.在把高容量转换为低容量的时候,强制转化
4.转换的时候可能存在内存溢出,或者精度问题
*/
System.out.println("====================");
System.out.println((int)23.7);//23
System.out.println((int)-45.89f);//-45
?
System.out.println("====================");
char d=‘a‘;
int e=d+1;
System.out.println(e);
System.out.println((char) e);
?
?
}
}
?
public class Domn05 {
public static void main(String[] args) {
//操作比较大的数的时候,注意溢出问题
//JDK7新特性,数字之间可以用到下划线分割
int money=10_0000_0000;
int years=20;
int total=money*years;//-1474836480,计算的时候溢出了
long total2=money*years;//默认是int,转化之前已经存在问题了
?
long total3=money*((long)years);//先把一个数转化为long
System.out.println(total3);
//l L
?
}
}
?
public class Domn07 {
public static void main(String[] args) {
int a=1; //程序可读性
int b=2;
int c=3;
String name="guojia";
char x=‘X‘;
double pi=3.14;
}
}
?
java是一种强类型语言,每个变量都必须声明其4类型。
public class Domn08 {
?
//类变量 static
static double salary =2500;
?
//属性:变量
?
//实例变量:从属对象;如果不自行初始化,这个类型的默认值。0 0.0 00000000
//布尔值:默认值为false;
//除了基本类型,其余的默认值都是null;
String name;
int age;
?
//main方法
public static void main(String[] args) {
?
//局部变量;必须声明和初始化值
int i=10;
System.out.println(i);
?
?
//变量类型 变量名字 = new Domn08
Domn08 domn08 =new Domn08();
System.out.println(domn08.age);
System.out.println(domn08.name);
?
//类变量
System.out.println(salary);
?
?
}
?
?
?
//其他方法
public void add(){
System.out.println();
?
}
?
}
?
public class Domn09 {
?
//final 是修饰符,不存在先后顺序;
static final double PI=3.14;
?
public static void main(String[] args) {
System.out.println(PI);
}
}
?
标签:void 运算 实例 比较 ima 语言 var 基本类型 expand
原文地址:https://www.cnblogs.com/lly-start/p/12640537.html