自定义博客皮肤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 86

原创 注解

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

2020-09-26 17:27:31 219

原创 反射

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

2020-09-26 00:47:27 118

原创 Junit

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

2020-09-25 22:41:06 77

原创 异常

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

2020-09-25 21:41:23 59

原创 包装类

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

2020-09-22 23:00:44 69

原创 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 216

原创 Object类

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

2020-09-22 14:44:55 92

原创 构造方法

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

2020-09-22 00:01:37 242

原创 面向对象

程序两大主流面向过程:当需要实现一个功能的时候,每一个细节必须亲力亲为。面向对象:当需要实现一个功能的时候,不关心具体的步骤,找人做事儿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 55

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

分类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 379

原创 Java中四种权限修饰符

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

2020-09-20 22:29:52 73

原创 final关键字的四种用法

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

2020-09-20 21:43:30 182

原创 java内存简单分析

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

2020-09-17 23:21:03 88

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

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

2020-09-17 22:42:51 2467

原创 数组的创建

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

2020-09-17 22:32:54 73

原创 接口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 137

原创 java基本数据类型总结

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

2020-09-15 14:28:27 63

原创 jdk环境变量的配置

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

2020-09-14 18:46:29 43

原创 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 96

空空如也

空空如也

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

TA关注的人

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