Java中的标识符和封装性
1.什么是封装性?为什么要使用Java类中的封装?并且举例说明
答:封装性是一种信息隐藏技术;
1).对象的全部属性和全部方法结合在一起,形成一个不可分割的独立单位
2).尽可能隐藏对象的内部结构
3).属性使用private权限,方法使用public权限
例:public class Trainer{
Private String name;
Public String getName(){
return name;
}
Public void setName(String name){
this.name = name;
}
}
2.什么是标识符?
答:1).Java语言中,对于变量,常量,方法,都有名字,统统称之为Java标识符。
2).标识符是用来给类,对象,方法,变量,接口,和自定义数据类型命名的。
3.标识符的命名规则都有哪些?
答:1).某一个区域中是唯一的,在不同的区域中可以使用同一名字;
2).必须由字母,数字,下划线和$符号组成;
3).不能以数字开头;
4).不能使用非法的字符,如:#,%......&等;
5).不能使用系统关键字;
6).不能使用空格来分隔;
7).长度无限制;
8).严格区分大小写;
9).不同的标识符有一定的命名规矩;
10).对于常量的命名要注意初始值;
注意:myName,$points,_sys_ta是合法的;
#name,25name,class,&time是非法的;
4.什么是标识符的命名约定?
答:1).类和接口:每个字的首字母大写,例如MyClass,HelloWorld等。
2).方法名:首字母小写,其余的首字母大写,尽量少用下划线。例如,myName,setTime等。这种命名方法叫做驼峰式命名。
3).常量名:基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。对象常量可大小混写。
例如:SIZE_NAME。
4).变量名:可大小混写,首字母小写,字间分隔符用字的首字母大写。不用下划线,少用美元符号。
5.什么是Java表达式?
答:使用一系列的标识符和运算符组成的序列;
6.Java表达式有几种?分别是什么?
答:有三种
1).逗号表达式
作用:分隔表达式
*分隔定义的变量:int a = 1, b = 2;
*for里边对多个表达式求值:for(int i = 0; ;++i,--j){ }
*参数列表中使用:public void run(String name,int age){ }
2).问号表达式
*三元运算符(问号运算符)的格式:
expression1 ? expression2 : expression3
expressional1是一个布尔表达式。如果expression1表达式的值为真,则取expression2的值,如果expression1值为假,则取expression3的值。
3).逻辑表达式
*用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称为逻辑表达式。逻辑表达式的值是一个逻辑值,即“true”或“false”。