2019-1-21考核总结
今天考核了一次,发现了自己的一些知识漏洞,总结一波。
命名规范:
标识符
变量、常量、方法、对象、类的名字叫做标识符
标识符由字母、数字、下划线、美元符号组成
不能以数字开头
命名:类名首字母大写;变量、方法及对象首字母小写;大写中间字母的首字母;常数用大写;包名全小写;
三个等号是什么意思
java中没有===
在javascript中===是判断数据类型、数值、位置等等,是否完全相同
Java的相对路径
相对路径是从src的同级目录开始的
四种权限修饰符
public protected 缺省 private
同一个类 √ √ √ √
同包 √ √ √
不同包、子类 √ √
不同包、非子类 √
各种默认布局
jframe——边界布局
jpanel——流式布局
跳出循环的三种方法和区别
return;——从方法中返回,并为方法返回一个值。
continue;——终止当前这一轮循环,跳过本轮循环剩余的语句,直接进入下一轮循环。
break;——从他所在的分支或者循环体中跳出,执行分支或循环体后边的语句。
注释类型及作用
单行注释
//注释内容
多行注释
/*……注释内容……*/
文本注释
/**……注释内容……*/
可以自动生成文档
注释位置:
类注释:用于说明整个类的功能、特性等,它应该放在所有的“import”语句之后,在class定义之前。
方法注释:用来说明方法的定义,比如,方法的参数、返回值及说明方法的作用等。方法注释应该放在它所描述的方法定义前面。
·@author:作者。
·@version:版本。
·@docroot:表示产生文档的根路径。
·@deprecated:不推荐使用的方法。
·@param:方法的参数类型。
·@return:方法的返回类型。
·@see:用于指定参考的内容。
·@exception:抛出的异常。
·@throws:抛出的异常,和exception同义
属性注释:默认情况下,javadoc只对公有(public)属性和受保护属性(protected)产生文档——通常是静态常量。
包注释:包的注释,无法放到Java文件中去,只能通过在包对应的目录中添加一个package.html的文件来达到这个目的
重写重载
方法的重载:一些同名的方法含义相同,但是带有不同的参数,这就叫做方法重载
重写(Override):又叫覆盖,指在子类中,定义名称、参数个数和数据类型均与父类中的完全相同的方法,用于实现重写父类中同名方法的功能。
逻辑运算符
&——逻辑与——a&b——ab均为true时,结果才为true
|——逻辑或——a|b——ab均为false时,结果才为false
!——逻辑非——!a——将操作去反
^——异或——a^b——两个结果相同时,结果为false
&&——简洁与——a&&b——ab均为true是,结果才为trun,但是只要左边为false时,就不对右边判断
||——简洁或——a||b——结果均为false是结果才是false,但是只要左边为true,就不再判断右边
三元运算符
公式 条件表达式?表达式1:表达式2
类似于if...else ....
例如:boolean b = 40>1? true:false;
相当于
为什么for循环里的i必须赋值
只有类的变量会自动赋初值,方法里的变量不会赋初值
如
void是什么意思
void表示“空”,所有无返回值的方法都用其表示返回类型
java要求所有方法都必须有返回值
那么没有返回值的方法就用void修饰
数据类型:四类八种
整形:byte\shot\int\long
浮点型:float\double
布尔型:boolean
字符型:char
怎么定义各种数据类型
byte a = 0 ;
short b = 0 ;
int c = 0 ;
long d = 0l ;
float e = 0.000f ;
double f = 3.1415 ;
boolean g = true ;
char h = 'a';