自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 File类

java.io.File类 文件和目录路径名的抽象表示形式。 java把电脑中的文件和文件夹(目录)封装为一个File类,我们可以使用File类对文件和文件夹进行操作 我们可以使用File类的方法 创建一个文件夹 删除文件/文件夹 获取文件/文件夹 判断文件/文件夹是否存在 对文件夹进行遍历 获取文件大小 File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法 重点:三个单词 file:文件 dorectory:文件夹/目录 path:路径 static String pathSeparat

2020-09-26 20:37:58 157

原创 注解

注解:1.5之后的新特性 概念:说明程序的,给计算机看 注释:用文字描述程序,给程序员看 使用注解:@注解名称 作用分类: 1.编写文档 2.代码分析 3.编译检查 JDK中预定义的一些注解 @Override - 检查该方法是否是重写方法。如果发现其父类,或者是引用的接口中并没有该方法时,会报编译错误。 @Deprecated - 标记过时方法。如果使用该方法,会报编译警告。 @SuppressWarnings - 压制警告。 SuppressWarnings(“all”) 自定义注解 格式: 元注解 p

2020-09-26 17:27:31 296

原创 反射

反射:框架设计的灵魂 框架:半成品软件。在框架的基础上进行软件开发,简化代码 概念:将类的各个组成部分封装为其他对象,这就是反射机制 字节码文件要进内存需要类加载器(ClassLoader) Class类对象(描述类的类) 比较重要三部分: 成员变量 Filed[] fileds 构造方法 Constructor [] constructors 成员方法 Method [] methods 代码编写的三阶段 源文件————(类加载器)>Class类对象————>运行阶段(Runtime) 优点:

2020-09-26 00:47:27 176

原创 Junit

测试分类 黑盒测试:输入一些值,看是否达到预期(不需要写代码) 白盒测试:具体每个步骤能看到(需要写代码) Junit白盒测试中的一种 Junit使用: 1.定义一个测试类(测试用例) 建议: 测试类名:被测试的类名Test 包名:xxx.xxx.xx.test 2.定义测试方法:可以独立运行 建议:方法名:test测试的方法名 返回值:void 参数列表:空参 3.给方法加注解@Test 4.导入Junit的依赖 判定结果 红色:失败 绿色:成功 一般使用断言操作处理结果 Assert.assertEqu

2020-09-25 22:41:06 138

原创 异常

概念: 程序在执行过程中,,出现非正常的情况,最终导致JVM的非正常停止。 异常并不是语法错误,编译不通过,不会产生字节码文件,根本不能运行。 异常的最顶级父类:Throwable 两个子类:Error与Exception Exceotion的子类RuntimeException Error: 错误,就相当于程序得了一个无法治愈的毛病,必须修改源代码,程序才能继续执行。 比如内存溢出的错误 处理方式:必须修改代码 Exception:编译期异常,进行编译java程序出现的问题 异常的两种处理方式: 1.th

2020-09-25 21:41:23 116

原创 包装类

包装类: 基本数据类型的数据,使用起来非常方便,但是没有对应的方法来操作这些数据,所以可以使用一个类把基本类型的数据包装起来,这个类叫包装类 在包装类中可以定义一些方法,用来操作基本类型的数据 Integer类,Double类四类八种包装类都在java.lang中 装箱与拆箱 装箱就是把基本类型的数据把它包装到包装类中 构造方法: Integer(int value) 构造一个新分配的 Integer 对象,它表示指定的 int 值。 Integer(String s) 构造一个新分配的 Integer 对

2020-09-22 23:00:44 118

原创 Objects类中equals方法

jdk7添加了Objects工具类 null不能调用方法的,在调用Object方法时会抛出空指针异常 public static boolean equals(Object a, Object b) { return (a == b) || (a != null && a.equals(b)); } Objects的equals方法:对两个对象进行比较,可以防止空指针异常 ...

2020-09-22 18:25:55 296

原创 Object类

object类在lang包下,无需导包,是所有类的祖宗类,所有类最终继承它,它的方法所有子类都可以使用。 1.toString方法 2.当中的equals方法

2020-09-22 14:44:55 154

原创 构造方法

构造方法是用来创建对象的方法,当用关键字new来创建对象时,其实就是调用构造方法 格式: public 类名称(参数类型 参数名称){ } 注意事项: 1.构造方法名称必须与所在类名称完全一样,就连大写写也要一样 2.构造方法不要写返回值类型,连void都不写 3.构造方法不能return一个具体的返回值 4.如果没有编写任何构造方法,那么编译器会默认写一个无参构造 5.一旦编写了至少一个构造方法,那么编译器不再编写 6.构造方法也可以进行overload 重载指方法名称相同,参数列表不同 public 类

2020-09-22 00:01:37 515

原创 面向对象

