DAY02
Hello word!
-
新建一个文本文档
-
修改后缀 .java,用Notepad++打开
-
编写代码
-
public class Hello{
public static void main(String[] args){
System.out.print("Hello,Word!");
}
} -
在当前目录下输入cmd
-
在输入javac Hello.java
-
-
-
Hello word!
-
新建一个文本文档
-
修改后缀 .java,用Notepad++打开
-
编写代码
-
public class Hello{
public static void main(String[] args){
System.out.print("Hello,Word!");
}
} -
在当前目录下输入cmd
-
在输入javac Hello.java
-
输入java Hello
什么是字节
-
位(bit):是计算机内部数据存储的最小单位
-
字节(byte):是计算机中数据处理的基本单位,习惯用大写B来表示
-
1B=8bit(位)
-
1bit表示一味
-
1Byte表示一个字节 1B=8b
-
1024B=1kb
-
1024kb=1M
-
1024M=1G
-
1024G=1TB
数字符号
public class Deam02 {
public static void main(String[] args) {
//八大基本数据类型
//整数
int num1 = 10;//最常用
byte num2 = 20;
short num3 = 30;
long num4 = 30L;//Long类型的要在数字后面加一个L
//小数:浮点数
float num5 = 50.1F;//float类型的要在数字后面加一个F
double num6 = 3.2343243242141;
//字符
char name = '刘';//表示只能用一个字,中文英文都可以
//字符串
String namea = "刘一鸣";
//布尔值:是非
boolean flag = true;
//boolean flag = false;
}
}
-
byte,short,char---int---long---float---double
低-------------------------------------------------高
public class Deam01 {
public static void main(String[] args) {
int i=128;
double b= i;//内存溢出
//强制转换 (类型)变量名 高--低
//自动转换 低--高
System.out.println(i);
System.out.println(b);
/*
注意点:
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型,
3.把高容量变成低的需要强制转换,反之不需要。
4.转换的时候可能存在内存溢出,或者精度问题
*/
System.out.println((int) 23.5);//精度缺失
System.out.println((int)-45.32f);//精度缺失
System.out.println("-----------");//这个需要带引号的!
char c ='a';
int d =c+1;
System.out.println(d);
}
}public class Deam03 {
public static void main(String[] args) {
//操作比较大的时候注意溢出问题
//JDK7新特性,数字之间可以用下划线分割
int money=100_0000_000;
System.out.println(money);
int years=20;
int total1=money*years;//-1474836480 计算的时候溢出了 导致出现负数
long total2=money*years;//默认是int,转换之前已经存在问题了
long total3=money*((long)years);//注意理解(())这个双层括号的意思,表示强制执行。
System.out.println(total3);
//L l 区分大小写的L
}
} -

浙公网安备 33010602011771号