
小白学java基础
java基础篇
王同学要加油。
加油!
展开
-
单元测试Junit
单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单元是方法,因此,单元测试就是针对ava方法的测试,进而检查方法的正确性。2.此外,几乎所有的IDE工具都集成了JUnit,这样我们就可以直接在IDE中编写并运行JUnit测试,JUnit目前最新版本是5。1.JUnit是使用用Java语言实现的单元测试框架,它是开源的,Java开发者都应当学习并使用JUnit编写单元测试。3.单元测试中的某个方法测试失败了,不会影响其他测试方法的测试。2.Junit可以生成全部方法的测试报告。原创 2023-03-26 09:18:09 · 189 阅读 · 0 评论 -
十九节 匿名内部内
匿名内部类:原创 2023-03-13 18:38:17 · 203 阅读 · 0 评论 -
第十七节 多态
●同类型的对象,执行同一个行为,会表现出不同的行为特征。原创 2023-03-08 17:23:56 · 423 阅读 · 0 评论 -
第十六节 接口
●接口是用来被类实现(implements)的,实现接口的类称为实现类。4、一个类实现了多个接口,多个接口中存在同名的默认方法,不冲突,这个类重写该方法即可。3、一个类继承了父类,同时又实现了接口,父类中和接口中有同名方法,默认用父类的。5、一个接口继承多个接口,是没有问题的,如果多个接口中存在规范冲突则不能多继承。一个类实现接口,必须重写完全部接口的全部抽象方法,否则这个类需要定义成抽象类。接口和接口的关系:多继承,一个接口可以同时继承多个接口。从上面可以看出,接口可以被类单实现,也可以被类多实现。原创 2023-03-08 16:51:57 · 313 阅读 · 0 评论 -
第十四节 包、权限修饰符、final、常量
常量是使用了public static final修饰的成员变量,必须有初始化值,而且执行的过程中其值不能被改变。final修饰的变量是引用类型:那么变量存储的地址值不能发生改变,但是地址指向的对象内容是可以发生变化的。●可以修饰成员变量,方法,构造器,内部类,不同权限修饰符修饰的成员能够被访问的范围将受到限制。常量的作用和好处:可以用于做系统的配置信息,方便程序的维护,同时也能提高可读性。final修饰的变量是基本类型:那么变量存储的数据值不能发生改变。3.修饰方法:表明该方法是最终方法,不能被重写。原创 2023-03-02 18:31:20 · 287 阅读 · 0 评论 -
第十三节 继承
●子类们相同特征(共性属性,共性方法)放在父类中定义,子类独有的的属性和行为应该定义在子类自己里面。●子类在初始化的时候,有可能会使用到父类中的数据,如果父类没有完成初始化,子类将无法使用父类的数据。如果子父类中,出现了重名的成员,会优先使用子类的,此时如果一定要在子类中使用父类的怎么办?●在继承体系中,子类出现了和父类中一模一样的方法声明,我们就称子类这个方法是重写的方法。1.子类可以继承父类的属性和行为,但是子类不能继承父类的构造器。●不可以的,子类有自己的构造器,父类构造器用于初始化父类对象。原创 2023-03-02 14:51:43 · 358 阅读 · 0 评论 -
第十二 代码块、设计模式(懒汉、饿汉)
●代码块是类的5大成分之一(成员变量、构造器,方法,代码块,内部类),定义在类中方法外。●在ava类下,使用{}括起来的代码被称为代码块。代码块分为静态代码块:格式:static{特点:需要通过static关键字修饰,随着类的加载而加载,并且自动触发、只执行一次使用场景:在类加载的时候做一些静态数据初始化的操作,以便后续使用。构造代码块(了解,见的少):格式:{0特点:每次创建对象,调用构造器执行时,都会执行该代码块中的代码,并且在构造器执行前执行。原创 2023-03-01 19:49:27 · 268 阅读 · 0 评论 -
第十一节 static关键字的用法
●由于工具里面都是静态方法,直接用类名即可访问,因此,工具类无需创建对象,建议将工具类的构造器进行私有。静态成员方法(有static修饰,归属于类),建议用类名访问,也可以用对象访问。类中都是一些静态方法,每个方法都是以完成一个共用的功能为目的,这个类用来给系统开发人员共同使用的。实例成员方法(无static修饰,归属于对象),只能用对象触发访问。●静态方法只能访问静态的成员,不可以直接访问实例成员。是调用方便,二是提高了代码复用(一次编写,处处可用)●实例方法可以访问静态的成员,也可以访问实例成员。原创 2023-02-28 23:26:36 · 122 阅读 · 0 评论 -
第十节 集合
集合就是能储存一批元素的容器。特征:集合类型可以不固定,大小也是可变的。原创 2023-02-28 17:32:58 · 223 阅读 · 0 评论 -
第九节 常用API(String/ArrayList)
●java.lang.String 类代表字符串,String类定义的变量可以用于指向字符串对象,然后操作该字符串。●Java 程序中的所有字符串文字(例如“abc”)都为此类的对象。String类的特点详解String其实常被称为不可变字符串类型,它的对象在创建后不能被更改。创建字符串对象的2种方式:有什么区别吗?(面试常考)以“”方式给出的字符串对象,在字符串常量池中存储,而且相同内容只会在其中存储一份。通过构造器new对象,每new一次都会产生一个新对象,放在堆内存中。原创 2023-02-28 16:07:24 · 304 阅读 · 0 评论 -
第八节 构造器和this关键字、封装
定义在类中的,可以用于初始化一个类的对象,并返回对象的地址。1.任何类定义出来,默认就自带了无参数构造器,写不写都有。2.一旦定义了有参数构造器,那么无参数构造器就没有了,如果还想用无参数构造器,此时就需要自己手写一个无参数构造器了。原创 2023-02-28 13:41:10 · 243 阅读 · 0 评论 -
第七节 面向对象
注意:当堆内存中的对象,没有被任何变量引用(指向)时,就会被判定为内存中的“垃圾”。2.一个java文件可以定义多个类,但是只能一个是使用public修饰的类。3.成员变量(name、price)的数据放在哪里,存在于哪个位置?c变量名中存储的是什么?)类:是共同特征的描述(设计图);对象:是真实存在的具体实例。1、成员变量(代表属性的,一般是名词)2、成员方法(代表行为的,一般是动词)类名对象名=new 类名();1.对象到底是放在哪个位置的?存储的是对象在堆内存中的地址。对象中,存在于堆内存中。原创 2023-02-28 13:01:34 · 360 阅读 · 0 评论 -
第六节 方法
修饰符 返回值类型 方法名(形参列表){方法体的代码(需要执行的功能代码)return 返回值;原创 2023-02-27 22:51:45 · 185 阅读 · 0 评论 -
Debug工具
②选择使用Debug方式启动程序,启动后程序会在断点暂停。①在需要控制的代码行左侧,点击一下,形成断点。3.控制代码一行一行的往下执行。IDEA自带的断点调试工具。DEBUG工具基本使用步骤。原创 2023-02-27 20:27:39 · 155 阅读 · 0 评论 -
第五节 java 内存分配介绍
执行原理:数组的内存图:原创 2023-02-27 20:21:25 · 88 阅读 · 0 评论 -
第四节 数组
注:String是引用类型的他的默认值用的是null,null是引用类型的默认值。什么是数组:数组就是用来存储一批同种类型的数据的内存区域(可以理解为容器)。定义数组的时候只确定元素的类型和长度,之后再存入具体数据。:数组变量名中存储的是数组在内存中的地址,数组是。一个一个的把数组的数据访问一遍。原创 2023-02-27 15:53:08 · 113 阅读 · 0 评论 -
第三节 流程控制语句
switch分支注意事项:1.表达式类型只是byte short int char,jdk5开始支持String,不支持double float long。2.case的值只能是字面值,不支持变量,且不能重复。switch穿透性去掉break;语句就会有穿透性。原创 2023-02-27 15:02:05 · 259 阅读 · 0 评论 -
第二节类型转换、运算符
创建对象, Scanner sc=new scanner(system.in);byte short char在表达式中是当做 int计算的。注:浮点型转换为整数是直接丢掉小数部分的。类型小的变量可以赋值给大的类型变量。调用方法,sc.nextInt();单独使用时,+±-放前后面都一样。大类型的变量转化为小类型的变量。+±-在变量后面,先使用在加。+±-在变量前面,先加再用。条件为真是值1,否则是值2.能算则算,不能算就在一起。有关截图来自黑马程序员。原创 2023-02-26 21:02:27 · 287 阅读 · 0 评论 -
第一节 变量、数据类型、关键字标识符
什么是变量:就是用来存储一个数据的内存区域,而且里面存储的数据可以变化。注:随便写一个字面量若是整数则是int型,小数类型是double型。字符存储在计算机是利用ascll对应的数字。不能以数字开头,不能是关键字。4.变量定义的时候可以没有初始值,但是使用时必须赋值。short -32768~32767 2字节。3.变量的有效范围是从定义开始到“}”截止。byte -128~127 1字节。2.变量声明后,就不能存储其他数据。十六进制:以4个二进制位为一个单元。char 0-65535 2字节。原创 2023-02-26 19:31:24 · 391 阅读 · 0 评论