随笔分类 -  Java基础

类、接口作为成员变量类型——Java
摘要:一:类作为成员变量类型 1 // 游戏当中的英雄角色类 2 public class Hero { 3 4 private String name; // 英雄的名字 5 private int age; // 英雄的年龄 6 private Weapon weapon; // 英雄的武器 7 8
140
0
0
内部类的概念和分类——Java
摘要:/* 如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。 例如:身体和心脏的关系。又如:汽车和发动机的关系。 分类: 1. 成员内部类 2. 局部内部类(包含匿名内部类) 成员内部类的定义格式: 修饰符 class 外部类名称 { 修饰符 class 内部类名称 { // ...
106
0
0
四种权限修饰符——Java
摘要:/* Java中有四种权限修饰符: public > protected > (default) > private 同一个类(我自己) YES YES YES YES 同一个包(我邻居) YES YES YES NO 不同包子类(我儿子) YES YES NO NO 不同包非子类(陌生人) YES
79
0
0
final关键字的概念和四种用法——Java
摘要:final关键字 /*final关键字代表最终、不可改变的。 常见四种用法:1. 可以用来修饰一个类2. 可以用来修饰一个方法3. 还可以用来修饰一个局部变量4. 还可以用来修饰一个成员变量 */ public class Demo01Final { public static void main(
323
0
0
多态和接口的综合案例--笔记本USB接口案例-----Java
摘要:笔记本USB接口案例: 1 public interface USB { 2 3 public abstract void open(); //打开设备 4 5 public abstract void close(); //关闭设备 6 7 } 1 public class Computer {
174
0
0
对象的向上转型和向下转型---Java
摘要:1 public abstract class Animal { 2 3 public abstract void eat(); 4 } 1 public class Cat extends Animal{ 2 3 @Override 4 public void eat() { 5 System.o
150
0
0
多态的使用好处---Java
摘要:简而言之:多态带来左侧统一
133
0
0
多态中成员变量/成员方法的使用特点---Java
摘要:/** 访问成员变量的两种方法:** 1. 直接通过对象名称访问成员变量: 看等号左边是谁,优先用谁,没有则向上找* 2. 间接通过成员方法访问成员变量: 看该方法属于谁,优先用谁,没有则向上找* *//** 换言之:* 当访问成员变量,优先等号左侧(父类)* 当访问成成员方法,1. 子类重写-->
315
0
0
多态的格式和使用---Java
摘要:/** 代码中体现多态性:* 父类引用指向子类对象** 格式:* 父类名称 对象名 = new 子类名称();* 接口名称 对象名 = new 实现类名称();* */ 1 public class Fu { 2 public void method(){ 3 System.out.println(
230
0
0
实现多接口和接口的多继承---Java
摘要:/*使用接口的时候,需要注意:* 1.接口是没有静态代码块或者构造方法的* 2.一个类的直接父类只有一个,但是一个类可以同时实现多个接口;* 格式:* public class MyInterfaceA implements MyInterfaceA, MyInterfaceB{* //覆盖重写所有
390
0
0
接口的概念及方法使用---Java
摘要:【末尾总结】/*一.接口的概念: 接口就是多个类的公共规范。(就像是一个抽象类) 接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。二.接口定义的基本格式:如何定义一个接口的格式:public interface 接口名称 { // 接口内容 }备注:换成了关键字interface之后,编译
317
0
0
类的继承之发红包的案例----Java
摘要:群主发普通红包 群主发普通红包。某群有多名成员,群主给成员发普通红包。普通红包的规则: 1. 群主的一笔金额,从群主余额中扣除,平均分成n等份,让成员领取。 2. 成员领取红包后,保存到成员余额中。请根据描述,完成案例中所有类的定义以及指定类之间的继承关系,并完成发红包的操作。 1 public c
216
0
0
抽象方法---Java
摘要:抽象方法:就是加上abstract关键字,然后去掉大括号,直接分号结束。抽象类:抽象方法所在的类,必须是抽象类才行。在class之前写上abstract即可。如何使用抽象类和抽象方法:1. 不能直接创建new抽象类对象。2. 必须用一个子类来继承抽象父类。3. 子类必须覆盖重写抽象父类当中所有的抽象
313
0
0
数学工具类---Java
摘要:java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。public static double abs(double num):获取绝对值。有多种重载。public static double ceil(double num):向上取整。public
189
0
0
数组工具类---Java
摘要:java.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作。public static String toString(数组):将参数数组变成字符串(按照默认格式:[元素1, 元素2, 元素3...])public static void sort(数组
168
0
0
Static静态代码块---Java
摘要:静态代码块的格式是: public class 类名称 { static { // 静态代码块的内容 } } 特点:当第一次用到本类时,静态代码块执行唯一的一次。静态内容总是优先于非静态,所以静态代码块比构造方法先执行。 静态代码块的典型用途:用来一次性地对静态成员变量进行赋值。 1 static
185
0
0
Static关键字---Java
摘要:1.1概述: 关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法, 被修饰的成员是属于类的,而不是单单是属于某个对象的。 1.2定义和使用格式: 类变量 当 static 修饰成员变量时,该变量称为类变量。该类的每个对象都共享同一个类变量的值。任何对象都可以更改该类变量的值,但也可
168
0
0
字符串练习---Java
摘要:题目1:定义一个方法,把数组{1,2,3}按照指定格式拼接成一个字符串。格式参照如下:[word1#word2#word3]。 分析: 1. 首先准备一个int[]数组,内容是:1、2、3 2. 定义一个方法,用来将数组变成字符串 三要素 返回值类型:String 方法名称:fromArrayToS
172
0
0
字符串的比较、获取、截取、转换、分割方法---Java
摘要:String当中与比较相关的常用方法有: ==是进行对象的地址值比较,如果确实需要字符串的内容比较,可以使用两个方法: public boolean equals(Object obj):参数可以是任何对象,只有参数是一个字符串并且内容相同的才会给true;否则返回false。注意事项:1. 任何对
530
0
0
字符串的比较方法---Java
摘要:==是进行对象的地址值比较,如果确实需要字符串的内容比较,可以使用两个方法: public boolean equals(Object obj):参数可以是任何对象,只有参数是一个字符串并且内容相同的才会给true;否则返回false。注意事项:1. 任何对象都能用Object进行接收。2. equ
626
0
0
点击右上角即可分享
微信分享提示
深色
回顶
展开