Core Java (二) Java的基本结构与数据类型

释放双眼,带上耳机,听听看~!

一个简单的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

要注意的几点:

  1. Java文件名与public类相同,标准的命名规范是骆驼命名法,如CamelCase,即每个单词的第一个字母大写。
  2. Java文件编译之后为字节码文件,Test.class,运行的时候用命令java ClassName。
  3. public为访问修饰符。
  4. 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的精度比较小,经常满足不了要求。

浮点类型有三个特殊的数值:

  1. 正无穷大,Double.POSITIVE_INFINITY
  2. 负无穷大,Double.NEGATIVE_INFINITY
  3. 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

运行结果:

Core Java (二) Java的基本结构与数据类型

给TA打赏
共{{data.count}}人
人已打赏
安全技术

网站制作需要素材的实用网站

2021-12-21 16:36:11

安全技术

从零搭建自己的SpringBoot后台框架(二十三)

2022-1-12 12:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索