随笔分类 - JavaSE
摘要:类加载 类加载器进阶 系统加载字节码文件主要有三步:装载 -> 连接 -> 初始化。 类加载时机 类加载时机 简单理解:字节码文件什么时候会被加载到内存中? 有以下的几种情况: 创建类的实例(对象) 调用类的类方法 访问类或者接口的类变量,或者为该类变量赋值 使用反射方式来强制创建某个类或接口对应的
阅读全文
摘要:在网络通信协议下,不同计算机上运行的程序进行数据的传输;封装在java.net包下 网络编程三要素: IP:设备在网络中的地址,是唯一的标识 端口号:应用程序在设备中的唯一标识 协议:数据在网络中传输的规则 TCP、UDP、http、https、ftp IP:Internet Protocol 互联
阅读全文
摘要:进程和线程 多线程是Java语言的重要特性,大量应用于网络编程、服务器端程序的开发,最常见的UI界面底层原理、操作系统底层原理都大量使用了多线程。 我们可以流畅的点击软件或者游戏中的各种按钮,其实,底层就是多线程的应用。UI界面的主线程绘制界面,如果有一个耗时的操作发生则启动新的线程,完全不影响主线
阅读全文
摘要:File File对象既可以代表文件,也可以代表文件夹。 File封装的对象仅仅是一个路径名,这个路径可以是存在也可以是不存在的 路径1: "abc\\a.txt" 绝对路径: 路径1: "C:\\a.txt" IDEA的相对路径是针对Project来说的 构造方法 //1. String路径创建
阅读全文
摘要:计算机中最小的存储单元是byte 字符 A 的存取: 存入:A 存入硬盘,编码为 0100 0001(65) 取出:0100 0001 取出,解码为A 为了更方便的查看二进制数据,我们引入了16进制。每四位二进制转化为1位16进制。 IDEA默认使用Unicode的UTF-8编码(英文1字节,中文3
阅读全文
摘要:以下程序执行过程中发生了不正常的情况,这种情况叫做:异常 java把异常信息打印到控制台,供程序员参考,程序员看到异常信息后可以对程序进行修改,让程序更加健壮 public class ExceptionTest01 { public static void main(String[] args)
阅读全文
摘要:JDK8之前,在构造方法中创建长度16的Entry[] table数组 JDK8之后,在第一次调用put方法时创建数组Node[] table 存储过程 hashMap.put("a",1); hashMap.put("b",1); hashMap.put("c",1); hashMap.put("
阅读全文
摘要:集合 数组就是一个集合,集合实质上就是一个容器,可以容纳其他类型的数据;JDBC编程中通过select关键字查询出来的结果就是放在ResultSet集合当中,将集合传到前端然后遍历集合,将数据都展现出来。 集合不能直接存储基本数据类型,集合也不能直接存储java对象;集合中存储的是引用 注意:集合在
阅读全文
摘要:Math public static int abs(int a) // 返回参数的绝对值 public static double ceil(double a) // 返回大于或等于参数的最小整数 public static double floor(double a) // 返回小于或等于参数的
阅读全文
摘要:String类是引用数据类型,类全名:java.lang.String , 所以使用的时候不需要导包 String类被final修饰,无法继承,另外String类实现了Serializable接口,表示String类是支持序列化的。另外还实现了Comparable接口,表示String对象是可比较的
阅读全文
摘要:方法 方法:实现了代码复用 [修饰符列表] + 返回值 + 方法名 + (形式参数列表){ 方法体; } 形式参数列表中每一个参数都是一个局部变量,方法结束之后内存释放; 形参的数据类型起决定性作用,形参对应的变量名是随意的 方法调用语句: 类名.方法名 public class MethodTes
阅读全文
摘要:类和对象 类是一个抽象的概念,本质上是现实世界中某些事物具有的共同特征,将这些共同特征提取出来形成的概念就是一个类。 对象:由类创建的个体,也叫实例。 实例化:通过类这个模板创建对象的过程叫做 实例化。 共同特性: 状态特征 -> 属性 动作特征 -> 方法 类 = 属性 + 方法 创建一个类: p
阅读全文
摘要:数组 数组是一种引用数据类型,所以数组对象实际上存储在堆内存当中 数组实际上是一种容器,可以容纳多个元素 数组中存储的是基本数据类型的数据,或者是引用数据类型的引用(不能直接存储Java对象) 长度不可变,起始位置是0,最后一个下标是length - 1 所有的数组对象都有length属性 Java
阅读全文
摘要:标识符与变量 标识符 标识符可以标志 :类名,方法名,接口名,常量名 命名规则 : 只能由字母,数字,下划线,$ 组成 不能以数字开头 关键字不能做标识符 标识符严格区分大小写 例如: class HelloWorld{ } class helloWorld{ } 这两个类是完全不同的类,但如果用j
阅读全文