熔炉
暑期熔炉8月12
运行时异常都是 RuntimeException 类及其子类异常,如 NullPointerException、IndexOutOfBoundsException 等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般由程序逻辑错误引起,程序应该从逻辑角度尽可能避免这类异常的发 ......
暑期熔炉8月8
与成员变量类似,成员方法也可以分为以下两种: 静态方法(或称为类方法),指被 static 修饰的成员方法。 实例方法,指没有被 static 修饰的成员方法。 静态方法与实例方法的区别如下: 静态方法不需要通过它所属的类的任何实例就可以被调用,因此在静态方法中不能使用 this 关键字,也不能直接 ......
暑期熔炉8月9
静态代码块指 Java 类中的 static{ } 代码块,主要用于初始化类,为类的静态变量赋初始值,提升程序性能。静态代码块的特点如下: 静态代码块类似于一个方法,但它不可以存在于任何方法体中。 静态代码块可以置于类中的任何地方,类中可以有多个静态初始化块。 Java 虚拟机在加载类时执行静态代码 ......
暑期熔炉8月10
使用 main() 方法时应该注意如下几点: 访问控制权限是公有的(public)。 main() 方法是静态的。如果要在 main() 方法中调用本类中的其他方法,则该方法也必须是静态的,否则需要先创建本类的实例对象,然后再通过对象调用成员方法。 main() 方法没有返回值,只能使用 void。 ......
暑期熔炉8月11
Java 中的异常又称为例外,是一个在程序执行期间发生的事件,它中断正在执行程序的正常指令流。为了能够及时有效地处理程序中的运行错误,必须使用异常类,这可以让程序具有极好的容错性且更加健壮。 在 Java 中一个异常的产生,主要有如下三种原因: Java 内部错误发生异常,Java 虚拟机产生的异常 ......
暑期熔炉8月6
1. final 修饰类中的变量 表示该变量一旦被初始化便不可改变,这里不可改变的意思对基本类型变量来说是其值不可变,而对对象引用类型变量来说其引用不可再变。其初始化可以在两个地方:一是其定义处,也就是说在 final 变量定义时直接给其赋值;二是在构造方法中。这两个地方只能选其一,要么在定义时给值 ......
暑期熔炉8月7
类的成员变量可以分为以下两种: 静态变量(或称为类变量),指被 static 修饰的成员变量。 实例变量,指没有被 static 修饰的成员变量。 静态变量与实例变量的区别如下:1)静态变量 运行时,Java 虚拟机只为静态变量分配一次内存,在加载类的过程中完成静态变量的内存分配。 在类的内部,可以 ......
暑期熔炉8月4
不规则数组 规则的 4×3 二维数组有 12 个元素,而不规则数组就不一定了。如下代码静态初始化了一个不规则数组。 int intArray[][] = {{1,2}, {11}, {21,22,23}, {31,32,33}}; 动态初始化不规则数组比较麻烦,不能使用 new int[4][3] ......
暑期熔炉8月1
尽管数组可以存储一组基本数据类型的元素,但是数组整体属于引用数据类型。当声明一个数组变量时,其实是创建了一个类型为“数据类型[]”(如 int[]、double[]、String[])的数组对象,它具有表 1 所示的方法和属性。 表 1 数组的方法和属性 方法名称返回值 clone() Object ......
暑期熔炉8月2
获取全部元素 当数组中的元素数量不多时,要获取数组中的全部元素,可以使用下标逐个获取元素。但是,如果数组中的元素过多,再使用单个下标则显得烦琐,此时使用一种简单的方法可以获取全部元素——使用循环语句。下面利用 for 循环语句遍历 number 数组中的全部元素,并将元素的值输出。代码如下: int ......
暑期熔炉8月3
创建二维数组 在 Java 中二维数组被看作数组的数组,即二维数组为一个特殊的一维数组,其每个元素又是一个一维数组。Java 并不直接支持二维数组,但是允许定义数组元素是一维数组的一维数组,以达到同样的效果。声明二维数组的语法如下: type arrayName[][]; // 数据类型 数组名[] ......
暑期熔炉7月30
数组(array)是一种最简单的复合数据类型,它是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和不同的下标来确定数组中唯一的元素。根据数组的维度,可以将其分为一维数组、二维数组和多维数组等。 总的来说,数组具有以下特点: 数组可以是一维数组、二维数组或多维数组。 数值数 ......
暑期熔炉7月31
一维数组 为了在程序中使用一个数组,必须声明一个引用该数组的变量,并指明整个变量可以引用的数组类型。声明一维数组的语法格式为: type[] arrayName; // 数据类型[] 数组名; 或者 type arrayName[]; // 数据类型 数组名[]; 分配空间 声明了数组,只是得到了一 ......
暑期熔炉7月27
this 可以代表任何对象,当 this 出现在某个方法体中时,它所代表的对象是不确定的,但它的类型是确定的,它所代表的只能是当前类的实例。只有当这个方法被调用时,它所代表的对象才被确定下来,谁在调用这个方法,this 就代表谁。 ......
暑期熔炉7月28
对象的显式创建方式有 4 种。 1. 使用 new 关键字创建对象 这是常用的创建对象的方法,语法格式如下: 类名 对象名 = new 类名(); 2. 调用 java.lang.Class 或者 java.lang.reflect.Constuctor 类的 newlnstance() 实例方法 ......
暑期熔炉7月29
隐含创建对象 除了显式创建对象以外,在 Java 程序中还可以隐含地创建对象,例如下面几种情况。1)String strName = "strValue",其中的“strValue”就是一个 String 对象,由 Java 虚拟机隐含地创建。2)字符串的“+”运算符运算的结果为一个新的 Strin ......
暑期熔炉7月25
声明成员方法的语法格式如下: public class Test { [public|private|protected][static]<void|return_type><method_name>([paramList]) { // 方法体 } } public、private、protecte ......
暑期熔炉7月26
this.属性名 假设有一个教师类 Teacher 的定义如下: public class Teacher { private String name; // 教师名称 private double salary; // 工资 private int age; // 年龄 } 在上述代码中 name ......
暑期熔炉7月23
在 Java 中定义一个类,需要使用 class 关键字、一个自定义的类名和一对表示程序体的大括号。完整语法如下: [public][abstract|final]class<class_name>[extends<class_name>][implements<interface_name>] { ......
暑期熔炉7月24
在 Java 中类的成员变量定义了类的属性。例如,一个学生类中一般需要有姓名、性别和年龄等属性,这时就需要定义姓名、性别和年龄 3 个属性。声明成员变量的语法如下: [public|protected|private][static][final]<type><variable_name> 各参数的 ......
暑期熔炉7月20
切断电缆 朝霞晚风 临时收入 临时生活 笔记 表 1 Double类中的常用方法 方法返回值功能 byteValue() byte 以 byte 类型返回该 Double 的值 doubleValue() double 以 double 类型返回该 Double 的值 fioatValue() fl ......
暑期熔炉7月21
切断电缆 数字云烟 免费月光 免费惊险 笔记 Number 是一个抽象类,也是一个超类(即父类)。Number 类属于 java.lang 包,所有的包装类(如 Double、Float、Byte、Short、Integer 以及 Long)都是抽象类 Number 的子类。 Number类的方法 ......
暑期熔炉7月22
月光熔铁星 铸我神与心 笔记 表 1 Character类的常用方法 方法描述 void Character(char value) 构造一个新分配的 Character 对象,用以表示指定的 char 值 char charValue() 返回此 Character 对象的值,此对象表示基本 ch ......