Java面试系列02(注释、标识符、关键字、数据类型、类的定义)
1.1:单行注释 语法: //
1.2:多行注释 语法: /* 多行内容 */
1.3:文档注释 语法: /**注释内容 */
@author 作者
@version 版本
@param 方法的参数
@return 方法返回类型
@exception 返回抛出的异常
1.4:注释不会被编译器编译到.class文件中
1.5:文档注释 会被javadoc命令产生到帮助文档中
javadoc -d 目录 CommentTest.java
javadoc -encoding utf-8 -d mydoc CommentTest.java
javadoc -encoding utf-8 -d mydoc -author -version CommentTest.java
javadoc -encoding utf-8 -d mydoc -author -version *.java
2,标识符的约束:
1) java标识符以字母、_和$开头,不能以数字开头,后跟字母、数字、“_”和“$”的组合;
2) 大小写敏感
3) 没有长度限制。
4) 不能是java中的关键字
关键字
Java语言的关键字是程序代码中的特殊字符。包括:
. 类和接口的声明——class, extends, implements, interface
. 包引入和包声明——import, package
. 数据类型——boolean, byte, char, double, float, int, long, short
. 某些数据类型的可选值——false, true, null
. 流程控制——break, case, continue, default, do, else, for, if, return, switch, while
. 异常处理——catch, finally, throw, throws, try
. 修饰符——abstract, final, native, private, protected, public, static, synchronized, transient, volatile
. 操作符——instanceof
. 创建对象——new
. 引用——this, super
. 方法返回类型——void
java中数据类型包括
基本数据类型:float double byte short int long char boolean
引用数据类型:类类型 接口类型 数组类型
数据类型决定了如何将代表这些值的位存储到计算机的内存中
byte:1byte short:2字节 int:4byte long:8byte
float:4byte double:8byte char:2byte(Unicode,UTF-8)
字符的取值
char c = 'a';
char c = '\u0061'; //设定"a"的十六进制数据的Unicode字符编码
char c = 0x0061; //设定"a"的十六进制数据的Unicode字符编码
char c = 97; //设定"a"的十进制数据的Unicode字符编码
转义字符:
1,作用:把java中含有特殊含义的字符转变为没有任何含义的字符。
2,写法: \特殊字符
3,转义字符的常见使用
\n 换行符,将光标定位到下一行的开头;
\t 垂直制表符,将光标移到下一个制表符的位置;
\\ 反斜杠字符
\' 单引号字符
\" 双引号字符
整数类型:
byte short int long : 都是整数类型:java中都是有符号整型,第一位是符号位,且所有的可见的整数都是int类型,如果要 short a = 10,则需要强转
java中 八进制为 0 开头
java中 16进制为 0x开头
浮点类型:小数类型(java中可见的浮点类型默认是double类型的)。进行flaot a = 3.15f,需要在后面写个f,表示它是float类型的。
注意:使用浮点型的时候也需要注明
float : f 占四个字节,称为单精度浮点型
double: d 占八个字节,称为双精度浮点型
(cp别人的,我也不知道是个啥,不过,不就是个开区间吗。。。。。。。。。。还说是无穷大。。。。。。)
浮点型的取值范围是无穷大+NaN
NaN:一个常数,持有float类型的非数字(NaN)值。
float f1 = (float)(0f/0f);
变量的定义分为两个部分,声明和赋值
int a;//这个叫声明
a = 10 //这个叫赋值(内存分配发生在这儿)
int a = 10;//这个叫定义
变量如果要使用,一定要赋值。
先声明再赋值最后使用。
隐式转换 : 小类型---转换为--->大类型
显示转换 : 大类型---转换为--->小类型
1,什么是类
类是一组具有相同属性和行为对象的模板
类是java中一种复杂的数据类型,
2,类的作用是什么
复杂的数据在内容中如果存放,如何操作
类是一个模板,用来存放和操作数据.
怎么使用一个类
类是一个模板,如果要使用的话,是使用模板产生的某一个对象。每个对象都是唯一的。
Student stu = new Student();
一个.class只能有一个public类。且类名必须和文件名相同
main方法:
程序的主入口
public static void main(String[] args)
args数组是用来接收参数的。
java HelloWorld 1 tom abc(向args中传参)
三种格式
static public void main(String args[]){}
public static void main(String args[]){}
public static void main(String... args){}