java面试题7

12.17
1. java的8种数据类型 1字节=8位
整数型 byte 8
short 16
int 32
long 64
逻辑型 Boolean true false
文本型 char 16
浮点型 double 64位
float 32位

boolean 布尔型
char 字符型 16
double 双精度浮点 64
float 单精度浮点 32 float a = 12.3f;

byte 字节型 8 byte.SIZE byte.MIN_VALUE byte.MAX_VALUE
int 整型 32 当使用常量的时候,前缀 0 表示 8 进制,而前缀 0x 代表 16 进制
long 长整型 64
short 短整型 16


2. Long a = 1 L ;

3. String args[]

 

12.18

1.java是由Sun Microsystems公司

2.Java分为三个体系:
JavaSE(J2SE) java平台标准版
JavaEE(J2EE) java平台企业版
JavaME(J2ME) java平台微型版

3. 类名
大小写敏感:Hello与hello是不同的。
类名:类名的首字母应该大写。
源文件名:源文件名必须和类名相同。


4. 标识符:

所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
合法标识符举例:age、$salary、_value、__1_value
非法标识符举例:123abc、-salary

5. enum 枚举---减少bug

enum FreshJuiceSize{ SMALL, MEDIUM , LARGE } //枚举果汁的小 中 大 三种型号
FreshJuiceSize size; //声明果汁型号

6. 被继承的类称为超类(super class),派生类称为子类(subclass)。
接口可理解为对象间相互通信的协议

7. 类:它描述一类对象的行为和状态。
方法--内部状态的改变/对象的相互调用
对象: 状态--属性 行为--方法
8.
局部变量:在方法、构造方法或者语句块中定义的变量
成员变量:成员变量是定义在类中,方法体之外的变量
类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。

9. 一个源文件中只能有一个public类
一个源文件可以有多个非public类


12.19
1. char ‘’
string ""
2. 自动类型转换:
byte1,short2,char1—> int4 —> long8—> float4 —> double8
由高到低 需要强制类型转换
强制类型转换: int i; byte b = (byte) i;

3. 类变量/静态变量:
public static final类型时,类变量名称一般建议使用大写字母

4.访问控制修饰符:
default (即缺省,什么也不写):
在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。

private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)

public : 对所有类可见。使用对象:类、接口、变量、方法

protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。



posted @ 2019-03-25 15:50  ihins  阅读(134)  评论(0编辑  收藏  举报