java
文章平均质量分 68
基础
Goodbye ideal
互相学习
展开
-
JavaSe之包装类
Java中的JUnit单元测试步骤:1.中当前工程 - 右键择:build path - add libraries - JUnit 4 - 下一步2.创建Java类,进行单元测试。此时的Java类要求:① 此类是public的 ②此类提供公共的无参的构造器3.此类中声明单元测试方法。此时的单元测试方法:方法的权限是public,没返回值,没形参4.此单元测试方法上需要声明注解:@Test,并在单元测试类中导入:import org.junit.Test;5.声明好单元测试方法以后...原创 2022-05-04 15:32:04 · 100 阅读 · 0 评论 -
JavaSe之Object类
1.Object类是所有java类的父类2.如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类3.Object类的结构没有属性方法 :equals() / toString() / getClass() /hashCode() / clone() / finalize()wait() 、 notify()、notifyAll()代码说明Object是所有java类的父类public class ObjectTest { p...原创 2022-05-04 15:04:07 · 321 阅读 · 0 评论 -
JavaSe面向对象多态
多态性1.多态性的理解:可以理解为一个事物的多种形态2.什么是多态性:父类的引用指向子类的对象/子类的对象父类的引用Person p = new Man(); Object obj = new Date()3.多态的使用:虚拟方法调用编译时,只能调用父类中声明的方法,执行时,实际执行的是子类重写父类的方法4.多态的使用前提:(1)子类继承父类 (2)子类重写父类方法5.多态性代码举例class Person{ String name; int age;原创 2022-05-01 18:47:24 · 860 阅读 · 0 评论 -
JavaSe面向对象特征二详解
一、首先为什么要有类的继承性?1.减少代码的冗余,提高代码的复用性2.方便功能的拓展3.为多态提供前提图示继承关系二、继承的格式class A extends B{}其中A是子类、派生类 b是父类、超类、基类2.1体现:一旦子类A继承了父类B,子类就获取了父类B中声明的所有属性和方法特殊的:如果父类中声明了private的属性和方法,仍然认为子类获取了父类私有的结构2.2子类继承了父类后,还可以自己声明特有的属性和方法,实现了功能的拓展三.继承性的说明3.1一个子...原创 2022-05-01 16:56:49 · 551 阅读 · 0 评论 -
JavaSe面向对象-上
面向对象原创 2022-04-21 17:13:11 · 836 阅读 · 0 评论 -
JavaSe基本语法(尚硅谷整理版)
1.java关键字定义:被java语言赋予了特殊含义,用作专门用途的字符串特点:关键字所有字母都为小写定义数据类型的关键字class interface enum byte short int long float double char boolean void用于定义流程控制的关键字if else switch case default while do for break continue return用于定义访问权限修饰符的关键字private protected p原创 2022-04-09 13:07:15 · 912 阅读 · 0 评论 -
1、18日
面试题 交替打印ab面试点 对象锁多线程情况下 1.同一个对象里面加锁的方法 只有调用完成一个带锁的方法后才能调用另一个方法2.加锁的和加锁的方法互相干扰,加锁的和不加锁的互不干扰,所以对象锁锁不住不加锁的方法3.静态的锁能锁住静态的锁,静态的锁和非静态的锁互不影响(静态方法可以通过对象调用,也可以通过类直接调用)并发和并行的区别?并行是多线程同时同时执行,互不干扰并发是多线程同时执行,争夺同一资源多线程在切换状态时会有额外的开销在某些场景下需要切换线程进行执行,比如同时使用微信和.原创 2022-01-18 23:34:08 · 541 阅读 · 0 评论 -
1月17日多线程卖票问题
多线程t1.start();表示进入就绪状态,等待上一个线程的执行完毕。public class ThreadNew extends Thread{ @Override public void run() { System.out.println("大家好"); }}//最终票数可能对不上是因为缓存的原因,缓存往回传递数据可能不及时,这时数据被别的缓存读取,这时就产生了误差//在其他线程读之前,就计算完毕并且传递回去,这种才不会产生误差//当数据量比...原创 2022-01-18 23:29:25 · 266 阅读 · 0 评论 -
1月11日 javase 基础
枚举类无法new新的对象通过private构造器来为枚举类的对象属性赋值,只能在本类中赋值枚举类只是对象有限个,别的用法和普通类一致public enum MeiJu{ //声明是enum(枚举类) A(12,"小红",140),B(13,"小红",143),C(16,"小红",140),D(17,"小红",130),E(14,"小红",156); private int age; private String name; pri...原创 2022-01-11 23:33:55 · 67 阅读 · 0 评论 -
javase 类的继承多态
面向对象的特征二:继承性一.为什么要有继承性、继承性的好处?1.减少代码冗余,提高代码复用性2.便于功能的拓展3.为多态的使用,提供基础二.继承性的格式: class A extends B{}A:子类、派生类 subclassB:父类、基类、superclass2.1体现:一旦子类A继承父类之后,子类A中就获取了父类声明的所有的属性、方法特别的父类中声明为Private的属性或方法,子类继承父类之后,仍然认为获取了父类私有的结构只是因为封装性的影响,使得子类不能直接原创 2022-01-10 23:56:49 · 135 阅读 · 0 评论 -
java内存解析
(多维数组内存解析)值传递类与对象内存解析类与对象内存解析原创 2022-01-06 00:42:20 · 271 阅读 · 0 评论 -
1月3日java基础
/*面试点 String和StringBuilder 和StringBuffer的区别?1.StringBuilder和StringBuffer比string快,后者是前者的安全版本,多线程下是安全的单线程下StringBuilder速度是最快的String不可变,StringBuilder和StringBuffer可变2.case 标签可以是:类型为 char、byte、 short 或 int 的常量表达式。枚举常量。从 Java SE 7开始, case 标签还可以是字符串字面量j原创 2022-01-06 00:29:42 · 61 阅读 · 0 评论 -
12月28日java SE基础
位运算的含义?位运算就是直接对整数在内存中的二进制位进行操作。将数值转换为2进制,然后再进行与&,或|,非!,异或^运算与有一个0结果就是0,或有一个1结果即为1,非就是0变1,1变0,异或有一个0一个1才为真与案例 00101 11100(&;或者and)----------------00100或案例0010111100(|或者or)----------------11101...原创 2021-12-28 21:48:37 · 147 阅读 · 0 评论 -
12月/27日 java SE基础
12月27日javaSE学习笔记原创 2021-12-27 20:34:50 · 380 阅读 · 0 评论