Java基础语法
文章平均质量分 92
一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。
YungJZ
怕什么真理无穷,进一寸有一寸的欢喜。
展开
-
Java综合案例——发红包【界面版】
综合案例——发红包【界面版】红包文化源远流长。从古时的红色纸包,到手机App中的手气红包,红包作为一种独特的中华文化传承至今。之前 的课程中,我们也编写过程序,模拟发普通红包。那么今天,我们将整合基础班课程中所有的技术和知识,编写一 个带界面版的 发红包 案例。目前,我们尚未学习过任何与界面相关的类。所以,界面相关代码,已经给出。请运用所学技术分析并使 用。案例需求分析并使用已给出的类,编写程序,设置红包类型。小贴士红包类型:普通红包:金额均分。不能整除的,余额添加到最后一份红包中。原创 2020-09-17 12:04:39 · 744 阅读 · 0 评论 -
Java final、权限、内部类
final关键字代表最终、不可改变的。常见四种用法:可以用来修饰一个类可以用来修饰一个方法还可以用来修饰一个局部变量还可以用来修饰一个成员变量public class Demo01Final { public static void main(String[] args) { int num1 = 10; System.out.println(num1); // 10 num1 = 20; System.out.pri原创 2020-09-17 11:26:35 · 86 阅读 · 0 评论 -
Java接口多态的综合案例
描述:笔记本电脑(laptop)通常具备使用USB设备的功能。在生产时,笔记本都预留了可以插入USB设备的USB接口, 但具体是什么USB设备,笔记本厂商并不关心,只要符合USB规格的设备都可以。 定义USB接口,具备基本的开启功能和关闭功能。鼠标和键盘要想能在电脑上使用,那么鼠标和键盘也必须遵守 USB规范,实现USB接口,否则鼠标和键盘的生产出来也无法使用。案例分析进行描述笔记本类,实现笔记本使用USB鼠标、USB键盘USB接口,包含开启功能、关闭功能笔记本类,包含运行功能、关机功能、使用U原创 2020-09-16 11:15:31 · 329 阅读 · 0 评论 -
Java多态
多态的概述:代码当中体现多态性,其实就是一句话:父类引用指向子类对象。格式:父类名称 对象名 = new 子类名称();或者:接口名称 对象名 = new 实现类名称();public class Demo01Multi { public static void main(String[] args) { // 使用多态的写法 // 左侧父类的引用,指向了右侧子类的对象 Fu obj = new Zi(); obj.m原创 2020-09-16 10:54:32 · 407 阅读 · 0 评论 -
Java接口
生活中接口的举例接口就是多个类的公共规范。接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。如何定义一个接口的格式:public interface 接口名称 {// 接口内容}备注:换成了关键字interface之后,编译生成的字节码文件仍然是:.java --> .class。如果是Java 7,那么接口中可以包含的内容有:常量抽象方法如果是Java 8,还可以额外包含有:3. 默认方法4. 静态方法如果是Java 9,还可以额外包含有:5. 私有方法接原创 2020-09-15 11:32:04 · 76 阅读 · 0 评论 -
intellij个人配置记录
字体设置开发中有些字符极其容易混淆,如字母O和数字0,字母l和数字1,所以代码的字体尤为重要!关闭自动更新设置自动导包禁止自动打开上次的项目禁用代码折叠,有些地方代码会折叠,个人不喜欢,所以禁掉了代码风格设置更改文件头更改编码格式...原创 2020-09-15 09:33:47 · 73 阅读 · 0 评论 -
Java继承综合案例-群主发普通红包
群主发普通红包群主发普通红包。某群有多名成员,群主给成员发普通红包。普通红包的规则:群主的一笔金额,从群主余额中扣除,平均分成n等份,让成员领取。成员领取红包后,保存到成员余额中。请根据描述,完成案例中所有类的定义以及指定类之间的继承关系,并完成发红包的操作。案例分析:定义用户类:public class User { private String name; // 姓名 private int money; // 余额,也就是当前用户拥有的钱数 public原创 2020-09-14 17:49:38 · 322 阅读 · 0 评论 -
Java继承、super、this、抽象类
继承的基本概念在继承的关系中,“子类就是一个父类”。也就是说,子类可以被当做父类看待。例如父类是员工,子类是讲师,那么“讲师就是一个员工”。关系:is-a。定义父类的格式:(一个普通的类定义)public class 父类名称 { // ...}定义子类的格式:public class 子类名称 extends 父类名称 { // ...}在父子类的继承关系当中,如果成员变量重名,则创建子类对象时,访问有两种方式:直接通过子类对象访问成员变量:等号左边是谁,就优先原创 2020-09-14 17:20:35 · 159 阅读 · 0 评论 -
static关键字、Arrays类、Math类
静态static关键词概述如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类。多个对象共享同一份数据。一旦使用static修饰成员方法,那么这就成为了静态方法。静态方法不属于对象,而是属于类的。如果没有static关键字,那么必须首先创建对象,然后通过对象才能使用它。如果有了static关键字,那么不需要创建对象,直接就能通过类名称来使用它。无论是成员变量,还是成员方法。如果有了static,都推荐使用类名称进行调用。静态变量:类名称.静态变量静态方法:类原创 2020-09-13 16:44:56 · 160 阅读 · 0 评论 -
String类
string类java.lang.String类代表字符串。API当中说:Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现。其实就是说:程序当中所有的双引号字符串,都是String类的对象。(就算没有new,也照样是。)字符串的特点:字符串的内容永不可变。【重点】正是因为字符串不可改变,所以字符串是可以共享使用的。字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组。创建字符串的常见3+1种方式。三种构造方法:public Strin原创 2020-09-13 15:23:05 · 72 阅读 · 0 评论 -
Java中Scanner类、Random类、ArrayList 类
Scanner类的功能:可以实现键盘输入数据,到程序当中。引用类型的一般使用步骤:导包import 包路径.类名称;如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写。只有java.lang包下的内容不需要导包,其他的包都需要import语句。创建类名称 对象名 = new 类名称();使用对象名.成员方法名()获取键盘输入的一个int数字:int num = sc.nextInt();获取键盘输入的一个字符串:String str = sc.next原创 2020-09-12 20:32:35 · 213 阅读 · 0 评论 -
java类与对象、封装、构造方法
特点面向对象思想是一种更符合我们思考习惯的思想,它可以将复杂的事情简单化,并将我们从执行者变成了指挥者。 面向对象的语言中,包含了三大基本特征,即封装、继承和多态。类和对象环顾周围,你会发现很多对象,比如桌子,椅子,同学,老师等。桌椅属于办公用品,师生都是人类。那么什么是 类呢?什么是对象呢? 什么是类类:是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该 类事物。现实中,描述一类事物:属性:就是该事物的状态信息。 行为:就是该事物能够做什么。举例:小猫原创 2020-09-12 11:41:52 · 148 阅读 · 0 评论 -
Java数组
数组的概念:是一种容器,可以同时存放多个数据值。数组的特点:数组是一种引用数据类型数组当中的多个数据,类型必须统一数组的长度在程序运行期间不可改变数组的初始化:在内存当中创建一个数组,并且向其中赋予一些默认值。两种常见的初始化方式:动态初始化(指定长度)静态初始化(指定内容)动态初始化数组的格式:数据类型[] 数组名称 = new 数据类型[数组长度];解析含义:左侧数据类型:也就是数组当中保存的数据,全都是统一的什么类型左侧的中括号:代表我是一个数组左侧数组名称:给数组原创 2020-09-11 16:55:31 · 76 阅读 · 0 评论 -
java方法相关
方法其实就是若干语句的功能集合。方法好比是一个工厂。蒙牛工厂 原料:奶牛、饲料、水产出物:奶制品钢铁工厂 原料:铁矿石、煤炭产出物:钢铁建材参数(原料):就是进入方法的数据。返回值(产出物):就是从方法中出来的数据。定义方法的完整格式:修饰符 返回值类型 方法名称(参数类型 参数名称, …) {方法体return 返回值;}修饰符:现阶段的固定写法,public static返回值类型:也就是方法最终产生的数据结果是什么类型方法名称:方法的名字,规则和变量一样,原创 2020-09-10 17:23:41 · 69 阅读 · 0 评论