XIAOBAI的个人博客
  • 首页
  • 归档
  • 分类
  • 关于

abstract修饰符

abstract修饰符abstract可以修饰类也可以修饰方法,修饰类为抽象类,修饰方法为抽象方法 特点: 抽象类中可以有普通方法和属性 抽象方法和抽象属性必须要在抽象类中 不能new抽象类,只能靠子类去实现它(约束) 抽象类中的抽象方法只有方法的名字,没有方法的实现 源代码1234public abstract class Action { public abstrac
2022-07-24
JAVA > JAVASE

static小结

static小结static修饰符static修饰符通常用来修饰类中方法或属性,在实例化对象时和类一起加载,可以通过类名.方法或类名.属性的方式调用 静态方法可以直接调用静态方法 静态方法不可以直接调用非静态方法 非静态方法可以直接调用静态方法 静态代码块静态代码块在实例化对象时和类一起加载,加载优先级在匿名代码块和构造方法之前 源代码12345678910111213141516171
2022-07-23
JAVA > JAVASE

封装、继承、重写、多态

封装、继承、重写、多态封装封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应该通过操作接口来访问,这称为信息隐藏。 封装的操作 将类中属性私有,利用修饰符private 给私有属性写get/set方法一次来获取/修改属性 在idea中,可以使用alt+Insert快捷键来快速生成私有属性的get/set方法 封装的好处 提高程序的安全性,保
2022-07-22
JAVA > JAVASE

构造方法

构造方法 构造方法一定存在,如果没有单独声明则系统会给默认的构造方法 构造方法一定与类同名 构造方法除public一类(访问级别)修饰符外,没有其他的修饰符 实例化对象时,通常与new关键字连用 构造方法同样是方法,可以用方法的重载 如果用户定义了一个有参构造方法,需再定义一个无参构造方法,否则无参构造方法(默认生成)将不能使用 注:当用户自己编写构造方法时,通常是为了初始化值 用idea编译
2022-07-21
JAVA > JAVASE

稀疏矩阵

稀疏矩阵因为二维数组很多值默认为零,因此记录了很多没有意义的数据。 使用二维数组(三元组)来解决这种问题 源代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172import ja
2022-07-21
JAVA > JAVASE

方法

方法 一个方法只完成一个功能,这样有利于我们后期的扩展 方法的命名规则应遵守首字母小写的驼峰命名规则 方法的定义方法包含一个方法头和方法体。下面是一个方法的所有部分 修饰符(public、static) 返回值类型(void、int) 方法名 参数类型(形参) 方法体 方法的调用调用方法:对象名.方法名(实参列表) 当方法返回一个值的使用,方法调用通常被当做一个值 当方法返回值是空的时候,方
2022-07-20
JAVA > JAVASE

Scanner对象

Scanner对象基本语法1Scanner s = new Scanner(System.in); 通过Scanner类的next()与nextLine()的方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据 next()与nextLine()方法的区别 next() 一定要读取到有效字符后才可以结束输入 对输入有效字符之前遇
2022-07-20
JAVA > JAVASE

运算符

运算符字符串连接符源代码123456789public class Demo02 { public static void main(String[] args) { //字符串连接符”+“ int a = 10; int b = 20; System.out.println("a+b= "
2022-07-20
JAVA > JAVASE

变量

变量变量的作用域 类变量从属于类,使用时在方法内直接使用。在定义变量前加上static即可 实例变量从属于对象,使用时在方法内要先声明在使用。使用时跟C语言结构体变量有些相似 局部变量 源代码12345678910111213141516171819202122232425public class DEMO05 { //实例变量:从属于对象:如果不自行初始化,其值为这个类型的默认
2022-07-20
JAVA > JAVASE

数据类型转换

数据类型转换源代码1234567891011121314151617public class DEMO4 {    public static void main(String[] args) {        int i = 128;        byte b = (byte)i; //内存溢出        double d = i;        //强制类型转换 (类
2022-07-19
JAVA > JAVASE
1…25262728

搜索

Hexo Fluid