一个简单的Java文件,Test.java
1
2
3
4
5
6
7
8 1package com.xujin;
2
3public class Test{
4 public static void main(String[] args){
5 System.out.println("Hello!");
6 }
7}
8
1
2 1 该程序实现了将字符串“Hello!”打印到控制台console里面。
2
要注意的几点:
- Java文件名与public类相同,标准的命名规范是骆驼命名法,如CamelCase,即每个单词的第一个字母大写。
- Java文件编译之后为字节码文件,Test.class,运行的时候用命令java ClassName。
- public为访问修饰符。
- calss表明Java程序中的全部内容都包含在类中。我们可以将类作为一个加载程序逻辑的容器,程序逻辑定义了应用程序的行为。
Java的每个方法都要有一个类,所以main方法必须有一个外壳类。
Java使用的通用语法: object.method(parameters).
上例中System.out.println("Hello!")指的是,调用System.out类中的println方法,并将参数Hello!传递给这个方法。
数据类型
Java中一共有8中基本数据类型,分别是
- 4种整型,int(4Byte),long(8Byte),short(2Byte),byte(1Byte)
- 2种浮点类型,float(4Byte),double(8Byte)
- 1种用于表示Unicode编码的字符单元的字符类型char
- 一种表示真值的boolean
浮点类型 float与double
一般来说,都用double,而float的精度比较小,经常满足不了要求。
浮点类型有三个特殊的数值:
- 正无穷大,Double.POSITIVE_INFINITY
- 负无穷大,Double.NEGATIVE_INFINITY
- NaN(Not a Number)
测试程序:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 1package com.xujin;
2
3public class Test{
4 public static void main(String...args){
5 float f = 1.0F;//float必须有后缀,没有后缀的是double
6 double d = 2.0;
7 System.out.println(Float.SIZE);//32
8 System.out.println(Double.SIZE);//64
9 System.out.println(Float.MAX_VALUE);//3.4028235E38
10 System.out.println(Float.MIN_VALUE);//1.4E-45
11 System.out.println(Double.MAX_VALUE);//1.7976931348623157E308
12 System.out.println(Double.MIN_VALUE);//4.9E-324
13
14 test(12.0/0);//The variable is infinite!
15 test(-12.0/0);//The variable is infinite!
16 test(0.0/0);//The variable is not a number!
17 test(Math.sqrt(-1));//The variable is not a number!
18 }
19 public static void test(double dou){
20 if(Double.isNaN(dou)){
21 System.out.println("The varible is not a number!");
22 }
23 else if(Double.isInfinite(dou)){
24 System.out.println("The varible is infinite!");
25 }
26 else
27 System.out.println("Good!");
28 }
29}
30
char类型
char类型用来表示单个字符,通常用来表示字符常量。
unicode编码的范围是\u0000~\uffff
转义字符可以出现在字符常量或字符串的引号之内,
不过\u也可以出现在字符常量或字符串的引号之外。
测试用例:
1
2
3
4
5
6
7
8 1package com.xujin;
2
3public class Test{
4 public static void main(String\u005B\u005D args){
5 System.out.println("\u005B\u005D Hello\nWorld!");
6 }
7}
8
运行结果: