JavaSE视频学习阶段性总结 二(流程控制,面向对象,封装)
Posted Felx_chu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaSE视频学习阶段性总结 二(流程控制,面向对象,封装)相关的知识,希望对你有一定的参考价值。
续上,对最近几天的视频学习的总结。
六.流程控制语句 FlowControl Statement
1. 条件运算符(三元表达式) ,其形式为:
type d = a ? b : c; 具体化形式为:int d =2 < 1 ? 3 : 4
2. switch(变量) //此处的变量类型就目前所学内容来看,只能为 4 种类型:byte,short, int, char
case 常量 1:
//待执行的代码
break;
default:
//待执行的代码
七.流程控制语句 续 Flow Control Statement Cont
1. while 与 do…while 之间的区别:如果布尔表达式的第一次判断就为false,那么 while 循环一次也不执行;do…while 循环则会执行一次。如果布尔表达式第一次判断为true,那么 while 循环与 do…while 循环等价。
2. for 循环的执行过程:
1)执行变量初始化。
2)执行条件判断。如果条件判断结果为假,那么退出for 循环,开始执行循环后面的
代码;如果条件判断为真,执行 for 循环里面的代码。
3)执行步进。
4)重复步骤 2。
3.while与for的区别之一:知道循环条件选择while,知道循环次数选择for。
八.理解面向对象程序设计
1.类:类是一种抽象的概念, 类中包含了数据 (通常使用名词来表示) 与对数据的操纵 (通常使用动词来表示) 。 比如说人就是一种抽象的概念,人具有姓名、年龄、身高等数据,还有吃饭、跑步等操纵数据的动作。
2. 对象:对象是一种具体的概念,是类的一种具体表示方式。比如说Student是一个类,而jack等具体的人就是对象。
3.类一共包含两部分内容:
a) 数据,数据在类中称作属性(Property 或者Attribute)或者叫成员变量(Membervariable) 。
b) 对数据的操纵,这种操纵在类中称作方法(method) 。
4.编程习惯:条件判断中:常量在前,变量在后。
if(1 == j)
continue;
九.面向对象之封装
1. 面向对象程序设计的三大基本特征:继承(Inheritence) 、封装(Encapsulation) 、多态(Polymorphism)
2. 封装:类包含了数据与方法,将数据与方法放在一个类中就构成了封装。主要实现了隐藏细节,对用户提供访问接口,无需关心方法的具体实现。
3. 方法定义时的参数叫做形式参数。方法调用时所赋予的具体值叫做实际参数。
十.面向对象之封装) 续
1.对象(Object)又叫做实例(Instance) 。生成一个对象的过程又叫做实例化。
2.命名约定
a)类:首字母大写,如果一个类名由多个单词构成,那么每个单词的首字母都大写。中间不使用任何的连接符。比如 Person 类,MemberTest类。
b)方法:首字母小写。如果一个方法由多个单词构成,那么第一个单词的所有字母全都小写,从第二个单词开始,每个单词的首字母大写。比如 add,addThreeInt。
c)属性:命名约定与方法相同。比如 age,ageOfPerson。
3. 属性需要定义在类中,又叫做成员变量;而定义在方法中的变量叫做局部变量。局部变量使用前必须要声明并赋初值;成员变量使用前必须要声明,但可以不赋初值。如果没有初始化成员变量就开始使用,那么每个类型的成员变量都有一个默认的初始值:
i. byte、short、int、long 类型的初始值为 0
ii. float、double 类型的初始值为 0.0
iii. char 类型的初始值‘\\u0000’
iv. boolean 类型的初始值为 false
4. 引用类型(reference type) :引用类型是用在对象上的。一个对象可以被多个引用所指向,但同一时刻,每个引用只能指向唯一的一个对象。如果一个对象被多个引用所指向,那么无论哪个引用对对象的属性进行了修改,都会反映到其他的引用当中。
以上是关于JavaSE视频学习阶段性总结 二(流程控制,面向对象,封装)的主要内容,如果未能解决你的问题,请参考以下文章
JavaSE视频学习阶段性总结 五(方法重写与方法重载的区别)