关键字、保留字、标识符、注释

命名 关键字用作特殊用途,比如定义变量、作条件分支等,java中的关键字字母都为小写。 保留字是现在没有被使用,但将来可能会被作为关键字使用。 java区分大小写 源代码的文件名必须与公共类的名字相同,并用.java作为扩展名。 java中对各种变量、方法和类等要素命名时使用的字符序列称为标识符。标识符需要符合相应的规则: 由字母、下划线_、数字以及$符号构成。 不可用标识符 不能以数字开头 标识…

数据类型

在java中一共有八种基本数据类型:其中整型四种、浮点型两种、1种字符类型、1种bool类型。 整型 对于整型类型,Java只定义了带符号的整型,因此,最高位的bit表示符号位(0表示正数,1表示负数)。各种整型能表示的最大范围如下: byte:-128 ~ 127 short: -32768 ~ 32767 int: -2147483648 ~ 2147483647 (21亿) long: -9…

变量与常量

尽管$是一个合法的java字符,但不要在你的代码中使用,它只用在java编译器或其他工具生成的名字中。 变量的声明 int n; int i,k; 变量的初始化 int n = 100; double PI = 3.14; var声明变量 从java10开始,对于局部变量,如果可以从变量的初始值推断出它的类型,就不需要声明类型。只需使用关键字var即可 var name = "gwx&q…

运算符

运算符用于连接值,java提供了一组丰富的算术和逻辑运算以及数学函数。 算术运算符 算术运算符有:+ – * / %。 整数被0除将会产生一个异常,而浮点数被0除将会得到无穷大或NaN结果。 整型溢出不会产生错误。 public class IntSty { public static void main (String [] args) { int n = 2147483647; i…

数值类型之间的转换与赋值

数值类型之间的转换 6个实现箭头,表示无信息丢失的转换;另外三个箭头,表示可能有精度的损失。例如,123456789是一个大整数,它所包含的位数比float所能表示的位数多。当将这个整数转换为float类型时,将会得到正确的大小,但是会损失一些精度。 public class IntSty { public static void main (String [] args) { int n = 1…

强制类型转换

类型强制转换,即将容量大的数据类型转换为容量小的数据类型。 经常的,我们有类似这样的需求,将一个double类型的值转换为int类型的值。 可以使用强制类型转换操作来完成上述需求。 double d = 10.01; int n = (int) d; 如想对浮点数进行舍入运算,得到最接近的整数,那么就需要使用Math.round方法。 double x = 9.99; int nx = (int)…

流程控制

java中的流程控制与c以及php基本一致。 块作用域 和php不一样的是,java有块作用域。 public static void main (String [] args) { if (true) { int i = 100; } // 块外面访问不了i i = 1000; // 出错 } 条件语句 共有四类条件语句。分别为: 单分支if 双分支if else 多分支 if else if …

System.exit()

该方法的作用与php中的exit方法一致。通过终止正在运行的Java虚拟机来退出当前程序。这个方法接受一个状态码。状态码的非零值通常用于指示异常终止。这类似于C/c++中的退出。 public static void exit(int status)

数组

java中的数组和php中的数组有很大区别,java中数组存储相同类型值的序列。 数组的声明 在声明数组变量时,需要指出数组类型和数组变量的名字。如下: int[] a; //or int a[]; 创建数组,可以使用new方式或字面量方法。 int[] a = new int[100]; int b[] = {32,23,14,123}; String[] strArr = { "ph…