![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java初学笔记
文章平均质量分 54
初学,自己记的笔记
一个程序员罢了
这个作者很懒,什么都没留下…
展开
-
加载器与反射
一、加载器* 类的加载器* 启动类、扩展类、系统类* 启动类(Bootstrap)负责启动jvm* 扩展类(Extension)早期,扩展包* 系统类(System)负责加载系统类路径* 加载-验证-准备-解析-初始化* 加载:类加载的一个过程:通过一个类的完全限定查找此类的字节码文件,并利用字节码文件创建一个class文件* 验证:目的在于确保class文件的字节流中包含信息符合当前虚拟机要求,不会危害虚拟机自身安全,主要包含四种:文件格式验证,元数据验证,字节码验证符号引用验证*原创 2022-04-20 19:44:26 · 1079 阅读 · 0 评论 -
二十八、日期类Date
1、标准时间分为UTC与GMT @Test public void test01(){ //标准时间 UTC GMT //1900-01-01 00:00:00 //1970-01-01 00:00:00 Date date = new Date(); //Thu Apr 14 14:27:31 CST 2022 System.out.println(date); //16...原创 2022-04-14 17:12:02 · 413 阅读 · 0 评论 -
二十一、List集合
/** * @version 1.0.0 * @auther 张世翔 * @date 2022/4/7 15:08 */public class ArrayListTest { @Test public void test01(){ List list = new ArrayList(); for (int i = 0; i < 10 ; i++) { list.add("啊" + i); } .原创 2022-04-10 18:58:08 · 209 阅读 · 0 评论 -
二十、手写ArrayList方法
/** * @version 1.0.0 * @auther 张世翔 * @date 2022/4/6 13:41 */public class ArrayList implements List{ /** * 底层存储 */ private Object[] elementData; /** * 元素的数量 */ private int size; public ArrayList() { ...原创 2022-04-10 18:57:25 · 222 阅读 · 0 评论 -
十九、深克隆和浅克隆
浅拷贝:指的是你的类本身被拷贝,而没有拷贝类本身属性中的类。深拷贝:指的是包含类本身和属性类在内的所有类的拷贝。@Getter@Setter@NoArgsConstructor@AllArgsConstructorpublic class Person implements Cloneable{ private String nickname; private Address address; @Override protected Object clone...原创 2022-04-10 18:56:30 · 40 阅读 · 0 评论 -
十八、Object类
Java Object 类是所有类的父类,也就是说 Java 的所有类都继承了 Object,子类可以使用 Object 的所有方法。1、toString方法(1)直接继承public class Person01 { private String nickname; private int age; private int gender; public Person01() { } public Person01(String nickname...原创 2022-04-10 18:55:55 · 182 阅读 · 0 评论 -
十七、Java多态与接口
1、Java接口类似于类,但是有一些区别(1)接口中只能声明常量 而且是静态常量(2)关于default方法接口中使用default修饰的方法允许有方法体接口中使用default修饰的方法允许被实现类重写,使用实现类的实例化对象调用,执行的是实现类中重写的方法接口中使用default修饰的方法可以被子接口继承并且子接口可以重写继承的default修饰的方法父接口 default void fun01(){ // 在接口中使用default修饰的方法允许...原创 2022-04-10 18:53:49 · 543 阅读 · 0 评论 -
构建java项目-3(面向对象)
面向对象,类的继承,内部类与抽象类原创 2022-03-25 14:03:55 · 427 阅读 · 0 评论 -
构建java项目-2
eclipse构建java项目,第二部分笔记原创 2022-03-20 14:24:26 · 92 阅读 · 0 评论 -
使用eclipse构建java项目
一、hallo world1、选择File-New-Maven project2、勾选第一项,跳过骨架选择3、输入group id(com.lihaozhe)和Artifact id,点击完成4、右键main方法,新建类,输入包名(group.Artifact)、类名5、package com.lihaozhe.day_06;public class Demo01 { public static void main(String[] args) { S原创 2022-03-05 15:10:54 · 384 阅读 · 0 评论 -
开发工具及环境配置
一、jdk下载、安装与环境变量配置1、下载(1)打开下载网址Java Downloads | Oracle或直接搜索Oracle JDK下载(2)根据电脑系统(win/linux等)选择需要的JDK系统版本(3)选择需要的JDK2、windows安装及环境变量配置(1)安装直接解压zip文件到需要的目录下如D:\dev\java改名为jdk-17(这里下载的版本为jdk-17.0.2)(2)环境变量配置1>打开bin目录在地址栏输入cmd并回车,打开命令控制原创 2022-03-05 15:06:36 · 8608 阅读 · 0 评论 -
JAVA基础
一、java核心概念JVM(Java Virtual Machine):java虚拟机,内涵解释器,java可以跨平台就是因为自带解释器。JRE(Java Running Environment):java运行环境,运行java程序必须的环境,内含JVM。JDK(Java Development Kit):java开发工具包,开发必备,java编译器,内含JRE。运行不一定要有,只有开发才需要。(类似于吃饭不一定需要锅,但做饭一定需要锅。)编译好的源文件(.java)需要用编译器生成字节码文原创 2022-03-05 15:00:22 · 261 阅读 · 0 评论