Java的基础组成
1 关键字 (被赋予了特殊含义的单词)
2 标识符
3 注释
4 常量和变量
5 运算符
6 语句
7 函数
8 数组
关键字
class Demo{ public static void main(String[] args){ System.out.println("hello world"); } }
其中class,public,static,void为关键字(一般为小写)
String,System是类(一般为大写字母开头)
标识符(上例代码中的Demo,main就是标识符,main是特殊)
在程序中自定义的一些名称
由二十六歌英文字母大小写,数字:0-9 符号 :_ $组成
定义合法的标识符规则
数字不可做开头
不可使用关键字
java中严格区分大小写
取名时尽量有意义提高阅读性
如果是有很多子类 可以 Demo_$TestDemo类中用作测试的类
注释
// 这是单行的注释
/*
这是多行注释
这是多行注释
*/
常量:
表示不能改变的数值
Java中的常量分类:
整数常量,所有整数
小数~~,所有小数
布尔~~只有true和false
字符~~ 将一个数字或字母或符号用单引号('')标识
例如:'a' '1' '@'
错误:'12' 只能表示0-9中的一个
字符串~~ 将一个或多个字符用双引号(" ")标识
例如: "abc" "a" " "
null~~ 只有null值
PS:整数有四种表现形式
二进制:0,1 满二进一
八进制:0-7 满八进一 用0开头表示
十进制:0-9 满十进一
十六进制:0-9 A-F 满十六进一 用0x开头表示
byte 字节=8个二进制位 (bit位)
1k = 1024 byte = 1024 * 8 bits
752十进制表示 752 = 7*10(2) + 5*10(1) + 2*10(0)
1011二进制 1011 = 1*2(0) + 1*2(1) + 0*2(2) + 1*2(3)
= 1 + 2 + 0 + 8 = 11(十一)
0 1 0 1 0 1 1
64 32 16 8 4 2 1(二次方递增)
0*64 + 1*32 + 0*16 + 1*8 + 0*4 + 1*2 + 1*1 = 43