博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019年2月15日,复习
阅读量:4983 次
发布时间:2019-06-12

本文共 1170 字,大约阅读时间需要 3 分钟。

1、初识Java

2、变量和数据类型

(1) 八大基本数据类型:byte,long,int,short,float,double,boolean,char

(2) 算术运算符、位运算符、逻辑、关系、条件(三元)、赋值

① +-*/ % ++ -- +=...   a += b  ===== a = a+b;

② > < == != <= >= equals

③ &  && | ||

④ <<  >> <<<  & | 5&6=4 3|4=7

⑤ 做我女朋友好吗?两个人:孤狼

3、流程控制

(1) 选择结构:if switch(){case:break;}

(2) 循环结构:while do-while  for

(3) 流程控制关键字:break;continue;return;System.exit(0);

(4) 多重循环:外部循环一轮,内部要循环所有

4、数组

(1) Int[] nums = new int[5];int[] nums = {5,8,8,4,5}

(2) 冒泡排序:for(N-1){for(N-1-i){

交换位置}}

5、类和对象

(1) 类是对象的抽象,对象是类的具体

(2) 对象:属性和方法

(3) 方法四个要素:访问修饰符、返回值类型、方法名(参数)、方法体

(4) 方法分类:有参,无参,有返回值,无返回值

(5) Overrideoverload的区别:overload重载,override重写

重载:在同一个类中,方法名相同,参数项不同,与访问修饰符和返回值类型无关;

重写:子类重写父类方法,方法名相同,参数项相同或是其子类,返回值类型相同或是其子类,访问权限不能严于父类,不能跑出比父类更多的异常

6、封装和继承

(1) 封装:私有化属性、生成setter/getter方法、在方法中设置约束;意义:提高代码安全性

(2) 继承:将子类公有的属性和方法提取到父类中;意义:减少代码量,提高可重用性

(3) 子类重写父类方法后,如果用子类对象调用方法,调用的是子类重写过的方法

(4) Static:修饰属性、方法、代码块;静态;类级别:可以通过类名直接调用;在类加载时就会被加载

7、多态

(1) 同一种引用类型,使用不同的实例,执行不同的操作

(2) 实现多态的三个要素:继承、子类重写父类方法、父类引用指向子类对象

(3) 实现多态两种方式:父类作为方法参数、父类作为方法返回值

8、抽象类和接口

(1) 抽象类:不能被实例化对象的类,里面可以有抽象方法

(2) 抽象方法没有方法体,通常是被子类重写的

(3) 子类继承父类时,必须实现父类中所有的抽象方法,除非子类也是抽象类

转载于:https://www.cnblogs.com/bozhu-liu/p/10394374.html

你可能感兴趣的文章
PHP 生成图片缩略图函数
查看>>
Boost Bimap示例
查看>>
ESLint 使用入门
查看>>
流水作业调度
查看>>
涨姿势系列之——内核环境下内存映射函数
查看>>
遍历数组批量更新数组里元素的某一项属性
查看>>
github 收藏项目的方法
查看>>
九的余数
查看>>
北京师范大学第十五届ACM决赛-重现赛K Keep In Line ( 字符串模拟实现)
查看>>
(转)C# — WinForm 消息框的使用
查看>>
时间管理(转)
查看>>
Future FutrueTask Callable类源码说明以及原理使用
查看>>
flask 外键关系和多对多查询
查看>>
接收行数,打印平行四边形
查看>>
Linux上coredump调试:call stack栈顶函数地址为0 分析实战
查看>>
Educational Codeforces Round 11——C. Hard Process(YY)
查看>>
0054 Spring MVC的@Controller和@RequestMapping注解
查看>>
C#学习总结
查看>>
python字符串实战
查看>>
SQL学习笔记之B+树的几点总结
查看>>