
笔记
一抹南伤
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多态 && instanceof && 父类强制类型转换
多态 一个对象的实际类型是确定的,但可以指向的引用类型就不确定了:父类可以指向子类 能调用的方法都是自己的或者继承父类的 一切类都继承与Object 父类型可以指向子类,但是不能调用子类独有的方法 子类重写父类的方法后,通过子类调用出来的这个方法是被重写后的方法 对象能执行哪些方法,主要看对象左边的类型,和右边的对象关系不大 类型异常转化:有时会强制将父类转化为子类,调用子类中独有的方法 有static、final、private等原创 2021-05-26 01:15:24 · 333 阅读 · 0 评论 -
继承中方法的重写
继承中方法的重写 重写只跟非静态有关 重写时,输出结果决定于右边 重写只能是public,不能是private 需要有继承关系,子类重写父类的方法 方法名必须相同,参数列表必须相同,只有方法体不同 修饰符:范围可以扩大,但不可以缩小:public>protected>default>private 抛出异常:范围,可以被缩小,但不能扩大; 如: public class HelloWorld { pub原创 2021-05-25 23:25:08 · 209 阅读 · 0 评论 -
稀疏数组&冒泡循环
稀疏数组 当一个数组中大部分元素为零,或者为同一值的数组时,可以使用稀疏数组来保存该数组 稀疏数组的处理方式: 记录数组中一共有几行几列,有多少个不同值 把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模 数组的四个基本特点 其长度是确定的 其元素必须是相同类型 数组中的元素可以是任何数据类型,包括基本类型和引用类型 数组变量属于引用类型,数组也可以看成是对象,数组中的每个元素相当...原创 2021-05-25 23:24:18 · 122 阅读 · 0 评论 -
Java流程控制
Java流程控制 用户交互Scanner 基本语法: Scanner s = Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。 (凡是属于IO流的类如果不关闭会一直占用资源,所以要养成好习惯,用scanner. close()等来关闭) next(): 对于输入有效字符之前遇到的空白,next()方法会自原创 2021-05-25 23:22:06 · 114 阅读 · 0 评论 -
运算符
运算符 逻辑运算符: &&:并且、与 ||:或 !:非 位运算符 条件运算符 扩展运算符 b =a++; b=++a; a++:先赋值,后自增 ++a:先自增,后赋值 包 导入包用import 生成Java.doc文件 打开cmd窗口,输入javadoc -encoding UTF-8 -charset UTF-8 +Java文件名 ...原创 2021-05-25 23:20:38 · 102 阅读 · 0 评论 -
方法的重载
方法的重载 重载就是在一个类中,有相同的函数名称,但形参不同的函数。 方法的重载的规则 方法名称必须相同 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等) 方法的返回类型可以相同,也可以不同。 仅仅返回类型的不同不足以成为方法的重载 实现理论 方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器会报错。 ...原创 2021-05-25 11:28:49 · 95 阅读 · 0 评论 -
break&continue
break&continue break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(也在switch语句中使用) continue语句用在循环语句中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进入下一次是否执行循环的判定。如: int i; int j; for(i=0;i<10;i++) { if(i==2) {原创 2021-05-25 10:54:02 · 148 阅读 · 0 评论 -
Java中的常量和变量
Java中的常量和变量 变量 变量是什么:就是可以变化的量 Java是一种强类型语言,每个变量都必须声明其类型 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 注意事项: 每个变量都有类型,类型可以是基本类型,也可以是引用类型 变量名必须是合法的标识符(只能以字母、下划线或$开头) 变量声明是一条完整的语句,因此每一个声明都必须以分号结束 常量 常量:初始化后不能再改变的值,不会变动的原创 2021-05-19 22:38:50 · 112 阅读 · 0 评论 -
Java类型转换
Java类型转换 由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换 低→高 byte,short,char→int→long→float→double 运算中,不同类型的数据应先转化为同一类型,然后再进行运算 强制类型转换 从高级到低级,要在高级前面加上要转的类型 自动类型转换 从低级转到高级,则不需要。 如: package Test; public class test { public static原创 2021-05-19 19:58:06 · 146 阅读 · 0 评论 -
Java中二进制,十进制等的表示方法
Java中二进制,十进制等的表示方法 二进制:以0b开头(零和b)的数表示二进制 八进制:以"0"(零)开头的数表示八进制 十进制:平时表示的方法便是十进制 十六进制:以0x开头的数便是十六进制 如: public class Test{ public static void main (String[] args){ int x = 0b10; int x2 = 010; int x3 = 10; ...原创 2021-05-19 19:01:33 · 5047 阅读 · 0 评论