java初学者
day2
package base;
public class Test05 {
public static void main(String[] args) {
int i=128;
byte b= (byte) i;
//强制转换 (类型)变量名
System.out.println(i);
System.out.println(b);
byte a=12;
int c=a;
System.out.println(a);
System.out.println(c);
/*
1.不能把布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换到低容量的时候,强制啊缓缓
4.转换的时候肯恩贵存在内存溢出,或者精度问题
*/
System.out.println("=============================");
System.out.println((int)23.8); //23
System.out.println((int)-45.54f); //-45
char e ='a';
int d=e+1;
System.out.println(d);
System.out.println((char)d);
}
}
public class Test06 {
public static void main(String[] args) {
//操作比较比较大的数的时候,注意溢出问题
//JDK7新特性,数字之间可以用下划线分割
int money=10_0000_0000;
int years=20;
int total= money*years;//-1474836480
long total2=money*years;//-1474836480
long total3=money*(long)years;
System.out.println(total3);
}
}
public class Test07 {
public static void main(String[] args) {
int a=1,b=2,c=3;
String name ="wujia";
char x ='X';
double pi=3.14;
}
}
public class Test08 {
//类变量 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 test08();
Test08 test08=new Test08();
System.out.println(test08.age);
System.out.println(test08.name);
//类变量 static
System.out.println(salary);
}
//其他方法
public void add(){
}
}
public class Test09 {
static final double PI=3.14;//静态常量
public static void main(String[] args) {
System.out.println(PI);
}
/*
public class Vriable{
static int allClicks=0;//类变量
String str="hello,world";//实例变量
public void method(){
int i=0; //局部变量
}
}*/
}
可以看B站(狂神说JAVA),适合JAVA新手,全程免费https://www.bilibili.com/video/BV12J41137hu/?p=31&share_source=copy_web&vd_source=aed9821cebfaf46c2e850cc0accc65cc