![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
猫还在
说是博文其实是个人笔记,公开是为了当你需要时,看能不能碰巧帮到你
展开
-
java相关软件安装
记录重新买电脑后,重新安装java环境原创 2021-08-25 11:02:25 · 128 阅读 · 0 评论 -
自学的日子
java重写和重载是什么,有什么区别?重载和重写都是java多态性的不同表现。重载:存在同一个类中,方法名相同,方法参数类型或参数个数不同。调用方法时通过传参多态的决定实质调用哪个方法。重写:是父类与子类间的多态性。如果子类中某个方法与父类相同,且参数类型和参数个数也相同,就是方法重写,且子类重写方法的访问修改权限不能小于父类。需要调用父类原有的方法用super关键字。java的三大特性封装、继承、多态封装:将同一事物的共性(包括属性和方法)归到同一类中,方便使用。属性的访问权限为privat原创 2021-07-19 15:27:29 · 49 阅读 · 0 评论 -
注解类@interface
jdk1.5加入的类,用来修饰应用程序的元素(类,方法,属性,本地方法,包,元数据)。 比如:@Override 重写注解,@Deprecated 过时注解,@SuppressWarnings 忽略黄色警告,比如没有用泛型,或者方法过时时候。@Retention 修改注解,是元注解。属性value是RententionPolicy类型,枚举类型。这个枚举决定了Retention注解应该如何去保持,也可理解为 Rentention搭配RententionPoliy使用。 CLASS:表示注解的信息被.原创 2021-06-24 11:33:06 · 121 阅读 · 0 评论 -
java基础浅学
java基础粗浅了解jdk1.8的新特性速度更快(垃圾回收机制,HashMap),代码更少,强大的Stream API,便于并行,Lambda表达式原创 2021-04-08 16:03:07 · 73 阅读 · 0 评论 -
23种java设计模式
java23种设计模式设计模式是面向对象设计原则的实际运用。是设计经验的总结,具有一定的普遍性,可反复使用。创建者模式(用于创建对象):单例、原型、工厂方法、抽象工厂、建造者。结构型模式(将类或对象按布局组成更大的结构):代理、适配器、桥接、装饰、外观、享元、组合。行为型模式(描述类或对象间怎样相互协作完成单个对象无法单独完成的任务,以及怎么分配职责):模板方法、策略、命令、职责链、状态、观察者、中介者、迭代器、访问者、备忘录、解释器。设计原则目的:提高代码的维护性、复用性、可扩展、灵活性,提高原创 2021-01-14 15:45:10 · 85 阅读 · 0 评论 -
208道面试题
面试题展示一、Java 基础1.JDK 和 JRE 有什么区别?2.== 和 equals 的区别是什么?3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?4.final 在 java 中有什么作用?5.java 中的 Math.round(-1.5) 等于多少?6.String 属于基础的数据类型吗?7.java 中操作字符串都有哪些类?它们之间有什么区别?8.String str="i"与 String str=new String(“i”)一样吗原创 2021-01-11 10:34:45 · 137 阅读 · 1 评论 -
网上搜集的java面试题
一、Java基础String类为什么是final的。HashMap的源码,实现原理,底层结构。说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。描述一下ArrayList和LinkedList各自实现和区别Java中的队列都有哪些,有什么区别。反射中,Class.forName和classloader的区别Class.forName会执行静态代码块,Java7、Java8的新特性(baidu问的,好BT)Java数组和链表原创 2020-12-18 09:25:25 · 132 阅读 · 0 评论 -
每日学习一个知识点:jvm
java虚拟机jvm学习笔记java虚拟机:java是跨平台的语言,一处编译,处处运行。原因是因为有java虚拟机,不同的操作系统底层的机器码是不同,虚拟机的作用就是对应操作系统,输出对应的机器码。备注:java:java.java经过编译变成java.class 字节码文件,再通过java虚拟机运行。java虚拟机分为:类加载子系统;jvm运行时数据区:堆、方法区、栈、本地方法栈、程序计数器;执行引擎。执行引擎:硬件层面:cpu;软件层面:主线程。线程共享数据:堆、方法区(元空间)。线程私有数原创 2020-12-08 11:28:05 · 71 阅读 · 1 评论 -
个人java基础备忘录
个人java基础备忘录四种权限修饰符四种选项修饰符: private <(default)< protect < public具体权限: 同个类下: 都能范围 同包不同类: private 不能访问 不同包子类: private (default) 不能访问 不同包非子类: private default protect 不能访问...原创 2020-07-08 10:05:03 · 235 阅读 · 4 评论