一、第一个Java程序
public class Hello {
public static void main(String []args) {
System.out.println("Hello World!");
}
}
二、标识符与关键字
标识符的命名规则:
标识符由字母、数字、下划线、美元符号组成,没有长度限制;
标识符的首字母必须是字母、下划线(_)或美元符号($);
标识符的字母区分大小写(eg:Dog和dog不同);
常量命名:以大写字母或大写英文单词命名;
变量命名:以小写字母或小写英文单词命名(若由多个单词构成,则第一个单词小写,第二个单词首字母大写。eg:anInt);
类的标识符通常以大写英文字母开始;
Java关键字、保留字等不能作为标识符使用。
Java的关键字:
关键字和保留字都是小写。
三、Java的数据类型
基本数据类型
字符型 char (2 Bytes)
布尔型 boolean (true、false)
整形 int(4)、long(8)、short(2)、byte(1)
浮点型 float(4)、double(8)
引用数据类型
数组 [ ]
接口 interface
类 class
基本数据类型的转换
自动类型转换
容量从小到大:char、byte、short ->int ->long ->float ->double。
当容量不同的数据类型做运算时,容量小的数据类型会自动转换成容量大的数据类型。
注意:
char类型和数字类型做运算时,会根据ASCII码表转化为对应的int类型数字来运算;
char、byte、short类型会自动转化为int类型。
示例代码
public class Data {
public static void main(String []args) {
int a=1;
double b=a;
char c='a';
int d=c+10;
System.out.println(a);// a=1
System.out.println(b);// b=1.0
System.out.println(d);// d=107
}
}
强制类型转换
若要将容量大的数据类型向容量小的数据类型转换,要进行强制类型转换。
eg:
public class Data1 {
public static void main(String []args) {
double a=100.00;
System.out.println((int)a);// a=100
}
}
字符串与基本数据类型之间只能将两个数据拼接到一起,得到的仍是字符串类型。
eg:
public class Data2 {
public static void main(String []args) {
String str1 = "abc";
int a = 100;
String str2 = str1 + a;
System.out.println(str2);// str2=abc100
}
}
使用强制类型转换需注意精度损失的问题。