JAVA使我快乐
文章平均质量分 63
Fit_Sakura
这个作者很懒,什么都没留下…
展开
-
java.lang.Exception: Method XXX should have no parameters
今天用@Test测试方法报错java.lang.Exception: Method addUsers should have no parameters检查发现是自己犯蠢…@Test 声明单元测试是要求void修饰方法且方法无参,不小心多写了个参数…原创 2020-09-26 21:28:22 · 3044 阅读 · 2 评论 -
了解Collection集合
Collection集合开发中在使用集合存储数据时,会有不同的存储需求,但都具有共性的功能:比如:增、删、改、查(CRUD),java中最基本的规律抽取到了一个接口中java.util.Collection常用的一些方法:public boolean add(E e): 把给定的对象添加到当前集合中 。public void clear() :清空集合中所有的元素。publi...原创 2020-04-27 15:22:59 · 114 阅读 · 0 评论 -
简单了解Lamdba表达式(java1.8新特性)
使用前提使用Lambda必须具有接口,且要求接口中有且仅有一个抽象方法。只有当接口中的抽象方法存在且唯一时,才可以使用Lambda。使用Lambda必须具有上下文推断。即方法的参数或局部变量类型必须为Lambda对应的接口类型,才能使用Lambda作为该接口的实例。格式(参数类型 参数名称) -> { 代码语句 }小括号内的语法与传统方法参数列表一致:无参数留空;多个参...原创 2020-04-08 21:55:03 · 97 阅读 · 0 评论 -
Java里的日期时间类
Date类 java.util.Date 类// 表示特定的瞬间,精确到毫秒。Date类中拥有多个构造函数,部分已经过时,但还有部分构造参数可用。public Date() :分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。public Date(long date) :分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元 (epoch)”,即1970年...原创 2020-03-08 16:53:07 · 101 阅读 · 0 评论 -
java中可以在类里直接调用方法吗
我所知道原因:Java 类定义写在一对花括号内。类定义花括号内的内容仅能包括, 声明 属性、方法, 以及 静态代码块 。调用某一个方法的代码,必须写在某一个方法体或静态代码块内。...原创 2020-03-03 17:28:42 · 2259 阅读 · 1 评论 -
Java(JVM)虚拟机的内存划分
区域名称作用寄存器给CPU使用,与开发无关本地方法栈与开发无关方法区存储可以运行的class文件堆内存存储对象或者数组,new出来来创建的,都存储在此方法栈方法运行时使用的内存,比如main方法,运行时进入方法栈中执行...原创 2020-02-27 22:43:20 · 72 阅读 · 0 评论 -
Object类和toString()方法
Object类object类是Java语言里的跟类,即为所有类的父类.objiect类中描述的所有方法子类都可以使用.对象实例化的时候,最终找的的父类就是object类.Object类中的toString()方法public staic toString() //返回该对象的字符串表现toString()方法返回的其实是内存地址,即对象的类型+@+内存地址值.当我们需要按对象的相关属性获...原创 2020-02-12 11:13:05 · 127 阅读 · 0 评论 -
内部类和抽象类
内部类将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。成员内部类成员内部类 :定义在类中方法外的类。class Car { //外部类 class Engine { //内部类 }}特点内部类可以直接访问外部类的成员,包括私有成员。外部类要访问内部类的成员,必须要建立内部类的对象。外部类名.内部类名 对象名 = new 外部类...原创 2019-04-01 21:30:04 · 572 阅读 · 0 评论 -
String类和StringBuilder类
String类概述java.lang.Stringjava.lang.String 类代表字符串。Java程序中所有的字符串文字(例如"abc" )都可以被看作是实现此类的实例。类 String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取子字符串以及创建具有翻译为大写或小写的所有字符的字符串的副本。特点字符串不变:字符串的值在创建后不能被更改。String...原创 2019-03-23 14:32:14 · 97 阅读 · 0 评论 -
ArrayList类JAVA
ArrayListjava.util.ArrayList 是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储的元素。 ArrayList 中可不断添加元素,其大小也自动增长查看类java.util.ArrayList :该类需要 import导入使后使用。<E> ,表示一种指定的数据类型,叫做泛型。E ,取自Element(元素)的首字母。在出...原创 2019-03-11 20:07:05 · 190 阅读 · 0 评论 -
Random类简介
Random类此类的实例用于生成伪随机数。Random r = new Random();int i = r.nextInt();查看类java.util.Random :该类需要 import导入使后使用。构造方法public Random():创建一个新的随机数生成器。成员方法public int nextInt(int n):返回一个伪随机数,范围在 0 (包括...原创 2019-03-11 19:43:34 · 172 阅读 · 0 评论 -
Java之Scanner类
Scanner一个可以解析基本类型和字符串的简单文本扫描器。Scanner sc = new Scanner(System.in);int i = sc.nextInt();Scanner使用步骤查看类java.util.Scanner :该类需要import导入后使用。构造方法public Scanner(InputStream source) : 构造一个新的 Scan...原创 2019-03-11 19:28:05 · 69 阅读 · 0 评论 -
了解Static关键字
Static关键字修饰成员变量static 数据类型 变量名; 当 static 修饰成员变量时,该变量称为类变量。该类的每个对象都共享同一个类变量的值。任何对象都可以更改该类变量的值,但也可以在不创建该类的对象的情况下对类变量进行操作。public class Student { private String name; private int age; // 学生的id...原创 2019-03-19 19:59:22 · 122 阅读 · 0 评论 -
JAVA面向对象特征之多态
多态同一行为,具有多个不同表现形式前提继承或者实现【二选一】方法的重写【意义体现:不重写,无意义】父类引用指向子类对象【格式体现】多态的体现父类类型 变量名 = new 子类对象;变量名.方法名();父类类型:指子类对象继承的父类类型,或者实现的父接口类型使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,执行的是子类重写后方法父类pub...原创 2019-02-15 16:59:51 · 118 阅读 · 0 评论 -
JAVA数据类型转换
自动转换取值范围小的类型自动提升为取值范围大的类型.public static void main(String[] args) { int i = 1; byte b = 2; // byte x = b + i; // 报错 //int类型和byte类型运算,结果是int类型 int j = b + i; System.out.println(...原创 2019-02-11 15:02:43 · 124 阅读 · 0 评论 -
JAVA运算符
一 . 算数运算符算数运算符作用+加法运算,字符串连接运算-减法运算*乘法运算/除法运算%取模运算,两个数字相除取余数++自增运算–自减运算前++(–)和后++(–)以++为例变量前++ :变量a自己加1,将加1后的结果赋值给b,也就是说a先计算。a和b的结果都是2public static void main(S...原创 2019-02-11 16:00:41 · 149 阅读 · 0 评论 -
JAVA流程语句之判断语句
判断语句1 . ifif(关系表达式){语句体;}执行流程:public static void main(String[] args){ System.out.println("开始"); // 定义两个变量 int a = 10; int b = 20; //变量使用if判断 if (a == b){ System.o...原创 2019-02-11 16:41:24 · 314 阅读 · 0 评论 -
JAVA流程控制语句之选择语句
选择语句1 . switchswitch(表达式) {case 常量值1:语句体1;break;case 常量值2:语句体2;break;…default:语句体n+1;break;}执行流程:首先计算出表达式的值其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。最后,如果所有的case都和表达式的值不匹配,就...原创 2019-02-11 17:44:29 · 334 阅读 · 1 评论 -
JAVA流程控制语句之循环语句
一 . 循环语句1 . forfor(初始化表达式; 布尔表达式; 步进表达式){循环体}执行流程:代码示例:public static void main(String[] args) { //控制台输出10次HelloWorld,不使用循环 System.out.println("HelloWorld"); System.out.println("Hel...原创 2019-02-11 20:42:38 · 397 阅读 · 0 评论 -
JAVA数组
一 . 数组数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致.创建数组:数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度]数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3…}数据类型[] 数组名 = {元素1,元素2,元素3…}数组有定长特性,长度一旦指定,不可更改数组的长度:每个数组都具有长度,而且是固定的.Java中赋...原创 2019-02-12 16:59:27 · 160 阅读 · 0 评论 -
JAVA中的final及权限修饰符
一 . final关键字final不可改变。可以用于修饰类、方法和变量类:被修饰的类,不能被继承方法:被修饰的方法,不能被重写变量:被修饰的变量,不能被重新赋值修饰类final class 类名 { }修饰方法修饰符 final 返回值类型 方法名(参数列表){ //方法体}修饰变量局部变量——基本类型基本类型的局部变量,被final修饰后,只能...原创 2019-02-18 19:39:54 · 239 阅读 · 0 评论 -
JAVA的类与对象
一 . 面向对象思想Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算机事件的设计思想。它区别于面向过程思想,强调的是通过调用对象的行为...原创 2019-02-13 11:29:06 · 159 阅读 · 0 评论 -
JAVA面向对象特征之封装
一 . 封装将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问封装使用 private 关键字来修饰成员变量对需要访问的成员变量,提供对应的一对 getXxx方法 、setXxx 方法.private关键字private是一个权限修饰符,代表最小权限可以修饰成员变量和成员方法被private修饰后的成员变量和成员方法,只在本类中才能访问使用格式private 数...原创 2019-02-13 14:05:11 · 102 阅读 · 0 评论 -
JAVA面向对象特征之继承
继承多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那一个类即可.多个类可以称为子类,单独那一个类称为父类、超类(superclass)或者基类.继承的定义就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为class 父类 { ...}class 子类 ex...原创 2019-02-14 17:49:14 · 116 阅读 · 0 评论