自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 反射与内部类

反射:反过来映射 应用场景:在编译时不确定哪个类被加载,而在程序运行时才加载、探知、使用 Class:此类为描述类的类 Class.forName(“com.wxkj.pan.Gou”)表示使用Class类类加载指定的类,参数为类的全名称(String类型) 返回值为Class类型的对象 方法: getConstructors()表示获取当前类中所有的公共的构造函数 getConstructor(Integer.class)表示获取参数列表为指定类型的公共的构造函数 getDeclaredConstr

2021-01-25 09:16:45 226

原创 线程

进程和线程的关系 进程包含线程,一个进程中可以有多个线程 线程不能独立存在 线程实现方式: 1、继承Thread类 复写父类方法run,在方法中写入线程操作(一般情况下run方法中写入的是循环) 创建线程对象,调用start()方法,启动线程 创建线程对象:线程类 对象 = new线程类(); 2、实现Runnable接口 复写接口方法run,在方法中写入线程操作 创建线程对象,调用start()方法,启动线程 创建线程对象:Thread 对象 = new Thread(new 线程类()); 注意:Thr

2021-01-21 09:18:03 127

原创 常用类

1、Object类:上帝类 注意:复写toSting方法,不复写equals方法,不影响equals方法的比较。 2、Date new Date();创建一个Date对象,获取当前时间。 getTime():表示获取从1970年零点开始到创建当前Date对象时的毫秒数。 注意:此值常作为时间戳存在 new SimpleDateFormat(“YYYY/MM/dd HH:mm:ss”)表示创建一个格式化时间的对象,参数为指定的时间格式 yyyy:表示完整的年,如:2021,yy表示本世纪年,如:21 注意:大

2021-01-21 09:16:45 132 1

原创 IO流

