随笔分类 -  Java_常见问题

摘要:场景:找出满足条件的Hero,从普通方法,匿名类,以及Lambda这几种方式展开: 1.普通方法: 使用一个普通方法,在for循环遍历中进行条件判断,筛选出满足条件的数据:hp > 100 && damage < 50 Hero类: public class Hero implements Comp 阅读全文
posted @ 2022-04-14 15:07 2022年总冠军gogogo 阅读(36) 评论(0) 推荐(0) 编辑
摘要:1.类对象概念: 所有的类,都存在一个类对象,这个类对象用于提供类本身的信息,比如有几种构造方法, 有多少属性,有哪些普通方法。 2.获取类对象的三种方式: public static void main(String[] args) { String className = "Hero"; try 阅读全文
posted @ 2022-04-13 17:02 2022年总冠军gogogo 阅读(29) 评论(0) 推荐(0) 编辑
摘要:1.序列化的作用: 序列化的原本意图是希望对一个Java对象作一下“变换”,变成字节序列,这样一来方便持久化存储到磁盘,避免程序运行结束后对象就从内存里消失,另外变换成字节序列也更便于网络运输和传播,所以概念上很好理解: 序列化:把Java对象转换为字节序列。 反序列化:把字节序列恢复为原先的Jav 阅读全文
posted @ 2022-04-08 11:46 2022年总冠军gogogo 阅读(216) 评论(0) 推荐(0) 编辑
摘要:1.异常对象处理完之后会怎样: 异常处理对象在异常处理完后,没有引用指向它,变成了不可达对象,Exception对象会在下一个垃圾回收过程中被回收掉。 它将在接下来JVM进行gc操作时被标记为"不可达",如果该Exception实例实现了finalize方法,那么就会安排到F-queue队列中等待执 阅读全文
posted @ 2022-04-08 10:15 2022年总冠军gogogo 阅读(40) 评论(0) 推荐(0) 编辑
摘要:1.抽象类: 1.抽象类之所以被称为抽象类,就是因为它包含有抽象方法,只要含有抽象方法的类就叫抽象类。 2.抽象类中可以没有抽象方法,也可以抽象方法和非抽象方法共存。 3.抽象类和类一样是单继承的。 4.抽象类中可以存在普通的成员变量。 5.在Java中,我们通过abstract来定义抽象类: // 阅读全文
posted @ 2022-04-08 09:03 2022年总冠军gogogo 阅读(43) 评论(0) 推荐(0) 编辑
摘要:1.享元模式: 1.共享元素模式,也就是说:一个系统中如果有多处用到了相同的一个元素,那么我们应该只存储一份此元素,而让所有地方都引用这一个元素。 2.Java中String就是根据享元模式设计的,而那个存储元素的地方就叫做 "字符串常量池——String Pool"。 public class A 阅读全文
posted @ 2022-04-07 21:05 2022年总冠军gogogo 阅读(243) 评论(0) 推荐(0) 编辑
摘要:1.分类: public protected default private是java中的访问控制修饰符。 public String name; protected String name; String name; // default就表示这种情况 private String name; 2 阅读全文
posted @ 2022-04-07 20:14 2022年总冠军gogogo 阅读(70) 评论(0) 推荐(0) 编辑
摘要:1.基本数据类型对于的包装类型如下: 2.Object类: 1.在 Java 中所有的类都有一个公共的父类 Object,一个类只要没有明显的继承一个类,则肯定是 Object 的子类。 2.Object类的作用: 1.一切的引用数据类型都可以使用Objec进行接收,因为 Object 类可以接收任 阅读全文
posted @ 2022-04-07 19:32 2022年总冠军gogogo 阅读(70) 评论(0) 推荐(0) 编辑
摘要:1.引用拷贝 引用拷贝会生成一个新的对象引用地址,但是两个最终指向依然是同一个对象。 class Son { String name; int age; public Son(String name, int age) { this.name = name; this.age = age; } } 阅读全文
posted @ 2022-04-07 00:26 2022年总冠军gogogo 阅读(497) 评论(0) 推荐(0) 编辑
摘要:1. &&和&都是表示与,区别是&&只要第一个条件不满足,后面条件就不再判断。 而&要对所有的条件都进行判断。 public class Test { public static void main(String[] args) { // &&时判断第一个条件为false,后面的100/0==0这个 阅读全文
posted @ 2022-04-06 23:51 2022年总冠军gogogo 阅读(480) 评论(0) 推荐(0) 编辑
摘要:在Java中内部类主要分为四种:静态内部类、成员内部类、方法内部类、匿名内部类。 非静态内部类包括:成员内部类、方法内部类、匿名内部类。 1.成员内部类 成员内部类内部不允许存在任何static变量或方法,正如成员方法中不能有任何静态属性 (成员方法与对象相关、静态属性与类有关)。 class Ou 阅读全文
posted @ 2022-04-06 00:21 2022年总冠军gogogo 阅读(47) 评论(0) 推荐(0) 编辑
摘要:1.String 对象的创建 String对象的创建有两种方式。 第1 种方式就是我们最常见的创建字符串的方式: String str1 = "Hello, 慕课网"; 第 2 种方式是对象实例化的方式,使用new关键字,并将要创建的字符串作为构造参数: String str2 = new Stri 阅读全文
posted @ 2022-04-05 16:34 2022年总冠军gogogo 阅读(259) 评论(0) 推荐(0) 编辑
摘要:1.语法格式和规则 switch case 语句语法格式如下: switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 default : //可选 //语句 } switch case 语句有如 阅读全文
posted @ 2022-04-05 00:18 2022年总冠军gogogo 阅读(800) 评论(0) 推荐(0) 编辑
摘要:1. 异常的继承体系 注意:Throwable 类是 Java 语言中所有Error或Exception的超类。 Throwable: 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。 异常和错误的区别是:异常能被程序本 阅读全文
posted @ 2022-04-04 23:38 2022年总冠军gogogo 阅读(82) 评论(0) 推荐(0) 编辑
摘要:1.String: String类是final修饰的,属于不可变(immutable)类,每次对原对象操作都会产生新的String对象。 源码中String类的定义:private final char value[]; 可以看出用于存放字符的数组被声明为 final 的,因此只能赋值一次,不可再更 阅读全文
posted @ 2022-04-04 14:20 2022年总冠军gogogo 阅读(32) 评论(0) 推荐(0) 编辑
摘要:1.对于==: 基本数据类型:byte,short,char,int,long,float,double,boolean。 基本数据类型之间的比较,对于==,比较的是他们存储的“值”是否相等。 引用数据类型:类、 接口类型、 数组类型、 枚举类型、 注解类型、 字符串型。 作用于引用类型的变量,对于 阅读全文
posted @ 2022-04-04 13:41 2022年总冠军gogogo 阅读(33) 评论(0) 推荐(0) 编辑
摘要:1.分类: 基本数据类型:byte、short、int、long、float、double、char、boolean。 类、 接口类型、 数组类型、 枚举类型、 注解类型、 字符串型都属于引用类型。 2.默认大小: 备注:1字=2字节;1字节=8位;1位=1比特; 1.字:表示计算机自然数据单位的术 阅读全文
posted @ 2022-04-04 10:52 2022年总冠军gogogo 阅读(243) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示