程序两大主流 面向过程:当需要实现一个功能的时候,每一个细节必须亲力亲为。 面向对象:当需要实现一个功能的时候,不关心具体的步骤,找人做事儿 public class Demo01PrintArray{ public static void main(String[] args){ int [] array ={10,20,30,40,50}; System.out.print("["); //面向过程 for(int i=0;i<array.length;i++){ if(i==array.leng

2020-09-21 23:37:37 103

原创 内部类(身体和心脏的关系)

分类 1.成员内部类 定义格式: 修饰符 class 外部类名称{ 修饰符 class 内部类名称{ } } 注意:内用外,随意访问;外用内,需要内部类对象。 如何使用成员内部类 1.间接方式:在外部类的方法当中,使用内部类;然后main只是调用外部类的方法。 2.直接方式:公式:外部类类名称.内部类名称 对象名= new 外部类名称().new 内部类名称(); 重名现象 public class Outer{ int num=10; public class Inner{ int num=20; pub

2020-09-21 00:59:17 441

原创 Java中四种权限修饰符

public > protected > (default)可以不写 >private 同一个类 都可以访问 同一个包 只有private不能访问 不同包子类 default和private不能访问 不同包非子类 只有public可以访问 ...

2020-09-20 22:29:52 117

原创 final关键字的四种用法

1.修饰一个类 2.修饰一个方法 3.修饰一个局部变量 4.修饰一个成员变量

2020-09-20 21:43:30 246

原创 java内存简单分析

主要分为五个部分 1.栈(stack):存放的都是方法中的局部变量。方法的运行一定要在栈当中。 局部变量:方法的参数。或是方法{}内部的变量。 作用域:一旦超出作用域,立刻从栈内存中消失 2.堆(heap):凡是new出来的东西,都在堆内存中 堆内存里面的东西都有一个地址值:16进制 堆内存里面的数据,都有默认值。规则如下 如果是整数 默认为0 如果是浮点数 默认为0.0 如果是字符 默认为’\u0000’ 如果是布尔 默认为false 如果是引用类型 默认为null 3.方法区(Method A

2020-09-17 23:21:03 145

原创 google浏览器的简单使用方法

1.首先下载google浏览器 2.打开google浏览器的设置界面 3.找到扩展程序,打开开发者模式 4.下载插件google-access-helper-2.3.0,并把它加入开发者模式的扩展程序,这样就可以访问google商店了,这时可以在商店下载免广告的插件和页面插件等一些使用插件,尤其油猴插件,通过它可以破解很多软件的会员特权。 ...

2020-09-17 22:42:51 2901

原创 数组的创建

1.数组是一种引用数据类型 2.数组当中的多个数据,类型必须统一 3.数组长度在运行期间不可改变 1.动态初始化(指定长度) 数据类型 [] 数组名称 =new 数据类型 [数组长度]; 2.静态初始化(指定内容) 数据类型[] 数组名称 = new 数据类型[]{ 内容 } 2.1静态初始化省略格式 数据类型 [] 数组名称 ={ 元素1,元素2,… } 都可以拆分(出静态初始化的省略格式) 注意: 1.不确定数组内容,用动态初始化 2.不确定数组长度,用静态初始化 ...

2020-09-17 22:32:54 126

原创 接口inteface

定义一个接口的格式: public interface 接口名称{ //接口内容 } 关键字换为interface之后依然是.java文件 接口可包含的内容 在java7中: 1.常量 2.抽象方法 在java8中 3.默认方法 4.静态方法 在java9中 5.私有方法 在任何版本的java中,接口都能定义抽象方法: public abstract 返回值类型 方法名称(参数列表); 抽象方法的关键字必须是public abstract(可选择性省略) 接口使用的步骤 1.必须实现接口 public c

2020-09-17 15:57:10 192

原创 java基本数据类型总结

常量的分类: 1.字符串常量(用双引号): “abc”,""可以不写 2.字符常量(用单引号):‘a’,’'不能不写,有且仅有一个 3.整数常量:100.2000 4.浮点常数:2.5,3.14 5.布尔常量:true 、false 6.空常量:null没有任何数据 八大基本数据类型: 字节型(byte)1字节 取值范围-128-127 短整性(short)2字节 取值范围-32768-32767 整性(int)4字节 取值范围正负21亿左右 长整型(long)8字节 取值范围很大19位数字 单精度

2020-09-15 14:28:27 114

原创 jdk环境变量的配置

找到计算机属性选项,点击高级系统设置,在环境变量设置中新建一个变量名为:JAVA_HOME,变量值为jdk-bin目录,再在path中加入%JAVA_HOME%\bin;即可,通过win+r黑窗口中输入java或者javac来运行命令,安装成功时不会显示外部命令。 ...

2020-09-14 18:46:29 85

原创 Java学习笔记(第一天)

Java的基础了解: 1.Java语言的跨平台性,主要由于有虚拟机jvm的存在,它只需要开发一个程序就可以在不同的操作系统运行。 JRE:JVM+核心类库 JDK:JRE+开发工具 一个java程序想要运行必须有JRE,而一个java程序想要开发就必须有JDK,目前开发的JDK主要用JDK9.0的版本,它的安装下载只需要进入Oracle.com的官网然后找到java Download。再找到Archive找到更多的版本进行下载。 cmd窗口的一些只是 进入另一个盘符,只需盘符:比如进入D盘,D: 想看目录结

2020-09-14 15:48:01 143

空空如也

空空如也

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

TA关注的人

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