随笔分类 - Java
摘要:1、标识符的命名规则 标识符只能由数字、字母(a-z、A-Z)、下划线( _ )和$组成,并且第一个字符不能为数字。 2、instanceof关键字的作用 用法:对象 A instanceof 类B。 instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。注
阅读全文
摘要:如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。另外,调用这个方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器。 异常的分类 Throwable是Java语言中所有错误或异
阅读全文
摘要:Java序列化(创建可复用的Java对象) 定义 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 实现方式 在Java中,只要一个类实现了java.io.Serializable接口,那么它就可以被序列化。即所有实现序列化的类都必须实现S
阅读全文
摘要:根据定义的方式不同,内部类分为静态内部类、成员内部类、局部内部类、匿名内部类四种。 1.静态内部类 定义在类内部的静态类,就是静态内部类。 1 public class Out { 2 private static int a; 3 private int b; 4 public static cl
阅读全文
摘要:复制 将一个对象的引用复制给另一个对象,一共有三种方式。第一种方式是直接赋值,第二种方式是浅复制,第三种方式是深复制。 1.直接赋值 在Java中,A a1 = a2,这实际上复制的是引用,也就是说 a1 和 a2指向的是同一个对象。因此,当a1变化时,a2里面的成员变量也会跟着变化。 2.浅复制(
阅读全文
摘要:概念:泛型,即“参数化类型”。就是将原来具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 本质:为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中
阅读全文
摘要:一、反射 动态语言:是指程序在运行是可以改变其结构:新的函数可以引进,已有的函数可以被删除等结构上的变化。比如常见的JavaScript就是动态语言,除此以外Python等也属于动态语言,而C、C++则不属于动态语言。从反射角度说Java属于半动态语言。 反射机制:指在运行状态中,对于任意一个类都能
阅读全文
摘要:##总结: String:底层代码是一个用final修饰的char数组,是一个不可变的字符串,因此是线程安全的。对String字符串进行改变时,都会产生一个新的String对象,然后将指针指向String对象,影响系统性能,适用于少量字符串操作的情况。String初始化时,除了用构造函数进行初始化,
阅读全文
摘要:################# object类 ################# JDK中所有类的基类--java.lang.Object Object类的结构图 什么是native方法? native关键字标识的Java方法为本地方法,底层是由C/C++程序编译后dll文件,Java加载dl
阅读全文
摘要:############################### 今天总结一下,new对象的初始化过程。 ############################### 首先,当不含static成员时,先看一下案例图: 如图所示,我们先定义相关类,Building,House(继承Building),
阅读全文
摘要:一、八大基本数据类型 八大基本数据类型包括:整数类型(byte、short、int、long),浮点类型(float、double),字符类型(char),布尔类型(boolean) byte:8位,占用空间为1字节,最多存储数据量是255,存放的数据范围为-128~127之间。 short:16位
阅读全文
摘要:首先说一下for循环: 格式:for( ; ; ){}; 接下来看一下foreach循环 foreach也叫增强for循环,foreach的格式为: for(元素类型 元素 :遍历数组(集合)){ //语句 } 总结: foreach不支持在循环中添加删除操作,因为在使用foreach循环时数组就已
阅读全文
摘要:######################################################### 今天复习一下面向对象的特性以及与面向过程的区别,并对其中的一些细节内容进行回顾!!! #################################################
阅读全文
摘要:abstract:即抽象的,可以修饰类、方法; 修饰类:当有一个方法为抽象方法时,这个类就是抽象类,抽象类不能被new,它是一个不完整的类。 修饰方法:这个方法就是抽象的,即只能方法的定义,没有方法的实现。 final:即最终的,可以修饰类、属性、方法; 修饰类:这个类不能被继承 修饰属性:这个属性
阅读全文

浙公网安备 33010602011771号