Java语言高级
Java语言进阶学习笔记
Z7st
且行且珍惜
展开
-
Java进阶学习——接口
接口的抽象方法定义和使用/*接口是一种引用数据类型,最重要的内容是其中的抽象方法接口的定义:public interface 接口名称{接口内容}Java9中可以包含的内容有:1、常量2、抽象方法3、默认方法4、静态方法5、私有方法接口使用步骤1、接口不能直接使用,必须要有一个实现类来实现该接口格式public class 实现类名称 implements 接口名称{//类似继承的格式}2、接口的实现类必须覆盖重写接口中所有的抽象方法去掉abstract 关键字加..原创 2020-08-02 16:55:26 · 144 阅读 · 0 评论 -
发红包的代码实现
分析问题:代码实现:首先定义一个user类,群主和群成员继承这个类public class Users { private String name; private int money; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getMon原创 2020-07-27 17:40:55 · 2499 阅读 · 0 评论 -
Java进阶学习——抽象类
抽象类概述由来父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法的类就是抽象类。定义抽象方法 : 没有方法体的方法。抽象类:包含抽象方法的类abstract使用格式抽象方法使用 abstract 关键字修饰方法,该方法就成了抽象方法,抽象方法只包含一个方法名,而没有方法体。定义格式:修饰符 abstract 返回值类型 方法名 (参数原创 2020-07-26 11:55:36 · 155 阅读 · 0 评论 -
Java进阶学习——继承
继承的概述面对对象有三大特征分别是:封装性、继承性、多态性继承是多态的前提,如果没有继承就没有多态继承主要解决的问题就是:共性抽取这里的继承并不是父子关系而是师徒关系师徒关系是师傅会多少就会教给徒弟多少,所以每个徒弟是一样的特点:1、子类可以拥有父类的内容2、子类还可以拥有自己专有的内容继承的格式在继承的关系中,子类就是一个父类,也就是说子类可以被当作父类看待。例如父类是员工,子类是讲师,那么讲师其实也可以是员工。定义父类格式:public class父类名称{}定义子类原创 2020-07-25 17:40:40 · 573 阅读 · 0 评论 -
Java进阶学习——常用API(Arrays、math类)
Arrays类:在java.util包中,只有java.long中不用导包java.util.Arrays是一个与数组相关的工具了,提供了大量的静态方法来实现数组的常见操作将参数数组变成字符串比如public static String toString(数组):将参数数组变成字符串,格式为【,,,,】代码如下:import java.util.Arrays;public class demoArrays { public static void main(String[] a原创 2020-07-25 11:19:07 · 222 阅读 · 0 评论 -
Java进阶学习——常用API之static关键字
static关键字概述关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。定义和使用格式类变量:使用 static关键字修饰的成员变量。定义格式:static 数据类型 变量名;举例:static int numberID;比如说,大学开学,学员报到。现在想为每一位新来报到的同学编学号(sid),从第一名同学开始,sid为 1,以此类推。学号必须是唯一的,连续的,并且与班级的原创 2020-07-24 19:57:43 · 182 阅读 · 0 评论 -
Java进阶学习——常用API之String
String类概述java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如 “abc” )都可以被看作是实现此类的实例。类 String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取子字符串以及创建具有翻译为大写或小写的所有字符的字符串的副本。特点字符串内容不变(常量):字符串的值在创建后不能被更改。因为String对象是不可变的,所以它们可以被共享。(防止资源浪费)“abc” 等效于 char[] data={ ‘a’ , ‘b’ ,原创 2020-07-23 17:16:07 · 171 阅读 · 0 评论 -
Java进阶学习——常用API之ArrayList
ArrayList类对象数组使用学生数组,存储三个学生对象,代码如下:public class Student {private String name;private int age;public Student() {}public Student(String name, int age) {this.name = name;this.age = age;}public String getName() {return name;}原创 2020-07-22 20:45:00 · 265 阅读 · 0 评论 -
Java进阶学习——常用API之 Random类
Random类什么是Random类此类的实例用于生成伪随机数。例如,以下代码使用户能够得到一个随机数:Random r = new Random(); int i = r.nextInt();Random使用步骤查看类java.util.Random :该类需要 import导入使后使用。查看构造方法public Random() :创建一个新的随机数生成器。查看成员方法public int nextInt(int n) :返回一个伪随机数,范围在 0 (包括)和 指定值 n (不原创 2020-07-22 20:28:21 · 872 阅读 · 0 评论 -
Java进阶学习——常用API之匿名对象
匿名对象概念创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。虽然是创建对象的简化写法,但是应用场景非常有限。匿名对象 :没有变量名的对象。格式:new 类名(参数列表);举例:new Scanner(System.in);应用场景创建匿名对象直接调用方法,没有变量名。new Scanner(System.in).nextInt();一旦调用两次方法,就是创建了两个对象,造成浪费,请看如下代码。new Scanner(System.in).nextInt();原创 2020-07-22 17:12:18 · 130 阅读 · 0 评论 -
Java进阶学习——常用API之 Scanner类
第1章 API概述API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的 字典 ,是JDK中提供给 我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学 习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。API使用步骤打开帮助文档。点击显示,找到索引,看到输入框。你要找谁?在输入框里输入,然后回车。看包。java.lang下原创 2020-07-22 14:43:48 · 253 阅读 · 0 评论