Java基础语法-基础入门
计算机语言组成:
2.关键词
3.标识符
4.注释
5.常量与变量
6.运行符
7.造句
8.函数
9.数组
关键字和保留字
关键字:在编程语言中有一些事先定义好的,有着特殊含义的单词
保留字:和关键字一样都是编程语言事先定义好的,只是说现在暂时没有特殊的用途,但说不定以后某天会突然被赋予意义和被使用到,因此被保留下来的单词, goto和const就是Java的保留字
关键字和保留字在eclipase 中是标红的
标识符
1.在程序中自定义的一些名称
2.它是有26个字母大小写,数字:0-9符号_$组成规定的:
3.不能以数字开头
4.不可以使用关键字
5.见名知意
注释
单行注释//
多行注释//
文档注释:可以使用javadoc 从文档注释中提取内容,生成程序的 API 帮助文档。
/
**
**/
注意:单行注释能嵌套单行注释,可以嵌套多行注释
多行注释当中不能嵌套多行注释,多行注释当中可以嵌套单行注释
注释不会编译到字节码当中
用eclipse的时候代码运行错误不知道哪一行出错了,那就用注释标注一下,慢慢一行行释放查找错误的地方(缩小错误搜索范围)
Eclipse快捷键用法:ctrl+alt+向下键复制同一行
反编译 Xjad 工具使用:把.class文件(字节码)翻译成.java文件
常量:
固定的一个值,定义了就不能再去修改
字面量就是表示直接给出的一个值(可以是整数,小数,false,true),直接量
1.整数常量
整数常量的表现形式:二进制/八进制/十进制/十六进制
0-1 二进制
0-9 十进制
0-7 八进制
0 1 2 3 4 5 6 7 8 9 A B C D E F 十六进制
十进制转换二进制
二的次方
1 2 4 8 16 32 64 128 256 512 1024
例如:12(D)
就是得想什么数加起来是12最方便
0 0 1 1
把数字倒转过来就是二进制了
1 1 0 0
二进制转十进制
1 2 4 8 16 32 64 128 256 512 1024
例如:
1 0 1 1 1 0 0(B)
0011101
4+8+16+64=92
二进制转八进制
1 2 4 8 16 32 64 128 256 512 1024
例如:
1 0 1 1 1 0 0(B)
001/011/100二进制转八进制要把数三三划分
转换前要把顺序调换排列
100/110/001
134(O)
二进制转十六进制
1 2 4 8 16 32 64 128 256 512 1024
例如:
10101101110 四个四个划分为一组
0101/0110/1110
1010/0110/0111
5614是错的,14应该是E 56E
十进制转八进制
首先十进制转二进制,二进制转八进制
1 2 4 8 16 32 64 128 256 512 1024
例如:
12(D)---->11(B)---->3(O)
**给一个数的时候并不能确定这个数是几进制的,所以会在数后面进行一个标识
11(B) 二进制
11(D) 十进制
11(O) 八进制
11(F) 十六进制 **
用到的数字,最终都会转成二进制
2.小数常量
3.字符常量,在java中’ ’ 单引号中只能包含一个字符
4.字符串常量 ” ”
5.布尔类型常量 true false
6.Null 空 ,在java中打印不出任何东西并报错
Print打印不会换行
Println打印时会自动换行
1 Byte字节=8个二进制位(bit位)
二进制数系统中,位简记为b,也称为比特,每个二进制数字0或1就是一个位(bit)。
数据在计算机最小的表现形式只能是字节(byte)
位是数据存储的最小单位,其中8 bit 就称为一个字节(Byte)
1024为进制的
1k=1024B
1M=1024K
1G=1024M
1T=1024G
硬盘厂商的进位制采用的是1000进制
变量:其值可以改变的量,定义好之后,可指代某一事物
数据类型 变量名(自己起的名字) = 变量值(指代某一事物)
Int a = 15
1.不能定义两个相同名称的变量
2.Int d; 定义一个变量,只不过没有让它指向一个事物,没有初始化的变量是不能直接被使用,在使用变量之前必须要初始化
变量的本质:是在内存当中开辟了一块空间,专门给你存指定值
数据类型:规定了,内存空间当中只能存放什么类型的数据
Java是一种强类型的语言,针对每一种数据都定义了明确的数据类型分类:
java数据类型分类
像int就只能存放整数类型
数据类型分为:
1.基本数据类型
(1)数值型
①整数类型(byte,short,int,long)
Byte 声明占一个字节的位置(8bit)
②浮点类型
(2)字符型(char)
(3)布尔型(boolean)
2.引用数据类型
(1)类(class)
(2)接口(interface)
(3)数组
基本数据类型: 4类8种
A:整数 | 占用字节数 |
---|---|
byte | 1 |
short | 2 |
int | 4 |
long | 8 |
B:浮点数 | 占用字节数 |
float | 4 |
double | 8 |
C:字符 | 占用字节数 |
char | 2 |
D:布尔 | 占用字节数 |
boolean | 1 |
整数:(byte short int long )
相同点:都是存放整数类型的数据,不同点开辟的空间大小不一样
在一个数据后面看见一个L的话就是long类型,例如:long e = 69855L
小数(float,double)
为什么double money = 10.5 可以,而 float money2 = 10.5 却不行呢?
因为double 的是64位 ,而float 是32位,是无法把大桶的水装进小桶的
注意:
整数默认是int类型
浮点数默认是double类型。
长整型后缀用L或者l标记。建议使用L。(long)
单精度浮点数用F或者f标记。建议使用F。(float)
3.14e2 就是3.14*10二次方,浮点数
字符类型
char 紧跟字符常量的规则,不能写" " ,char ah = '好' ,也只能输入单个字符
计算的编码是 0 1 ,并不能识别你所输入的东西,是依靠 ASCII表来执行的
char 不用单引号引起来数字来那就是一个 ASCII表中的所识别的东西
布尔类型
true false
在计算机当中布尔值只有两个数字(0)false(1)true
Java语言分隔符
分号(;):语句的分割,表示一句话结束,好比咱们使用的句号。
花括号({}):表示一个代码块,是一个整体,花括号要成对使用。
方括号([]):定义数组和访问数组元素时使用。
圆括号(()):使用很广泛,具体用到细讲。
圆点(.):类和对象访问它的成员时使用。
空格( ):把一整条语句分割成几段,空格的次数不限制,好比一句英文里单词都要分开写一样。
注意:必须都是半角下的英文符号。