IO流:指数据相对于内存的走向来定义的输入和输出 特点:先进先出 分类:字节流/字符流、输入流/输出流 File:对计算机磁盘空间操作的类,可以对指定盘符文件或文件夹进行操作 注意:创建对象时,路径可以是绝对路径,也可以是相对路径,相对路径开始位置为当前项目 注意:相对路径中,..表示返回上级目录,.表示本目录 canRead():判断指定盘符是否有读取权限 canWrite():判断指定盘符是否具有写入权限 createNewFile():在指定文件目录及名称的前提下(创建File对象时通过构造函数指定

2021-01-15 11:16:56 117

原创 集合

1、集合 集合是一个存放任意数量对象的引用的容器(多个对象放在另一个对象中,此对象可称为一个集合对象) 注意:如果集合对象创建时不指定泛型,则在当前集合中可以存放任意类型的对象。 包括:Collection List Set Map List:接口的实现类有ArrayList、LInkedList、Vector 特点:有序,可重复 ArrayList:数组结构(底层使用数组来实现),以下标形式获取指定位置的元素 优缺点:查询方便,插入和移除不便,可以重复添加同一个对象 场景:一次插入,多次查询 注意:Arr

2021-01-11 09:39:20 146 2

原创 异常

异常:异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序 错误:一般程序员无法解决的问题(注意:此问题指的不是异常),称为错误,例如:内存溢出 1、编译异常 运行异常 编译异常:在编译过程中,JVM通知程序员此处代码有问题时,称为编译异常。 运行异常:编译通过,在运行时产生的异常,称为运行异常。 2、异常处理:捕获 申明 抛出 异常捕获: try{代码块}catch(Exception e){代码块}finally{代码块} 在try、catch、finally中申明的变量,不能在

2021-01-11 09:38:03 96

原创 耦合解耦 接口

耦合解耦 1、instanceof关键字表示归属(属于) 判断关键字前面的对象是否属于关键字后面的类型,如果属于,则返回true,否则返回false。 1、对象instanceof本类,返回true 2、子类对象instanceof父类,返回true 3、父类对象instanceof子类,返回false 4、向上转型得到的父类对象 instanceof子类,返回true 注意:instanceof关键字判定时,使用的是创建的对象,而非引用的对象。 注意:**instanceof关键字只能判断对象,不能判断基

2021-01-11 09:35:50 501

原创 继承

1、extends:关键字表示继承 关键字前后为类名称,继承关系为:关键字前面的类继承关键字后面的类 子类:继承别的类的类称为子类(extends关键字前面的类为子类) 父类:被继承的类称为父类(extends关键字后面的类),也称为:基类、超类 注意:*****所有的类默认继承Object类 注意:*****在Java中,类只能单继承 注意:可以实现多层继承,即:子类 --> 父类 --> 父类的父类,理论上可以无限继承下去,但推荐三层。 2、创建子类对象后,调用方法时,如果此方法在子类中

2020-12-28 00:17:54 243

原创 构造函数

1、this 关键字表示当前类对象本身 作用:关联自身方法和属性,在类中使用。 关联属性:this.属性名称 关联方法:this.方法名称(参数列表); 关联构造函数:this(参数列表); 2、构造方法/构造函数/构造器 特点: 1、名称与类名称相同 2、没有返回值类型 3、不能使用当前类对象进行关联 4、创建对象时调用 new Gou(),中的Gou()即调用当前类中的无参构造函数 构造函数的调用要优先于普通方法 注意:静态方法(被static修饰的方法除外) 5、构造函数可以有参数列表 6、类被创

2020-12-15 09:23:53 138

原创 String类型

1、如何创建String类型对象 String str = “abc”; -->最常用 String string = new String(); -->创建一个对象 String string = new String(“abc”); -->创建两个对象,一个为abc字符串对象,一个为new String(); 2、字符串剪切 substring(1, 3);参数1表示剪切开始位置,参数2表示剪切结束位置,此处的位置与元素位置不等同。 substring(1);参

2020-12-15 09:22:15 337

原创 类与对象

类与对象 1、对象:能提供内容(方法和属性)的东西叫对象 2、类:具有共同行为和特征的很多事务称为类,用属性来描述特征,用方法来描述行为。 方法名称后面的小括号表示可以传递参数,括号中写参数列表。参数以类型 名称方式出现,多个参数以逗号间隔。 3、类是抽象的,用来描述同一类事务,对象是具体的,有实际的行为和特征。 关系:在java中一切对象都是有类型的,即:对象需要使用类来创建。 4、创建对象: 类型 对象名称 = new 类型(); 例:Gou xiaojinmao = new Gou(); 申

2020-12-15 09:20:33 89

原创 数组

数组:以int数组为例 1、创建数组: int[] ints = new int[5]; 变种:int ints[] = new int[5]; 2、新建数组的每一个都有默认值。 默认值: byte\short\int\lang: 0 double\float:0.0 char:空格(“ ”);值不确定 Boolean:false String:null 3、使用数组中的元素:数组[下标]: 获取元素的值: 类型 对象 名称 = 数组[下标]; 例:int num = ints[1]; 为元素进行赋值: 数

2020-11-30 09:18:29 130

原创 循环结构

循环结构: 1、while: 结构:while(条件){代码块} 条件:一个结果为boolean类型的表达式,为true则循环执行,为false则循环结束。 {代码块}:条件为true时执行 注意:条件部分一定为变量,且不能为定值。 停止:创建一个条件,用if判断,当条件达到某个标准时,改变while循环条件,循环结束。 使用while循环场景:当次数不确定时使用 2、do…while… 结构:do{代码块}while(条件); 执行顺序:先执行一次代码块,然后进行判断,条件为true,循环继续,为fals

2020-11-26 23:14:46 299

原创 小白笔记:第1、2章

Java小白的笔记 新的改变 参加培训第一天, 我的目标: 颓废四年的大学生活,需要改变,克服懒的毛病。 目标,目的,目前,眼中有事,挥散迷茫,立即行动,行之有效。 努力努力努力 1.关键字:每一种开发语言都有定义的特殊功能的单词,这一类单词称为关键字。 2.在每一个Java文件中只能有一个公共类,此类名必须与文件名相同。 3.在Java中,所有类名的首字母必须大写。 4.main方法是Java的函数唯一入口,所有Java程序的从main方法开始。 Main方法的构成:public static void

2020-11-09 09:57:58 220

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除