- 博客(11)
- 收藏
- 关注
原创 Java学习day10
抽象类 abstract修饰,(只能单继承) 抽象方法,只有方法名字,没有方法的实现 抽象类所有的子类,都必须重写抽象类中的方法,去实现它的方法 特点:①不能new出抽象类(不能实例化),是一个约束,只能靠子类来实现 ②抽象类里面可以有普通方法,但抽象方法必须写在抽象类里面 接口 自己无法写方法,专门用来约束的,实现约束和实现分离 接口里面可以写方法,但方法不能有方法体。 接口都需要有实现类 实现(implements)了接口的类,必须要重写接口里面的方法 一个类可以实现多个接口!
2022-05-07 20:41:22 393
原创 JAVA学习day9
多态 1.一个对象的实际类型是确定的,可以指向的引用类型就不确定了 父类的引用指向子类 Student s1 = new student() ; Person s2 = new student() ; Object s3 = new student() ; 知识点:对象能执行哪些方法,主要看左边 比如Student能调用的就是自己的或者继承了父类的 而父类Person只能调用自己有的,不能调用子类独有的,(但是父类的引用可以指向子类) 注意事项: ①多态是方法的多态 ②父类和子
2022-05-07 19:29:18 253
原创 JAVA学习day8
1.super 代表父类 this 代表当前类 2.重写都是方法的重写,和属性无关 (重写的关键字只能是public的) 静态方法:只和左边的定义的数据类型有关系 非静态方法:子类会重写父类的方法 ...
2022-05-04 21:02:07 548
原创 JAVA学习day7
1.封装 封装的一般都是属性 alt + insert 可以自动生成get/set 好处:1.提高程序的安全性 2.隐藏代码细节 3.统一接口 4.可维护性增加 2.继承 子类继承父类,就会拥有父类的全部方法 如果是父类私有的,子类就无法继承 私有的属性无法操作,可以通过get/set方法来操作 所有的类都默认继承Object类 ...
2022-05-02 19:53:34 234
原创 JAVA学习day6
多线程:在身边的应用 可以边 看电影边 听音乐边 打游戏 JDK:java development kit (java开发者工具) JRE:java runtime environment (java运行环境) JVM:java virtual machine (java虚拟机)
2022-04-30 21:29:37 2333
原创 JAVA学习day5
一、方法的重载 方法的名字一样,参数类型不同 方法可以无限重名,但是参数类型必须不同 方法的参数可以是可变参数,但是可变参数只能有一个而且得放在最后 二、数组 Java中的对象是在堆中的 for-each循环通常用来打印结果,不能使用下标 Arrays.toString(a); 打印数组元素,可以直接打印出a数组里面的元素 三、对象 面向过程:理清楚每一步做什么,第一步要干什么,第二步要干什么 面向对象:分类的思维模式,对每一个类进行单独思考 以类的方式组织代码,以对象的方式封装数据
2022-04-26 20:32:30 60
原创 JAVA学习day4
一、Switch语句 存在一个case穿透现象,如果不加break,就会有case穿透现象 if判断一个区间比较方便,而Switch是匹配一个具体的值 break强行退出循环 continue终止了循环中的某一次
2022-04-17 19:41:55 110
原创 JAVA学习day3(二)
一、Scanner对象 java.util.Scanner 我们可以通过Scanner类来获取用户的输入 通过Scanner类的 next() nextLine() 方法获取输入的字符串 hasNext() hasNextLine() 方法判断是否还有输入的数据 next()方法会把空格作为分隔符或结束符 nextLine()以Enter作为结束符 ...
2022-04-14 20:43:26 206
原创 JAVA学习day3
高--低 强制转换 低--高 自动转换 变量 也叫对象 JDK7新特性,数字里面可以加下划线分割 一、变量作用域 类变量 static int a = 10; 实例变量 int b = 20; (比较麻烦 要Demo04 demo04 = new Demo04( ); ) 局部变量 int c = 30; (写在方法里) 常量 final int PI = 3.14; 类名命名原则:首字母大写驼峰原则 类成员变量、方法名命名原则:首字母小写 驼峰原则 常量:全部大写 二、自增..
2022-04-14 19:48:40 439
原创 JAVA学习day2
一、基本数据类型 八种 整数:int byte short long(long定义的变量要加L) 浮点数:double float(float定义的变量要加F) 字符:char (string属于类) 布尔类型:Boolean 二、引用数据类型 类 接口 数组 三、进制表示 二进制:0b开头 十进制:正常 八进制:0开头 十六进制:0x开头 float能表示的数字是有限的、离散的,存在 舍入误差(没有办法精确的表示,只能表示出一个接近的数) 所以银行业务不可以用float表示,
2022-04-14 10:40:29 454
原创 JAVA学习day1
常见命令: Windows+R = 运行cmd 按住shift 按住右键 在此处打开powershell = 运行cmd 在文件夹地址前面加个cmd 然后回车 dos命令: 切换盘 D: (冒号必须英文) 查看当前目录下所有文件:dir 切换目录:cd (change direactory) cd 目录位置 /d 可以跨盘切换 cd /d D:\位置\位置 cd .. 返回上一级 清除屏幕:cls (clear screen) 查看电脑IP:ipco...
2022-04-13 18:03:51 437
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人