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

一个简单的Java文件,Test.java

package com.xujin;

public class Test{
	public static void main(String[] args){
		System.out.println("Hello!");
	}
}

该程序实现了将字符串“Hello!”打印到控制台console里面。


要注意的几点:

  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)

测试程序:
package com.xujin;

public class Test{
	public static void main(String...args){
		float f = 1.0F;//float必须有后缀,没有后缀的是double
		double d = 2.0;
		System.out.println(Float.SIZE);//32
		System.out.println(Double.SIZE);//64
		System.out.println(Float.MAX_VALUE);//3.4028235E38
		System.out.println(Float.MIN_VALUE);//1.4E-45
		System.out.println(Double.MAX_VALUE);//1.7976931348623157E308
		System.out.println(Double.MIN_VALUE);//4.9E-324
		
		test(12.0/0);//The variable is infinite!
		test(-12.0/0);//The variable is infinite!
		test(0.0/0);//The variable is not a number!
		test(Math.sqrt(-1));//The variable is not a number!
	}
	public static void test(double dou){
		if(Double.isNaN(dou)){
			System.out.println("The varible is not a number!");
		}
		else if(Double.isInfinite(dou)){
			System.out.println("The varible is infinite!");
		}
		else
			System.out.println("Good!");
	}
}


char类型

char类型用来表示单个字符,通常用来表示字符常量。

unicode编码的范围是\u0000~\uffff

转义字符可以出现在字符常量或字符串的引号之内,不过\u也可以出现在字符常量或字符串的引号之外。

测试用例:

package com.xujin;

public class Test{
	public static void main(String\u005B\u005D args){		
		System.out.println("\u005B\u005D Hello\nWorld!");
	}
}

运行结果:




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值