02 2022 档案

摘要:##泛型的概念 Java泛型(generics)是JDK5中引入的一个新特性,泛型提供了编译时类型安全监测机制,该机制允许我们在编译时检测到非法的类型数据结构。 泛型的本质就是参数化类型,就是所操作的数据类型被指定为一个参数。 ##泛型的好处 类型安全 消除了强制类型的转换 import java. 阅读全文
posted @ 2022-02-28 18:47 小幼虫虫 阅读(21) 评论(0) 推荐(0) 编辑
摘要:#动态创建对象,执行方法 Constructor构造器 newInstance 新实例 getDeclaredMethod getDeclaredField 声名文件 setAccessible(true) 设置权限 import reflection.User; import java.lang. 阅读全文
posted @ 2022-02-26 20:50 小幼虫虫 阅读(62) 评论(0) 推荐(0) 编辑
摘要:#获取类的运行结构 类的名字、属性 指定类的名字、属性 public的方法、自己全部的方法 指定的public的方法、自己全部的方法 public的构造器、自己全部的构造器 指定的public的构造器、自己全部的构造器 运行速度比较 普通调用速度 > 关闭检测,反射调用速度 > 反射调用速度 ##代 阅读全文
posted @ 2022-02-26 17:20 小幼虫虫 阅读(21) 评论(0) 推荐(0) 编辑
摘要:#系统类加载器,扩展加载器,根加载器 系统类加载器-->扩展加载器-->根加载器 public static void main(String[] args) throws ClassNotFoundException { //获取系统类的加载器 ClassLoader systemClassLoa 阅读全文
posted @ 2022-02-26 15:07 小幼虫虫 阅读(99) 评论(0) 推荐(0) 编辑
摘要:import java.lang.annotation.ElementType; public class Demo02 { public static void main(String[] args) { Class c1 = Object.class; //类 Class c2 = Compar 阅读全文
posted @ 2022-02-25 16:03 小幼虫虫 阅读(59) 评论(0) 推荐(0) 编辑
摘要:public class Demo01 { public static void main(String[] args) throws Exception { Person person = new Student(); System.out.println("这个人是" + person.name 阅读全文
posted @ 2022-02-25 15:34 小幼虫虫 阅读(46) 评论(0) 推荐(0) 编辑
摘要:##反射 Java反射机制提供的功能 在运行时判断任意一个对象所属的类 在运行时构造任意一个类的对象 在运行时判断任意一个类所具有的成员变量和方法 在运行时获取泛型信息 在运行时调用任意一个对象的成员变量和方法 在运行时处理注解 生成动态代理 package reflection; public c 阅读全文
posted @ 2022-02-24 17:01 小幼虫虫 阅读(17) 评论(0) 推荐(0) 编辑
摘要:package Annotation.Demo01; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy 阅读全文
posted @ 2022-02-24 16:23 小幼虫虫 阅读(31) 评论(0) 推荐(0) 编辑
摘要:#元注解 元注解的作用就是负责注解其他注解,Java定义了4个标准的meta-annotation类型,他们被用来是供对其他annotation类型作说明. 这些类型和它们所支持的类在java.lang.annotation包中可以找到.(@Target , @Retention ,Document 阅读全文
posted @ 2022-02-24 15:24 小幼虫虫 阅读(30) 评论(0) 推荐(0) 编辑
摘要:#内置注解 @Override 重写注解 @Deprivate 废旧注解(不建议使用,但能用) suppressWarnings("all") 镇压注解 可以放到类上面 阅读全文
posted @ 2022-02-23 18:44 小幼虫虫 阅读(104) 评论(0) 推荐(0) 编辑
摘要:throw的对象就是被catch的对象,是同一个东西 catch,匹配类型包括父类 import java.io.IOException; import java.math.BigDecimal; public class Test extends Object { /** * 可能会存在异常的方法 阅读全文
posted @ 2022-02-22 23:37 小幼虫虫 阅读(23) 评论(0) 推荐(0) 编辑
摘要:#异常 ##error,exception 简单分类 要理解Java异常处理是如何工作的,你需要掌握以下三种类型的异常: 检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。 运行时异常:运 阅读全文
posted @ 2022-02-22 16:26 小幼虫虫 阅读(37) 评论(0) 推荐(0) 编辑
摘要:#接口 interface (接口) implements(使生效) 接口是约束 定义方法,让不同的人实现 public abstract 定义方法, public final static 定义常量 接口不能实例化,没有构造方法 implements 可以实现多接口 必须重写接口所有方法 阅读全文
posted @ 2022-02-22 15:48 小幼虫虫 阅读(48) 评论(0) 推荐(0) 编辑
摘要:##abstract(抽象的) 不能new这个抽象类,只能靠子类去实现它;约束! 2.抽象类中可以写普通的方法~ 3.抽象方法必须在抽象类中~ 阅读全文
posted @ 2022-02-22 15:01 小幼虫虫 阅读(338) 评论(0) 推荐(0) 编辑
摘要:#instanceof 判断有无关系 public static void main(string[] args) { //object > String //object > Person > Teacher // object > Person > student object object = 阅读全文
posted @ 2022-02-21 16:27 小幼虫虫 阅读(44) 评论(0) 推荐(0) 编辑
摘要:- 当子类父类方法为静态stiact,方法的调用只和左边,定义的数据类型有关 - 非静态时,为方法重写,只会用子类方法 重写:需要有继承关系,子类重写父类的方法! 1.方法名必须相同 2.参数列表列表必须相同 3.修饰符:范围可以扩大但不能缩小 public>Protected>Default>pr 阅读全文
posted @ 2022-02-21 15:00 小幼虫虫 阅读(179) 评论(0) 推荐(0) 编辑
摘要:super可以调用父类(非私有)方法 super注意点: super调用父类的构造方法,必须在构造方法的第一个 super 必须只能出现在子类的方法或者构造方法中! super和 this 不能同时调用构造方法! Vs this: 代表的对象不同: this:本身调用者这个对象 super:代表父类 阅读全文
posted @ 2022-02-21 14:28 小幼虫虫 阅读(515) 评论(0) 推荐(0) 编辑
摘要:#封装 该露的露,该藏的藏 我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 记住这句话就够了:属性私有,ge 阅读全文
posted @ 2022-02-20 17:03 小幼虫虫 阅读(15) 评论(0) 推荐(0) 编辑
摘要:#创建对象,内存分析 阅读全文
posted @ 2022-02-20 15:37 小幼虫虫 阅读(10) 评论(0) 推荐(0) 编辑
摘要:#构造器 1. 类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下俩个特点: 必须和类的名字相同 必须没有返回类型,也不能写void 2. 实例化初始值 new关键字,本质上是调用构造器 构造器是用来初始化值的 3. 有参\无参 构造器 无参构造器会自动生成,可以不写 阅读全文
posted @ 2022-02-19 17:58 小幼虫虫 阅读(51) 评论(0) 推荐(0) 编辑
摘要:##类 类是对象的模板 面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。 类与对象 类是一个模板:抽象,对象是一个具体的实例 方法 定义、调用! 3.对应的引用 应用类型: 基本类型(8) 对象是通过引用来操作的:盏 >堆 属性:字段Filed 成员变量 默认初始化:数字:0, 阅读全文
posted @ 2022-02-19 17:40 小幼虫虫 阅读(29) 评论(0) 推荐(0) 编辑
摘要:##值传递 值传递不改变数据源 ##引用传递 传递为对象 传递数据地址,会改变数据源 阅读全文
posted @ 2022-02-19 17:15 小幼虫虫 阅读(10) 评论(0) 推荐(0) 编辑
摘要:#static(静止的) 类中所有对象,该静态属性相同;动态属性不相同 静态方法:static 非静态方法:无static 静态方法 ##非静态方法 ##调用 同为静态或同为非静态,可以互相调用 不同状态,不能互相调用 阅读全文
posted @ 2022-02-19 15:36 小幼虫虫 阅读(95) 评论(0) 推荐(0) 编辑
摘要:方法结构 //main方法 public static void main(String[] args) { } **/* 修饰符 返回值类型 方法名(...) { ** **//方法体 return返回值; }** ***/** **//return结束方法,返回一个结果!** public St 阅读全文
posted @ 2022-02-19 15:12 小幼虫虫 阅读(32) 评论(0) 推荐(0) 编辑
摘要:#稀疏数组 //稀疏数组 public static void main(String[] args) { //1创建一个二维数组11*11 0没有旗子,1黑棋,2白棋 int[][] array1 = new int[11][11]; array1[1][2] = 1; array1[2][3] 阅读全文
posted @ 2022-02-18 14:41 小幼虫虫 阅读(20) 评论(0) 推荐(0) 编辑
摘要:import java.util.Arrays; public class Demo04 { //冒泡排序 //比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置每一次比较,都会产生出一个最大,或者最小的数字; //下一轮则可以少一次排序! //依次循环,直到结束! publ 阅读全文
posted @ 2022-02-17 20:03 小幼虫虫 阅读(23) 评论(0) 推荐(0) 编辑
摘要:#多维数组 //多维数组 public static void main(String[] args) { //[4][2] 4行2列数组 /* 1,2 array[0] 2,3 array[1] 3,4 array[2] 4,5 array[3] */ int[][] array = {{1, 2 阅读全文
posted @ 2022-02-17 17:00 小幼虫虫 阅读(21) 评论(0) 推荐(0) 编辑
摘要:#数组 ##数组定义和基本使用 public static void main(String[] args) { int[] nums; //1.声名一个数组 nums = new int[10];//创建一个数组 //int[] nums = new int[10]; 效果等于上面2句 //3.给 阅读全文
posted @ 2022-02-17 14:51 小幼虫虫 阅读(17) 评论(0) 推荐(0) 编辑
摘要:#可变参数 //可变参数 public static void main(String[] args) { Demo03 demo03 = new Demo03(); demo03.test(1, 2, 3, 4, 45); } //可变参数只能有1个,只能放到后面 public void test 阅读全文
posted @ 2022-02-17 13:59 小幼虫虫 阅读(8) 评论(0) 推荐(0) 编辑
摘要:public class Demo02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入第一个数据"); double result 阅读全文
posted @ 2022-02-16 17:50 小幼虫虫 阅读(247) 评论(0) 推荐(0) 编辑
摘要:#Markdown语法 ##分级标题 一级:#标题 二级:##标题 //最多6级 ##引用 ">"加空格 1111111 ##分割线 三个"-"或者三个"*" ##图片 "![]"+"()" ##超链接 "[标题]+(地址)" 解说视频 ##列表 "序号.空格"有序列表 "减号.空额"无序列表 ## 阅读全文
posted @ 2022-02-16 16:07 小幼虫虫 阅读(6) 评论(0) 推荐(0) 编辑
摘要:##方法 System.out.println() (类).(对象).(方法) 命明规则:首字母小写,后面单词大写(驼峰规则) 教学视频 ##方法重载 阅读全文
posted @ 2022-02-16 15:33 小幼虫虫 阅读(17) 评论(0) 推荐(0) 编辑
摘要:#Break和Continue ##break 在循环中,直接打破退出循环 在switch中,选择执行,防止穿透 //输出了1-9 public static void main(String[] args) { int i = 0; while (i < 50) { i++; if (i % 10 阅读全文
posted @ 2022-02-16 14:57 小幼虫虫 阅读(26) 评论(0) 推荐(0) 编辑
摘要:#for循环 表达式 package com.struct; //for public class ForDemo { public static void main(String[] args) { //计算1-100的奇数和,偶数和 int evensum = 0; int oddsum = 0 阅读全文
posted @ 2022-02-14 19:04 小幼虫虫 阅读(39) 评论(0) 推荐(0) 编辑
摘要:#whlie和if...else 和 switch()case()break ##if...else package com.scanner; import java.util.Scanner; //if判断 public class Demo01 { public static void main 阅读全文
posted @ 2022-02-14 15:05 小幼虫虫 阅读(36) 评论(0) 推荐(0) 编辑
摘要:##Next和NextLine ###next //输入"嘻嘻 哈哈",输出为"嘻嘻" import java.util.Scanner; public class NextOfScanner { public static void main(String[] args) { Scanner sc 阅读全文
posted @ 2022-02-13 17:39 小幼虫虫 阅读(39) 评论(0) 推荐(0) 编辑
摘要:#运算符:一元,二元,三元,逻辑 ##二元运算符 package com.base02; //运算符 public class Demo01 { public static void main(String[] args) { //二元运算符 //Ctrl + D :复制当前行到下一行 int a= 阅读全文
posted @ 2022-02-13 15:16 小幼虫虫 阅读(277) 评论(0) 推荐(0) 编辑
摘要:#各种规范 ##变量命名规范 阅读全文
posted @ 2022-02-12 16:15 小幼虫虫 阅读(12) 评论(0) 推荐(0) 编辑
摘要:## 变量常量 //类变量 static //实例变量在类里面 //局部变量在方法里面 package com.liu; public class Demo04 { //类变量static static double salary = 2500; //常量 final //修饰符,不存在先后顺序 s 阅读全文
posted @ 2022-02-12 16:10 小幼虫虫 阅读(34) 评论(0) 推荐(0) 编辑
摘要:###类型转换 package com.liu; public class demo03 { public static void main( String[] args) { int i = 128; byte b = (byte)i; //内存溢出 double c = i; //强制转换(类型 阅读全文
posted @ 2022-02-12 14:44 小幼虫虫 阅读(18) 评论(0) 推荐(0) 编辑
摘要:###数据类型及扩展 public class demo02 { public static void main(String[] args) { String a = "hello"; int mun = 10; System.out.println(a); System.out.println( 阅读全文
posted @ 2022-02-11 20:38 小幼虫虫 阅读(31) 评论(0) 推荐(0) 编辑
摘要:###java常用命令 ###标识符注意点 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始 首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合 不能使用关键字作为变量名或方法名。 标识符是大小写敏感的 合法标识符举例: age、 阅读全文
posted @ 2022-02-11 16:31 小幼虫虫 阅读(90) 评论(0) 推荐(0) 编辑
摘要:###HelloWorld 1.随便新建一个文件夹,存放代码 ⒉新建一个Java文件 。文件后缀名为.java Hello.java 。【注意点】系统可能没有显示文件后缀名,我们需要手动打开 3.编写代码 public class Hello{ public class Hello{public s 阅读全文
posted @ 2022-02-10 19:13 小幼虫虫 阅读(51) 评论(0) 推荐(0) 编辑
摘要:##DOS常用命令 1.#盘符切换 D: 2.#查看目录下所有文件 dir 3.#切换目录 cd /d 4.#返回上级 cd.. 5.#进入下级目录 cd 6.#清屏 cls 7.#查IP ipconfig 8.#ping+网址 9.#文件夹操作 创建 md 目录名 移除 rd 目录名 10.#文件 阅读全文
posted @ 2022-02-10 15:28 小幼虫虫 阅读(38) 评论(0) 推荐(0) 编辑
摘要:Markdown语法 ###引用 大于号(>) 1111111 ###分割线 3个减号或3个* 图片 超链接 中括号[] + 小括号() aaaaa 列表 数字+.+空格 b、 减号+空格 ###表格 名字 性别 生日 张三 男 1111 代码 ​``` + java 阅读全文
posted @ 2022-02-10 15:01 小幼虫虫 阅读(14) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示