随笔分类 -  java基础

泛型
摘要:什么是泛型? 通过参数化类型(把类型当作参数传递,编译之前并不能确定具体的操作类型),使一段代码可以操作多种数据类型。 我们肯定希望一个集合能够装不同类型的数据。比如String,Integer…… 虽然我们可以使用Object 来进行上溯造型 但是我们下溯造型的时候并不能确定具体的类型,很难保证下 阅读全文

posted @ 2021-11-24 15:31 快乐*代码 阅读(96) 评论(0) 推荐(0)

枚举类
摘要:/** * 枚举类. */ public class Main { public static void main(String[] args) { System.out.println(CompanyEnum.SF.getCode()); System.out.println(CompanyEnu 阅读全文

posted @ 2021-11-24 15:30 快乐*代码 阅读(50) 评论(0) 推荐(0)

内部类
摘要:应用场景 封装性 只能通过外部类访问到内部类,外部类在实例化内部类时可以做一些判断 通过内部类可以间接实现多继承,可以通过内部类区分出具体调用的是哪个类继承过来的方法,即使父类之前出现同名方法也不担心 普通内部类 定义在类中. 内部类和外部类可以互相访问其属性 class Person { priv 阅读全文

posted @ 2021-11-23 15:27 快乐*代码 阅读(88) 评论(0) 推荐(0)

== 和 equals方法
摘要:== 是运算符 == 是运算符,比较的是堆内存中地址是否相等 对于基本数据类型或常量字符串来说,可以直接用来比较值是否相等(基本数据类型 或者 常量字符串在方法区中的常量池里面以HashSet策略存储起来的,一个常量只会对应一个地址); 对于引用数据类型(类、接口、数组)来说,用来比较是否是同一对象 阅读全文

posted @ 2021-11-22 17:48 快乐*代码 阅读(103) 评论(0) 推荐(0)

【java基础】访问权限修饰符
摘要:访问修饰符 通过控制方法、属性的不同访问权限,对外部暴露必要的接口,提供给客户程序员使用。将外部的功能和内部实现分隔。客户程序员无需关心内部实现。 这样在以后修改内部的具体实现细节(比如HashMap的优化),不会影响到客户程序员的使用。 public 所有的包都可以访问public属性 prote 阅读全文

posted @ 2021-09-06 22:31 快乐*代码 阅读(128) 评论(0) 推荐(0)

导航