一、程序注释
Java中提供了三种注释方式,分别是:
单行注释 //注释内容
多行注释 /*注释内容*/
文档注释 /**注释内容*/
其中文档注释与多行注释作用基本相同,唯一的区别是文档注释可以使用javadoc.exe命令生成API文档。
/*
* 实现步骤:
* 1.定义一个类 class
* 2.编写程序执行的入口方法,main主方法
* 3.通过输出语句System.out.println()将信息”HelloWorld!”打印在控制台上
*/
// 定义一个类 class
class HelloWorld {
// 编写程序执行的入口方法,main主方法
public static void main(String[] args) {
// 通过Java提供的输出语句, 将信息”HelloWorld!”打印在控制台上
System.out.println("HelloWorld!");
}
}
二、关键字
关键字是被Java语言赋予特殊含义,具有专门用途的单词,比如之前接触的class,public,static,void均为Java已经预设好的。
Java中关键字均为小写,下面是Java中所有关键字:
三、标识符
其实在Java程序中,除了关键字以外基本上都是标识符了。其实标识符就是名称的意思,所有的名称都统称为标识符。Java中经常要定义类、方法、变量(后面会学习到),在定义他们时总要给它们起名字,这些名字就是标识符。
组成元素
英文字符: a-zA-Z
数字: 0-9
符号: _与$
标识符规则
数字不能开头
不可以使用关键字
严格区分大小写,不限制长度起名时,尽量达到见名知意
四、命名规范
五、数据类型
程序 = 数据 + 逻辑
1.常量
整数类型
十进制表示方式:正常数字 如 13、25等
二进制表示方式:以0b(0B)开头 如0b1011 、0B1001
十六进制表示方式:以0x(0X)开头 数字以0-9及A-F组成 如0x23A2、0xa、0x10
八进制表示方式:以0开头 如01、07、0721
小数类型
如1.0、-3.15、3.168等
布尔类型
true、false
字符类型
如'a','A', '0', '家'
字符必须使用’’ 包裹,并且其中只能且仅能包含一个字符。
字符串类型
字符串String类型是一种引用类型,我们先了解作为常量类型的使用方式
如“我爱Java”,“0123”,“”,“null”
字符串必须使用“”包裹,其中可以包含0~N个字符。
1 我们通过编写代码来实际感受一下: Const.java
2 /*
3 * 常量的演示
4 */
5 public class Const {
6 public static void main(String[] args) {
7 //整数类型
8 //10进制
9 System.out.println(100);
10 System.out.println(12345);
11 System.out.println( 10 );
12 //2进制
13 System.out.println( 0b1010 );
14 //8进制
15 System.out.println( 012 );
16 //16进制
17 System.out.println(0xA);
18 //小数类型
19 System.out.println(3.15);
20 //字符类型
21 System.out.println('a');
22 System.out.println('A');
23 System.out.println('0');
24 System.out.println('家');
25 //布尔类型
26 System.out.println(true);
27 System.out.println(false);
28 //字符串类型
29 System.out.println("我爱Java");
30 System.out.println("0123");
31 }
2.变量
整数常量可以根据所在范围来确定类型,例如100在-128~127之间,所以他是byte类型;500在-32768~32767之间,所以它是short类型;100000在-2147483648~2147483648之间,所以它是int类型。java中默认的整数类型是int类型
你可能会认为12345678901在-263~263-1之间,所以它是long类型。注意了,这是错误的!!!在Java中整数常量如果不在-2147483648~2147483648之间就必须添加“L”后缀(小写的也可以,但建议使用大写),在-2147483648~2147483648之间的也可以添加“L”后缀。也就是说12345678901不在-2147483648~2147483648之间,所以它在Java中是错误的常量,你必须这样写:12345678901L,这才是正确的常量。所以添加了“L”后缀的整数常量都是long类型的,例如:100L、12345678901L都是long类型的常量。
浮点类型的常量也可使用后缀,在Java中所有没有后缀以及使用“D”后缀(小写也可以,但建议使用大写)的小数都是double类型;float类型常量必须添加“F”后缀(小写也可以,但建议使用大写)java中默认的浮点类型是double类型
3.14没有后缀,所以它是double类型;
5.28D为double类型;
1.26F为float类型。
变量使用的注意事项
变量定义后可以不赋值,使用时再赋值。不赋值不能使用。
变量使用时有作用域的限制。
变量不可以重复定义
将各种数据类型按照数据范围从小到大依次列出:
byte -> short -> int -> long -> float -> double
关于数据类型转换有两种方式,我们来学习一下:
自动类型转换
表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换
自动类型转换格式:
范围大的数据类型 变量 = 范围小的数据类型值;
如:
double d = 1000;
或
int i = 100;
double d2 = i;
强制类型转换
表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换
强制类型转换格式:
范围小的数据类型 变量 = (范围小的数据类型) 范围大的数据类型值;
如:
int i = (int)6.718; //i的值为6
或
double d = 3.14;
int i2 = (int)d; //i2的值为3
3.运算符