一、基本语法
- 大小写敏感:Good和good是不同的
- 类名:每个单词首字母大写。如People、MyPeople
- 方法名:首单词首字母大写,后面的单词首字母小写,如drive、driveCar
- 源文件名:和类名相同,后缀为.java
- 主方法入口:固定写法public static void main(String []args)
二、修饰符
访问控制符:default, public, protected, private
default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
public : 对所有类可见。使用对象:类、接口、变量、方法
protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。非访问控制符:final, abstract, static等
//这是一个简单的java程序
public class HelloWorld{
public static void main(String []args){
System.out.println("Hello World");
}
}
三、基本数据类型
Java有八种基本类型。六种数字类型(byte short int long float double)一种字符类型(char)一种布尔型(boolean)
byte:8位 -128~127 包装类:java.lang.Byte
short:16位 -32768~32767nbsp; 包装类:java.lang.Short
int:32位 -2^31 ~2^31-1nbsp; 包装类:java.lang.Integer
long:64位 -2^63~2^63-1nbsp; 包装类:java.lang.Long
float:32位 单精度nbsp; 包装类:java.lang.Float
double:64位 双精度nbsp; 包装类:java.lang.Double
char:一个单一的 16 位 Unicode 字符nbsp; 包装类:java.lang.Character
boolean:有两个取值:true 和 falsenbsp; 包装类:java.lang.Boolean
四、运算符
算术运算符
位运算符
逻辑运算符
整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。转换从低级到高级。 boolean 不参与数据类型的转换.
在 java 中,任何字符类型与字符串相加,结果都是拼接。
public class ZiDongLeiZhuan{
public static void main(String[] args){
char c1='a';//定义一个char类型
int i1 = c1;//char自动类型转换为int
System.out.println("char自动类型转换为int后的值等于"+i1);
char c2 = 'A';//定义一个char类型
int i2 = c2+1;//char 类型和 int 类型计算
System.out.println("char类型和int计算后的值等于"+i2);
}
}
float f1=100.00f;
Float F1=new Float(f1);
double d1=F1.doubleValue();//F1.doubleValue()为Float类的返回double值型的方法
public class QiangZhiZhuanHuan{
public static void main(String[] args){
int i1 = 123;
byte b = (byte)i1;//强制类型转换为byte
System.out.println("int强制类型转换为byte后的值等于"+b);
}
}
String s = null;
s += "hello";
System.out.println(s); // 输出 nullhello