随笔分类 - ks-javaSE学习
学习blog,地址为https://www.bilibili.com/video/BV12J41137hu?p=30&spm_id_from=pageDriver&vd_source=ee2624e5e13d670ae67aa839f88a79ba
摘要:抽象类 相关名词:abstract 抽象类等同于一个约束,如果加了它将会失去正常形态的功能,被继承之后将会被强制重写抽象方法;
阅读全文
摘要:接口 相关名词:interface,implements; interface 这个与类是同级别的,加了他就不再是类了;如: public interface userAction{} implements 这个相当于extends,不过extends是对类,implements是对接口;~~从具体
阅读全文
摘要:静态 即static 1. 对类:类加上它将会只能调用同样加了static的方法,类,当然它可以存在正常方法; 1. 对方法:将不能使用正常属性; 1. 对属性: 1. 对代码块:代码块将会只执行一次且首相执行 以上情况均由于加了static之后,加载时将会与类同时加载,且类加了之后序列也是很靠前的
阅读全文
摘要:多态 相关名词:instanceof 多态 定义相关 众所周知,new出来的对象它的类型是确定的,即它本来的类名,但是,它所指向的引用类型确实不确定: A a = new A(); B b = new A(); 这就是多态,一个对象的引用类型会有所变化。 作用 一个类被实例化之后,它的对象可以被分成
阅读全文
摘要:继承 相关名词:extends,super,super(); extends 这是继承时所用的东西,在类名后使用: 用法:public class Student extends Person{} 其中的Person也是一个类。 在继承之后,子类将会拥有父类的所有属性和方法,子类可以直接调用; su
阅读全文
摘要:方法重写 相关名词:@override @override 这是一个注释类的东西,在重写的方法之前会有它: @override public void B(){ } 方法重写.定义 方法重写与重载虽然名字差不多,但是有很大差别: | | 作用范围 | 相关 | 限制 | | :--: | : : |
阅读全文
摘要:封装 封装可使程序做到“高内聚,低耦合” 属性私有化 前面也有提到,类只有属性和方法;而构造器作为方法的一种,可以将属性进行初始化,这样就可以进行一些骚操作。 如何达到属性私有化 很简单,只需要在属性前的修饰符部分加上private 属性私有化之后不能被调用,那么该如何使用它 使用构造器。还记得吗?
阅读全文
摘要:面向对象(oop 特点为:封装、继承、多态 类 定义 类是一个抽象的数据类型,他定义的是某些具有相同属性的事物,而不能表示具体的事; 且面向对象里,类只会有属性(静态的属性)和方法(动态的行为); 作用: 对模块化编程来说,类必不可少。 对象 定义 对象是类的实例; 作用: 将类实例化以后,类才可以
阅读全文
摘要:冒泡排序 原理 就是两两比较,小的往前一位,与大的交换位置,最后得到的就是从小到大的排序。 实操 虽然基础的不是很难,但还是分步来比较好: 先创建一个(无序)数组吧: int[] arrays = {33,22,55,11,6,3,5,78}; 当然是将数组进行遍历: for(int i =0;i
阅读全文
摘要:稀疏数组 定义 我们所见的数组并不都是被有效数字填充的,有的是只有少部分是有效数字的数组,而这种数组被定义为稀疏数组; 有效数字:有效数字是在一组存在大量相同数据数组中与众不同的那几位; 例子 在五子棋游戏中棋子可以用数字来代替,这样看是不是很像稀疏数组呢(无0,黑1,白2: 那么这样的数组就能被称
阅读全文
摘要:#数组 ##一维数组 ###定义 数组是由同类型的数据构成的有序集合; ###创建 分步创建: int[] arraysName; || int arraysName[];//声明 arraysName = new int[int arrayselemnum];//创建 一步到胃: int[] ar
阅读全文
摘要:#九九乘法表 && 三角 ###九九乘法表 分步来: 先进行第一行的处理,列上的数用1占住(需要注意的是,打印时应该使用System.out.print() for(i = 1;i <= 9;i++){System.out.print(1+"*"+i+"="+1*i)} 想办法将1给换成列应该存在的
阅读全文
摘要:#break && continue ###相同点 两者均有使结构体跳出循环的作用,区别在于二者作用的程度; ###不同 break语句就我现在看来switch用的最多,但是面向百度了一下,发现其常与if搭配; 而continue现在还没怎么用过,听说也是和if搭配; break语句会使结构体跳出当
阅读全文
摘要:#循环结构 ##for ###初级 for循环应该是最常见的一种循环了吧,他的用法也是很简单的,要有初始值,循环的条件,数值的变化; 同时这三个也可以空开来,但循环将会陷入死局,也就是死循环; 用法:for(初始化值;布尔值循环条件;变化){循环语句}; ###增强 可以简单遍历数组 用法:先定义一
阅读全文
摘要:#选择结构 ##if结构 ###单个if 如果满足条件则执行条件语句,否则跳出。不是很健壮; 用法:if(布尔语句){执行} ###if…else结构 如果满足if判定则执行条件语句,否则执行else语句。较健壮; 用法:if(布尔语句){执行};else{执行} ###if…else if…els
阅读全文
摘要:#Scanner进阶 nextInt(),nextFloat(),hasNextInt(),hasNextFloat(),与之前类似,参照Scanner即可 点击查看代码 int i = 0; float f = 1; Scanner scanner = new Scanner(System.in)
阅读全文
摘要:#Scanner 首先new一个扫描器对象以接收键盘数据,代码为: Scanner scanner = new Scanner(System.in); 之后有两种方法接收数据,即next()和nextLine()方法,二者皆可判断是否结束(利用hasNext()和hasNextLine()) ###
阅读全文
摘要:#javadoc ##包机制 本质就是文件夹,一般命名为域名的倒置,如com.baidu.www,个人可命名为,com.chunsui.XXX。 需要注意的是,jdk一般默认为隐藏空包,需要在Project上右键找到Tree Appearance ->compact Middle Packadges
阅读全文
摘要:#基本运算符 ##算术运算符 +,-,*,/,%,++,-- 幂运算可使用Math.pow()方法 点击查看代码 double pow = Math.pow(3, 2); System.out.println(pow); ##赋值运算符 = ##关系运算符 >,=,>,>>(了解) ##条件判断符(
阅读全文
摘要:#符号 ##存在逻辑符号和换位符号 ###(1)逻辑符号 &&(逻辑和,条件判定时用到,两条件同时满足才可) ||(逻辑或,条件判定时用到,两条件中任意一条件满足即可) !(逻辑非,条件判断时用到) ###(2)换位符(设A 1110 0001,B 0011 1001) &(换位和,在机器语言中会用
阅读全文

浙公网安备 33010602011771号