首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java基础
Emanon
创建于2022-12-01
订阅专栏
主要是关于java基础方面的内容比如面向对象、修饰符、关键字等,适合刚入门的新手。
等 6 人订阅
共21篇文章
创建于2022-12-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
21.java基础-拆箱装箱与排序
拆箱与装箱 Integer缓冲池 Integer的数据直接赋值 如:Integer a = 99; 相当于Integer.valueOf(99)。 如果在-128到127之间,会直接从缓冲池里获取数据
20.java基础-equals和==的区别
Java中equals和==的区别 ==比较两个变量本身的值,即两个对象在内存中的首地址。 JAVA当中所有的类都是继承于Object这个基类的,在Object中的基类中定义了一个equals的方法
19.java基础-值传递
值传递:会创建副本 引用传递:不会创建副本 。 值传递和引用传递的误区 错误理解一:值传递和引用传递,区分的条件是传递的内容,如果是个值,就是值传递。如果是个引用,就是引用传递。
18.不可变对象
不可变类的状态不可以改变 顾名思义,一个类实例化一个对象后,对象的属性无法被改变,可称之为不可变类。 不存在并发修改:线程安全 JDK中的八大包装类、String类等都是不可变类。
17.序列化与反序列化
Java序列化就是指把Java对象转换为字节序列的过程 Java反序列化就是指把字节序列恢复为Java对象的过程。 序列化最重要的作用:传递和保存对象时保证对象的完整性和可传递性
16.java基础-反射
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法。 对于任意一个对象,都能够调用它的任意一个方法和属性。 这种动态获取的信息以及动态调用对象的方法的功能称为反射
15.java基础-类加载
类的加载 加载的步骤 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 加载 就是指将class文件读入内存,并为之创建一个Class对象
14.java基础-异常
异常 异常:异常就是Java程序在运行过程中出现的错误。 异常由来:问题也是现实生活中一个具体事务,也可以通过java 的类的形式进行描述,并封装成对象。 其实就是Java对不正常情况进行描述后的对象
13.java基础-泛型和可变参
泛型 为什么会有泛型呢? 早期的Object类型可以接收任意的对象类型,但是在实际的使用中,类型向下转换会有问题。也就存在隐患,所以Java提供了泛型来解决这个安全问题。
12.java基础-内部类
把类定义在其他类的内部,这个类就被称为内部类。 举例:在类A中定义了一个类B,类B就是内部类。 内部类的访问特点 内部类可以直接访问外部类的成员,包括私有。
11.Java基础-修饰符和关键字
权限修饰符:public,protected,默认的,private 状态修饰符:static,final 抽象修饰符:abstract
10.java基础-抽象和接口
回想前面我们的猫狗案例,提取出了一个动物类。 并且我们在前面也创建过了动物对象,其实这是不对的。 为什么呢?因为我说动物,你知道我说的是什么动物吗? 只有看到了具体的动物,你才知道!
9.java基础-多态
多态 某一个事物,在不同时刻表现出来的不同状态。 Cat可以是猫,同时Cat也是动物。 多态的好处 A:提高了代码的维护性(继承保证) B:提高了代码的扩展性(由多态保证)
8.java基础-final
☆final关键字 final关键字是最终的意思,可以修饰类,成员变量,成员方法。 被final修饰的特点 A:它修饰的类,不能被继承。 B:它修饰的方法,不能被重写。 C:它修饰的变量只能被赋值一次
7.java基础-代码块
代码块 在Java中,使用{}括起来的代码被称为代码块,根据其位置和声明的不同,可以分为 局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。 静态代码块:在类中方法外、static修饰 在
6.java基础-重写和重载
方法重写-override 子类中出现了和父类中一模一样的方法声明,也被称为方法覆盖,方法复写。 使用特点: 如果方法名不同,就调用对应的方法 如果方法名相同,最终使用的是子类自己的方法
5.java基础-继承
继承:体现事物的共性功能 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可,通过extends关键字可以实现类与类的继承。
4.java基础-static
static关键字特点 1.随着类的加载而加载 2.优先于对象存在 3.被类的所有对象共享,可以通过类名调用。
3.java基础-构造方法
构造方法的作用是初始化对象的属性,对于抽象类来说是为了帮助子类初始化对象的属性。 构造方法方法名与类名相同。没有具体的返回值类型,连void都没有。
2.java基础-封装
封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 1.封装不仅仅指的是private,不要把封装和private混为一谈。 2.private只是封装的一种。
下一页