随笔分类 -  Java基础语法

jdk的动态代理
摘要:jdk动态代理:(jdk动态代理,必须有接口) 1-Calculator接口内容: public interface Calculator { int add(int i, int j); int sub(int i, int j); int mul(int i, int j); int div(i 阅读全文

posted @ 2023-03-24 20:55 陈嘻嘻- 阅读(18) 评论(0) 推荐(0) 编辑

对初始化“类”的理解
摘要:一、"类"嵌套的情景演示 二、给"MobilePhoneConfiguration"初始化值 三、思想解析: 四、"嵌套类"的代码块 class MobilePhoneConfiguration { private String phoneMobile; private String phoneTy 阅读全文

posted @ 2022-12-05 23:06 陈嘻嘻- 阅读(25) 评论(0) 推荐(0) 编辑

++ --
摘要:java基础语法:++ -- public class AdditionAndSubtraction { //java基础语法 ++ -- / 前++ 后++ 前-- 后-- public static void main(String[] args) { int a = 10; int b = 2 阅读全文

posted @ 2022-07-26 18:59 陈嘻嘻- 阅读(764) 评论(0) 推荐(0) 编辑

变量的赋值
摘要:1-概念: /** * 这里我们学习,变量的赋值 * 1-基本数据类型 : byte、char、short、int、long、float、double --独立个体 * 2-引用数据类型 :new出来的 --连体婴儿 */ 2-代码块: public class Test01 { public st 阅读全文

posted @ 2022-07-14 15:10 陈嘻嘻- 阅读(176) 评论(0) 推荐(0) 编辑

interface的理解和使用(JDK8,推荐该版本)
摘要:JDK8: 1- 全局常量:public static final (这些都可以省略) 2- 抽象方法:public abstract (这些都可省略) 3- 静态方法:public static void (public可以略) 4- 默认方法:public default void (publi 阅读全文

posted @ 2022-06-28 15:33 陈嘻嘻- 阅读(109) 评论(0) 推荐(0) 编辑

Interface--模版方式(代理模式)
摘要:interface的代码模式(agency) package _312after_366before.src.javaTeacher.learn_interface.agency; /* 接口的使用: 代理模式 总结: 1- 让"被代理类"和"代理类都实现接口 2- 在测试里面,让"被代理类"走个过 阅读全文

posted @ 2022-06-28 13:44 陈嘻嘻- 阅读(45) 评论(0) 推荐(0) 编辑

interface的理解和使用(JDK7的,不推荐)
摘要:接口的理解和使用- Interface 1-接口的理解 /* 接口的使用 1- 接口的使用用--interface来定义 2- Java中。接口和类是并列的两个结构 3--如何定义接口:定义接口中的成员 JDK8: 1- 全局常量:public static final(可以省略) 2- 抽象方法: 阅读全文

posted @ 2022-06-28 11:28 陈嘻嘻- 阅读(114) 评论(0) 推荐(0) 编辑

Template模版方法的设计模式
摘要:Template模版方法的设计模式 package _312after_366before.src.javaTeacher.abstract_class.template; /* 抽象类的应用:模仿方法的设计模式 */ public class TemplateTest { public stati 阅读全文

posted @ 2022-06-27 18:14 陈嘻嘻- 阅读(22) 评论(0) 推荐(0) 编辑

abstract的理解和使用
摘要:1- abstract抽象类的理解 /* abstract关键字的使用 (抽象和普通的类多定义类一个abstract方法,除了不能直接进行实例化,其他都一样) 1-abstract:抽象 2-abstract可以用来修饰的结构:类、方法 3-abstract修饰类: 1-这个类不能实例化(造对象) 阅读全文

posted @ 2022-06-27 17:37 陈嘻嘻- 阅读(379) 评论(0) 推荐(0) 编辑

final的理解和使用
摘要:1- final的理解(1-太监,因为不能修改和被继承 ) /* final关键字(1- 太监 2- final的值不能变) 1- final用来修饰的结构:类、方法、变量 2- fina修饰一个类: > (太监类,别的类不能继承final类,不能有子类) 比如:String类、System类、St 阅读全文

posted @ 2022-06-27 16:17 陈嘻嘻- 阅读(83) 评论(0) 推荐(0) 编辑

“代码块”的理解和使用
摘要:代码块的理解和使用 package _312after_366before.src.javaTeacher.code_block; /* 1- 代码块(初始化块){} 2- 代码块的格式(只要1-2两种,一种什么都没有,一种只能加static) 非静态代码块和静态代码块 1- { XXXXXX } 阅读全文

posted @ 2022-06-27 15:29 陈嘻嘻- 阅读(131) 评论(0) 推荐(0) 编辑

Main的理解和使用(可以忽略这个,不重要)
摘要:Main的理解和使用(不重要,可以不用看) package _312after_366before.src.javaTeacher.learn_main; /* main()方法的说明 1- main()方法作为程序的入口 > public static void main(String[] arg 阅读全文

posted @ 2022-06-27 14:38 陈嘻嘻- 阅读(252) 评论(0) 推荐(0) 编辑

Singleton-单例模式的理解的使用
摘要:1-对Singleton的理解 1- 单例对象设计 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象的实例 2- 如何实现 饿汉式 VS 懒汉式 3- 区分"饿汉式"and"懒汉式" 饿: 坏处,对象加载时间长(但是,线程安全 ) 懒: 好处,延迟对象的创建( 阅读全文

posted @ 2022-06-27 14:16 陈嘻嘻- 阅读(20) 评论(0) 推荐(0) 编辑

Static的理解和使用
摘要:重点:什么时候,要用static 1-什么时候用Static属性: 回答: 1- 属性被多个对象共享,不会随着对象的不同而不同 2-什么时候用Static方法: 回答: 1- 操作静态属性的方法,通常Static 2- 工具类中的方法,习惯上声明为Static。比较Math、Arrays、Colle 阅读全文

posted @ 2022-06-27 11:24 陈嘻嘻- 阅读(399) 评论(0) 推荐(0) 编辑

Reflect--反射(调用“运行时类中指定的内容”)
摘要:调用运行时类中指定的结果:属性、方法、构造器 (要掌握) 下面person类的代码块,属性,方法,构造器,都是这里面提供的 package _366After.src.javeTeacher.reflect.reflectionTest; //给--reflection--来演示"大鱼吃小鱼" pu 阅读全文

posted @ 2022-06-17 11:36 陈嘻嘻- 阅读(28) 评论(0) 推荐(0) 编辑

Reflect--反射(创建对应的运行时类的对象的信息(俗话:获取"自定义类中的属性和方法和所有的一切"))
摘要:通过"反射"--创建对应的运行时类的对象的信息(俗话:获取"自定义类中的属性和方法和所有的一切") 用法: public class NewInstanceTest { @Test public void test1() throws Exception { Class<Person> person 阅读全文

posted @ 2022-06-16 17:43 陈嘻嘻- 阅读(39) 评论(0) 推荐(0) 编辑

Reflect--反射的理解(初级)
摘要:1-对"反射"的理解: /* 反射 --> "大鱼吃小鱼的原理" 解释: 我们之前说,定义一个类,后可以分为private、public这些状态,可是我们用"反射"就相当于"有一个大的.Class把小.class吃掉了" 那大鱼就可以使用小鱼肚子里面的任何"私有"方法。 */ 2- 获取Class的 阅读全文

posted @ 2022-06-16 15:11 陈嘻嘻- 阅读(57) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示