面试题常考
Klein...Blue
这个作者很懒,什么都没留下…
展开
-
黑马JAVA P178 线程的并发进行、生命周期
原创 2022-01-30 01:01:31 · 540 阅读 · 0 评论 -
黑马JAVA P176 Executors的工具类构建线程池对象
package com.itheima.d8_threadpool;import java.util.concurrent.*;/** * 目标:自定义一个线程池对象,并测试其特性。 * */public class ThreadPoolDemo3 { public static void main(String[] args) throws Exception { //1.创建固定线程数据的线程池 ExecutorService p...原创 2022-01-29 10:41:10 · 536 阅读 · 0 评论 -
黑马JAVA P174 线程池概述、线程池的7个参数详解
原创 2022-01-28 22:16:46 · 328 阅读 · 0 评论 -
黑马JAVA P144 异常的强大演示、自定义异常
package com.itheima.d8_exception_handle_runtime;import java.util.Scanner;/** * 需求:需要输入一个合法的价格为止 要求价格大于0 */public class Test2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (true){ ...原创 2022-01-19 13:09:43 · 4780 阅读 · 0 评论 -
黑马JAVA P143 04 异常的处理机制
package com.itheima.d7_exception_handle;import java.io.FileInputStream;import java.io.InputStream;import java.text.SimpleDateFormat;import java.util.Date;public class ExceptionDemo01 { public static void main(String[] args)throws Except...原创 2022-01-19 11:35:40 · 275 阅读 · 0 评论 -
黑马JAVA P142 异常概述、分类、认识
package com.itheima.d4_exception_runtimeException;public class ExceptionDemo { public static void main(String[] args) { System.out.println("程序开始——————————————"); /**1.数组索引越界异常:ArrayIndexOutOfBoundsException.*...原创 2022-01-19 09:41:05 · 320 阅读 · 1 评论 -
黑马JAVA P130 常见数据结构简介
红黑树了解即可原创 2022-01-14 09:16:46 · 154 阅读 · 0 评论 -
黑马JAVA P128 集合概述、Collection集合的体系特点
package com.itheima.d1_collection;import java.util.ArrayList;import java.util.Collection;import java.util.HashSet;/** * 目标:明确Collection集合体系的特点 */public class CollectionDemo1 { public static void main(String[] args) { //有序 ...原创 2022-01-13 12:51:16 · 183 阅读 · 0 评论 -
黑马JAVA P125 Arrays
package com.itheima.d7_arrays;import java.util.Arrays;public class ArraysDemo1 { public static void main(String[] args) { //目标:学会使用Arrays类的常用API,并理解其原理 int [] arr = {10, 2, 55, 23, 24, 100}; System.out.println(arr); ...原创 2022-01-12 18:47:45 · 227 阅读 · 0 评论 -
黑马JAVA P123 包装类
package com.itheima.d5_integer;public class Test { public static void main(String[] args) { int a = 10; Integer a1 = 11; Integer a2 = a; //自动装箱 System.out.println(a); System.out.println(a1); I...原创 2022-01-12 11:36:37 · 163 阅读 · 0 评论 -
黑马JAVA P117 常用API-Object、Objects
package com.itheima.d9_api_object;/** * 目标:掌握Object类中tostring方法的使用 */public class Test1 { public static void main(String[] args) { Student s = new Student("周雄",'男',19);// String rs = s.toString();// System.out.p...原创 2022-01-11 10:43:39 · 322 阅读 · 0 评论 -
黑马JAVA P116 匿名内部类
package com.itheima.d8_innerclass_anonymous;import com.itheima.d3_polymorphic_convert.Animal;public class Test { public static void main(String[] args) { Animal a = new Animal(){ @Override public void run(){ ...原创 2022-01-11 09:08:58 · 140 阅读 · 0 评论 -
黑马JAVA P114 多态综合案例
package com.itheima.d4_polymorphic_test;/** * USB接口 == 规范 */public interface USB { // 接入 拔出 void connect(); void unconnect();}package com.itheima.d4_polymorphic_test;/** * 实现类 */public class Mouse implements USB{ privat...原创 2022-01-10 14:58:46 · 483 阅读 · 0 评论 -
黑马JAVA P113 多态的概述,优势,类型转换问题
package com.itheima.d1_polymorphic;public abstract class Animal { public String name = "父类动物"; public abstract void run ();}package com.itheima.d1_polymorphic;public class Dog extends Animal{ public String name = "子类狗"; @Ove...原创 2022-01-10 14:13:08 · 245 阅读 · 0 评论 -
黑马JAVA P112 接口新增方法、注意事项(了解)
package com.itheima.d13_interface_jdk8;public interface SportManInter { /** * 1.JDK 8 开始:默认方法(实例方法) * --必须 default修饰,默认用public修饰 * --默认方法,接口不能创建对象,这个方法只能过继给了实现类,由实现类的对象调用。 */ default void run(){ go(); ...原创 2022-01-08 20:41:53 · 267 阅读 · 0 评论 -
黑马JAVA P111 接口、多实现、多继承
package com.itheima.d10_interface;public interface SportManInterface { //接口中的成员:JDK 1.8 之前只有常量和抽象方法 //public static final 可以省略不写,接口默认会为你加上! //public static final String SCHOOL_NAME = "黑马"; String SCHOOL_NAME = "黑马"; //2.抽...原创 2022-01-08 19:42:11 · 356 阅读 · 0 评论 -
黑马JAVA P110 抽象类的应用知识:模板方法模式
package com.itheima.d9_abstract_template;import javax.xml.transform.Result;public abstract class Account { private String cardID; private double money; public Account() { } public Account(String cardID, double money) { ...原创 2022-01-08 17:38:16 · 417 阅读 · 0 评论 -
黑马JAVA P109抽象类
package com.itheima.d6_abstract_class;public abstract class Animal { private String name; public abstract void run(); public String getName() { return name; } public void setName(String name) { this.name = n...原创 2022-01-08 11:51:09 · 335 阅读 · 0 评论 -
黑马JAVA P108 语法知识:枚举、枚举作用
原创 2022-01-08 10:31:25 · 225 阅读 · 0 评论 -
黑马JAVA P107 语法知识:常量、常量在开发中的作用
package com.itheima.d4_constant;/** * 学会常量的使用,并理解常量 */public class ConstantDemo1 { public static final String SCHOOL_NAME ="传智集团"; public static final String USER_NAME ="itheima"; public static final String PASS_WORD ="123456"; ...原创 2022-01-07 21:30:17 · 192 阅读 · 0 评论 -
黑马JAVA P106 语法知识:final关键字介绍
package com.itheima.d3_final;/** * 目标:明白final一些基本语法知识 */public class Test{ //属于类,只加载一次,可以共享(常量) public static final String schoolName = "黑马"; public static final String schoolName2; static { schoolName2 = "传智"; ...原创 2022-01-07 17:53:58 · 144 阅读 · 1 评论 -
黑马JAVA P104 继承后构造器的特点、this、super使用总结
package com.itheima.d12_extends_constructor;public class Animal { public Animal(){ System.out.println("==父类Animal无参数构造器被执行==="); }}package com.itheima.d12_extends_constructor;import javax.crypto.interfaces.PBEKey;public ...原创 2022-01-07 11:27:43 · 183 阅读 · 0 评论 -
黑马JAVA P103 继承特点、继承后的访问特点、方法重写
package com.itheima.d11_extends_methodoverride;public class Phone { public void call(){ System.out.println("打电话开始~~"); } public void sendMessage(){ System.out.println("发送短信开始~~"); }}...原创 2022-01-07 09:56:37 · 309 阅读 · 0 评论 -
黑马JAVA P102 面向对象三大特征之一:继承概述和案例
package com.itheima.d7_extends;public class People { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } publ...原创 2022-01-06 17:18:25 · 130 阅读 · 0 评论 -
黑马JAVA P101 static应用知识:单例模式、饿汉单例、懒汉单例
package com.itheima.d6_singleinstance;public class Test2 { public static void main(String[] args) { SingleInstance2 s1 = SingleInstance2.getInstance(); SingleInstance2 s2 = SingleInstance2.getInstance(); SingleInstance2 s3 = .原创 2022-01-06 15:04:15 · 321 阅读 · 0 评论 -
黑马JAVA P100 static应用知识:代码块、静态代码块的应用案例
package com.itheima.d5_static_codeblock;import java.util.ArrayList;public class StaticCodeTest3 { /** * 模拟初始化牌操作 * 点数:"3","4","5","6","7","8","9","10","J","Q","K","A","2" * 花色:"♠","♥","♣","♦" * 准备一个容器,存储54张牌对象,这个容器建议使用静态的集...原创 2022-01-06 10:55:23 · 2408 阅读 · 0 评论 -
黑马JAVA P99 static 的注意事项(面试常考)
package com.itheima.d4_static_attention;public class Test { //静态成员变量 public static int onLineNumber; //实例成员变量 private String name; public static void getMax(){ //1.静态方法可以直接访问静态成员。 System.out.println(Test.onLine...原创 2022-01-06 09:41:16 · 132 阅读 · 0 评论 -
黑马JAVA P97 static修饰方法、内存原理
package com.itheima.d2_static_method;public class Student { private String name; private int age; /** *实例方法:无static修饰,属于对象的,通常表示对象自己的行为,可以访问对象的成员变量 */ public void study(){ System.out.println(name + "在好好学习,天天向上~...原创 2022-01-05 18:11:41 · 84 阅读 · 0 评论 -
黑马JAVA P96 static修饰成员变量、及其内存原理
package com.itheima.d1_static_field;public class User { //在线人数信息:静态成员变量 public static int onLineNumber = 161; //实例成员变量 private String name; private int age; public static void main(String[] args) { //1.类名.静态成员变...原创 2022-01-05 16:40:33 · 188 阅读 · 0 评论 -
黑马JAVA P78 String类常见的面试题
package com.itheima.string;/** * 目标:了解string类的特点:string类不可变的原理。 */public class StringDemo1 { public static void main(String[] args) { String name = "传智"; name += "教育"; //name = name +"教育" name += "中心"; Syst...原创 2021-12-09 23:45:08 · 99 阅读 · 0 评论 -
黑马JAVA P77 String概述、对象创建的原理
package com.itheima.string;/** * 目标:了解string类的特点:string类不可变的原理。 */public class StringDemo1 { public static void main(String[] args) { String name = "传智"; name += "教育"; //name = name +"教育" name += "中心"; ...原创 2021-12-09 19:19:23 · 379 阅读 · 0 评论 -
黑马JAVA P73 三大特征之一:Javabean
package com.itheima.javabean;/** * 目标:理解javabean,并学习其定义规范。 */public class Test { public static void main(String[] args) { User u = new User(); u.setName("黑马吴彦祖"); u.setHeight(185.5); u.setSalary(1000); ...原创 2021-12-09 10:51:38 · 290 阅读 · 0 评论 -
黑马JAVA P73 三大特征之一:封装
package com.itheima.encapsulation;public class Test { public static void main(String[] args) { Student s = new Student(); s.setAge(-23); System.out.println(s.getAge()); }}package com.itheima.encapsulation;...原创 2021-12-08 23:50:14 · 216 阅读 · 0 评论 -
黑马JAVA P70 面向对象语法:构造器(理解、且面试会考)
package com.itheima.constructor;public class Test { public static void main(String[] args) { Car c = new Car(); System.out.println(c.name); System.out.println(c.price); Car c2 = new Car("宝马",80); Sys...原创 2021-12-07 23:44:50 · 235 阅读 · 0 评论 -
黑马JAVA P29 运算符:自增、自减拓展案例 (面试常考)
System.out.println("---------扩展案例(可以参考了解)----------");int k = 3;int p = 5;// k 3 4 5 4// p 5 4 3 4//rs 3 + 5 - 4 + 4 - 5 + 4 + 2int rs = k++ + ++k - --p + p-- - k-- + ++p + 2;System.out.println(k); // 4System.out.println(p); // 4.原创 2021-11-23 18:11:40 · 310 阅读 · 0 评论