Java基础(一)
1、Java语言的特点
简单性 高性能
开源 跨平台
面向对象 可移植性
编译性 解释性
健壮性 安全性
2、JDK JRE JVM的关系
1、 JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。
2、 Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
3、 JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。
3、数据类型
3.1 标识符
可以简单的理解为一个名字。在Java中,我们需要标识代码的很多元素,包括类名、方法、字段、变量、包名等。我们选择的名称就称为标识符,并且遵循以下规则:
-
标识符可以由字母、数字、下划线(_)、美元符($)组成
-
不能以数字开头。
-
标识符是严格区分大小写的。
-
标识符的命名最好能反映出其作用,做到见名知意。
3.2、八种基本数据类型
3.3、测试各数据类型最值
//这个类用来测试取值范围
public class Test1_Scope {
public static void main(String[] args) {
//整型测试 byte short int long
//定义变量记录最大值 最小值
//数据类型 数据名 数据值
byte max = Byte.MAX_VALUE;
byte min = Byte.MIN_VALUE;
System.out.println(max);//127
System.out.println(min);//-128
short smax = Short.MAX_VALUE;
short smin = Short.MIN_VALUE;
System.out.println(smax);//32767
System.out.println(smin);//-32768
int imax = Integer.MAX_VALUE;
int imin = Integer.MIN_VALUE;
System.out.println(imax);//2147483647
System.out.println(imin);//-2147483648
long lmax = Long.MAX_VALUE;
long lmin = Long.MIN_VALUE;
System.out.println(lmax);//9223372036854775807
System.out.println(lmin);//-9223372036854775808
//浮点型 float double
float fmax = Float.MAX_VALUE;
float fmin = Float.MIN_VALUE;
System.out.println(fmax);//3.4028235E38
System.out.println(fmin);//1.4E-45
double dmax = Double.MAX_VALUE;
double dmin = Double.MIN_VALUE;
System.out.println(dmax);//1.7976931348623157E308
System.out.println(dmin);//4.9E-324
//布尔类型boolean
boolean b = false;
boolean b2 = true;
//字符型char
char c = 'a';//可以存一个字符
char c2 = 128;//可以存一个数字
char c3 = '中';//可以存一个汉字
System.out.println(c);
//char类型可以存数字,但是在打印时,会去查ascii码表,把这个数字对应着的字符是什么拿出来使用。
//ascii码表里只规定过来数字0-127对应着的字符,128-65535默认按照字符?处理
System.out.println(c2);//?
System.out.println(c3);
}
}
拓展:
ASKI码表中字符对应关系:
A–Z :65–90 、 a–z : 97-122
0–9 : 48–57 、 空格 : 32