目录
- Java基础知识
- 注释
- 关键字
- 常量
- 标识符
- 测试题
- 回顾
Java基础知识
注释
对程序的解释说明
分类:
- 单行注释:// 对本行后面的内容进行注释
- 多行注释:/*解释内容 */
- 文档注释 :/** 注释内容*/ --用于产生帮助文档,也有多行注释的能力
应用场合:对整个类、或者整个方式的注释
生成帮助文档:javadoc -d abc [-author -version] 源文件名.java
注:[]表示里面的东西可有可无
/**文档注释内容
*/
public class demo{
public static void main(String[] args){
System.out.println("day1");
}
}
/*多行注释内容*/
class Demo2{
public static void main(String[] args){
System.out.println("day2");
}
}
class Demo3{
public static void main(String[] args){
System.out.println("day2");
}
}
javadoc -d abc demo.java 输出一个abc文件夹,文件夹中index.html点开是:
只输出文档注释内容,不会输出多行注释内容以及单行内容
能多写注释就多写注释
关键字
关键字特点:全部小写字母,变颜色
起名字时不能关键字和保留字
常量
常量:程序执行过程中,其值不可以发生改变的量
分类:
自定义常量:final关键字定义的
字面值常量(数据类型):
— 整数(整数常量):1 2 3.。
— 小数(浮点常量):1.4 2.3.。
— 字符(字符常量):‘a’ ‘1’ '*'单引号中有且只有一个字符
— 字符串(字符串常量):“任意内容” “10”
— 布尔(布尔常量):判断题的答案
— 空常量:null 指空 “” 指空串 “ ”指空格
public class demo4{
public static void main(String[] args){
System.out.println("小明");//字符串常量
System.out.println(18);//整数常量
System.out.println(175.5);//浮点常量
System.out.println('男');//字符常量
System.out.println(true);//布尔常量
//System.out.println(null);//空常量,作为引用数据类型的默认值,输出没有意义
System.out.println("null");//字符串常量,输出看不出区别
}
}
标识符
在程序开发过程中,需要自己创造大量的标识符
标识符的命令规则:(必须遵守)
- 字母、数字、符号组成
- 符号只有两个:_和$
- 数字不能开头
- 不能使用Java中的关键字,保留字、特殊值
- 不能有空格、区分大小写 hello和Hello是不一样的
标识符的命令规范:(建议遵守)
- 类名和接口名
每个单词的首字母都大写 - 变量名和方法名
- 包名
- 变量名
测试题
1,什么是程序?
采用某种编程语言,指令有序的集合
2,简述Java的跨平台特性的原因?
因为jvm,不同的操作系统可以安装不同版本的jvm,Java程序一次编译到处运行(到处运行:可以运行在不同版本的jvm上)
3,简述Java开发的步骤?
- 编写源程序
- 编译源程序 javac 源文件名.java
- 运行 java 类名(指class后面的单词)
4,写成5个dos命令
盘符:dir
cd目录名
cd…
cd/
cls
exit
5,采用所有的数据类型,都进行遍历的声明、赋值、使用
/** 采用所有的数据类型,都进行遍历的声明、赋值、使用
*/
public class demo5{
public static void main(String[] args){
byte b1;
b1=100;
System.out.println(b1);
short s1;
s1=200;
System.out.println(s1);
int i;
i = 100000;
System.out.println(i);
long l1;
l1=2000000;//long在赋值时,如果数据没有超过int的范围,正常使用
//如果超过int范围,数据后添加L或l
System.out.println(l1);
float f;
f = 1.5F; //输入10,赋值进去也是10.0
//float赋值时,如果是整数OK,如果是小数需要在数据后面添加f或F
System.out.println(f);
double d;
d = 23.5;//double型,后面D可加可不加
System.out.println(d);
char c1='b';
char c2 = 97;//a的ASCII值
System.out.println(c1);
System.out.println(c2);
}
}
回顾
Java特点:面向对象、健壮性、跨平台性、分布式、安全