自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java进阶学习——接口

接口1.1 概述接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么 接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法 (JDK 9)。 接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并不是类,而是另外一种引用数据类型。引用数据类型:数组,类,接口。接口的使用,它不能创建对象,但是可以被实现( implements ,类

2020-09-13 10:14:11 170

原创 Java进阶学习——接口

接口的抽象方法定义和使用/*接口是一种引用数据类型,最重要的内容是其中的抽象方法接口的定义:public interface 接口名称{接口内容}Java9中可以包含的内容有:1、常量2、抽象方法3、默认方法4、静态方法5、私有方法接口使用步骤1、接口不能直接使用,必须要有一个实现类来实现该接口格式public class 实现类名称 implements 接口名称{//类似继承的格式}2、接口的实现类必须覆盖重写接口中所有的抽象方法去掉abstract 关键字加..

2020-08-02 16:55:26 170

原创 发红包的代码实现

分析问题:代码实现:首先定义一个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 2527

原创 Java进阶学习——抽象类

抽象类概述由来父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法的类就是抽象类。定义抽象方法 : 没有方法体的方法。抽象类:包含抽象方法的类abstract使用格式抽象方法使用 abstract 关键字修饰方法,该方法就成了抽象方法,抽象方法只包含一个方法名,而没有方法体。定义格式:修饰符 abstract 返回值类型 方法名 (参数

2020-07-26 11:55:36 175

原创 Java进阶学习——继承

继承的概述面对对象有三大特征分别是:封装性、继承性、多态性继承是多态的前提,如果没有继承就没有多态继承主要解决的问题就是:共性抽取这里的继承并不是父子关系而是师徒关系师徒关系是师傅会多少就会教给徒弟多少,所以每个徒弟是一样的特点:1、子类可以拥有父类的内容2、子类还可以拥有自己专有的内容继承的格式在继承的关系中,子类就是一个父类,也就是说子类可以被当作父类看待。例如父类是员工,子类是讲师,那么讲师其实也可以是员工。定义父类格式:public class父类名称{}定义子类

2020-07-25 17:40:40 602

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

原创 Java进阶学习——常用API之static关键字

static关键字概述关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。定义和使用格式类变量:使用 static关键字修饰的成员变量。定义格式:static 数据类型 变量名;举例:static int numberID;比如说,大学开学,学员报到。现在想为每一位新来报到的同学编学号(sid),从第一名同学开始,sid为 1,以此类推。学号必须是唯一的,连续的,并且与班级的

2020-07-24 19:57:43 204

原创 Java进阶学习——常用API之String

String类概述java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如 “abc” )都可以被看作是实现此类的实例。类 String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取子字符串以及创建具有翻译为大写或小写的所有字符的字符串的副本。特点字符串内容不变(常量):字符串的值在创建后不能被更改。因为String对象是不可变的,所以它们可以被共享。(防止资源浪费)“abc” 等效于 char[] data={ ‘a’ , ‘b’ ,

2020-07-23 17:16:07 186

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

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

原创 Java进阶学习——常用API之匿名对象

匿名对象概念创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。虽然是创建对象的简化写法,但是应用场景非常有限。匿名对象 :没有变量名的对象。格式:new 类名(参数列表);举例:new Scanner(System.in);应用场景创建匿名对象直接调用方法,没有变量名。new Scanner(System.in).nextInt();一旦调用两次方法,就是创建了两个对象,造成浪费,请看如下代码。new Scanner(System.in).nextInt();

2020-07-22 17:12:18 148

原创 Java进阶学习——常用API之 Scanner类

第1章 API概述API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的 字典 ,是JDK中提供给 我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学 习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。API使用步骤打开帮助文档。点击显示,找到索引,看到输入框。你要找谁?在输入框里输入,然后回车。看包。java.lang下

2020-07-22 14:43:48 271

原创 Java学习第六节(类与对象、封装、构造方法)

第1章 面向对象思想1.1 面向对象思想概述概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算机事件的设计思想。 它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去操作实现。举例洗衣服:面向过程:把衣服

2020-07-21 17:22:39 302

原创 Java学习第五节(数组)

第一章 数组定义和访问1.1 容器概述案例分析现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有50名员工,用前面所学的知识,程序首先需要声明50个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦,而且错误率也会很高。因此我们可以使用容器进行操作。将所有的数据全部存储到一个容器中,统一操作。容器概念容器:是将多个数据存储到一起,每个数据称为该容器的元素。生活中的容器:水杯,衣柜,教室1.2 数组概念数组概念: 数组就是存储数据长度固定的容器,保证

2020-07-20 17:39:16 439 1

原创 Java学习第四节(IDEA、方法)

第一章 开发工具IntelliJ IDEA1.1 开发工具概述IDEA是一个专门针对Java的集成开发工具(IDE),由Java语言编写。所以,需要有JRE运行环境并配置好环境变量。 它可以极大地提升我们的开发效率。可以自动编译,检查错误。在公司中,使用的就是IDEA进行开发。1.2 IDEA软件安装此软件集成了32位和64位,双击 ideaIU-2017.3.2.exe 进入安装。欢迎界面选择安装路径3.配置安装选项3. 开始菜单5. 安装完毕项目结构1.3 IDEA

2020-07-19 19:02:29 195

原创 Java学习第三节(流程控制语句)

第一章 流程控制1.1 概述在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果 有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现 我们要完成的功能。1.2 顺序结构public static void main(String[] args){ //顺序执行,根据编写的顺序,从上到下运行 System.out.println(1); System.out.println(2); System.

2020-07-19 16:01:14 208

原创 Java学习第二节第4、5章

第四章 JShell脚本工具JShell脚本工具是JDK9的新特性什么时候会用到 JShell 工具呢,当我们编写的代码非常少的时候,而又不愿意编写类,main方法,也不愿意去编译和运 行,这个时候可以使用JShell工具。启动JShell工具,在DOS命令行直接输入JShell命令。接下来可以编写Java代码,无需写类和方法,直接写方法中的代码即可,同时无需编译和运行,直接回车即可。注意:JShell工具,只适合片段代码的测试,开发更多内容,建议编写在方法中。第五章 扩展知识点5.1 +

2020-07-19 09:46:45 242 2

转载 Java学习第二节第三章

第三章 方法入门3.1 概述我们在学习运算符的时候,都为每个运算符单独的创建一个新的类和main方法,我们会发现这样编写代码非常的繁琐,而且 重复的代码过多。能否避免这些重复的代码呢,就需要使用方法来实现。 方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。 当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象。3.2 方法的定义定义格式:修饰符 返回值类型 方法名 (参数列表){ 代码... return ; }定义

2020-07-18 20:54:11 107

原创 Java学习第二节第2章

第二章 运算符2.1 算数运算符Java中,整数使用以上运算符,无论怎么计算,也不会得到小数。public static void main(String[] args) { int i = 1234; System.out.println(i/1000*1000); //计算结果是1000 }++ 运算,变量自己增长1。反之, – 运算,变量自己减少1,用法与 ++ 一致。独立运算: 变量在独立运算时, 前++ 和 后++ 没有区别 。变量 前++ :例如 ++i 。变量 后+

2020-07-18 16:03:03 158

原创 Java学习第二节第1章

教学目标理解数据类型的强制转换理解数据类型的自动转换了解ASCII编码表理解int类型和char类型的运算原理理解运算符++ --的运算方式理解+符号在字符串中的作用理解比较运算符理解逻辑运算符掌握三元运算符的格式和计算结果了解方法的概念掌握无返回值无参数方法的定义格式了解方法定义的注意事项第一章 数据类型转换Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。1.1 自动转换一个 int 类型变量和一个 byte 类型变量进行

2020-07-18 10:51:40 133

原创 Java学习第一节第5章

第五章 变量和数据类型5.1 变量概述**变量:常量是固定不变的数据,那么在程序中可以变化的量称为变量。** 数学中,可以使用字母代替数字运算,例如 x=1+5 或者 6=x+5。程序中,可以使用字母保存数字的方式进行运算,提高计算能力,可以解决更多的问题。比如x保存5,x也可 以保存6,这样x保存的数据是可以改变的,也就是我们所讲解的变量。Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型。5.2 数据类型数据类型分类Java的数据类型分为两大类:基本数据类型:包括

2020-07-17 21:01:12 122

原创 Java学习第一节第3、4章

第三章 HelloWorld入门程序3.1 程序开发步骤说明开发环境已经搭建完毕,可以开发我们第一个Java程序了。Java程序开发三步骤:编写、编译、运行。3.2 编写Java源程序在 d:\day01 目录下新建文本文件,完整的文件名修改为 HelloWorld.java ,其中文件名为 HelloWorld ,后 缀名必须为 .java 。用记事本打开在文件中键入文本并保存,代码如下: public class HelloWorld { public static

2020-07-17 20:00:10 167

原创 Java学习第一节第1、2章

第一章 开发前言1.1 Java语言概述什么是Java语言 ?Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是 计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。Java语言发展历史1995年Sun公司发布Java1.0版本1997年发布Java 1.1版本1998年发布Java 1.2版本2000年发布Java 1.3版本2002年发布Java 1.4版本2004年发

2020-07-16 21:17:43 220

空空如也

空空如也

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

TA关注的人

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