java文件的编译及运行
xxx.java
(源文件) —>javac.exe
(编译) —>xxx.class
(字节码文件) —>java.exe
(运行) —>结果
第一个程序helloworld
class HelloChina{
public static void main(String[] args){
System.out.println("hello world");
}
}
需注意的点
- 在一个Java源文件中可以声明多个class。但是只能最多有一个类声明为public的,而且要求声明为public的类的类名必须与源文件名相同。
- 编译以后,会生成一个或多个字节码文件(.class)。字节码文件的文件名与Java源文件中的类名相同。
- 变量先定义后才能使用,且变量只有在所定义的作用域内才是有效的。
注释
单行注释
//这是一行注释
多行注释
/*多行注释
多行注释
*/
文档注释//(注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的改程序的说明文档)
/**
@auther 指定作者
@version 指定版本号
*/
输出
system.out.println("xxx"); //输出再换行
system.out.print("xxx"); //只输出不换行
若"xxx\n"则表示输出后换行
标识符的定义规则(类名,变量名,方法名,接口名,包名)
- 可由字母、数字、_、$组成
- 不能以数字开头
- 严格区分大小写
Java命名规范
- 包名:多单词组成时所有字母都小写
- 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
- 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词手首字母大写:xxxYyyZzz
- 常亮名:所有字母都大写,多单词时每个单词用下划线连接:XXX_YYY_ZZZ
数据类型
基本数据类型
- 整形:byte、short、int、long (分别占用1,2,4,8个字节,1字节等于8bit,bit范围28~28-1)
- 浮点型:float、double (分别占用4字节和8字节,表数范围分别为+3.043E38和+1.798E308)
- 字符型:char (1字符等于2字节)
- 布尔型boolean (只能取两个值之一,常在条件判断,循环结构中使用)
long l1 = 1234456789L; //声明long型变量时要在数字结尾加上大写或小写的L,通常定义整型变量时使用int float f1 = 12.3F; //声明float型变量时要在数字结尾加上大写或小写的F,通常定义浮点型变量时使用double char c1 = 'a'; //1.声明char型变量要用'',内部只能写一个字符,可以使数字,字母,汉字等等 char c2 = '\n'; char c3 = '\t' //2.还可用来表示转义字符,分别表示换行符和制表符 char c4 = '\u0043'; //3.使用Unicode值来表示字符型常量,此处表示输出C
引用数据类型
- 类(class)
- 接口(interface)
- 数组(array)
部分内容参考自“尚硅谷”教程