Java学习之语言基础
2018-03-10 本文已影响0人
JiaJianHuang
一、思维导图

二、数据类型
种类:java的数据类型包括 基本数据类型和 引用数据类型
1 .基本数据类型共有八种:
byte 、short、 int、long四种整型、float和double两种浮点型,字符型char和布尔型boolean
- 整型数据
- a. byte 占用位数--8位(等于一个字节) 取值范围:{(-2^7)~( 2^7-1)}-3位数字
- b. short 占用位数--16位 取值范围:{(-2^15)~( 2^15-1)}-5位数字
- c. int 占用位数--32位 取值范围:{(-2^31)~( 2^31-1)}-10位数字
- d. long 占用位数--64位 取值范围:{(-2^63)~( 2^63-1)}-19位数字
-
浮点型数据
- a、类型:单精度float和双精度double
- b、float 占用位数--32位 取值范围:-3.4*10^38~3.4* 10^38
- c、double 占用位数--64位 取值范围:-1.7*10^308~ 1.7*10^308
- d、注:系统默认下,浮点型字面值是double型,如要指定float型,必须在浮点数值后加上后缀f或F。如:-3.14f
- 布尔型boolean
1.布尔型字面值只有:true和false
2. 引用类型
接口类型、
数组类型、
枚举类型、
注解类型、
类
三、关键字与标识符
1. 关键字(keyword):
这些保留关键字字不能用于常量、变量、和任何标识符的名称。
2. 标识符(identifier)
- 含义:
用来标识类名、变量名、方法名、数组名和文件名的有效符序列
- 注意:
- 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
- 首字符之后可以是任何字符的组合
- 关键字不能用作标识符
- 标识符是大小写敏感的
- 合法标识符举例:age、$salary、_value、__1_value
- 非法标识符举例:123abc、-salary
四、常量
- 常量声明关键字:final
- 常量命名习惯: 使用大写字母表示,如:final int MAX=10
- 好处:
- 增加可读性
- 增强可维护性
- 注意: 常量只能赋值一次
五、变量
- 作用:
变量在程序中储存数据。
- Java中主要有如下几种类型的变量
- 局部变量
- 类变量(静态变量)
- 成员变量(非静态变量)
- 变量的声明
格式:数据类型 变量名;
如:int i; //声明了变量i
注:
a.变量声明中的数据类型指出了变量能保存的数据类型,
如:int类型的只能保存int类型的整数,不能储存其他类型数据;如上面的变量
//int i=ture; 会报错。
b.如果几个变量是相同的数据类型,也可以一起声明,中间用逗号隔开。
如:int a,b,c;
- 变量初始化
- 定义:首次对变量赋值称为初始化变量。
- 格式:变量=表达式; //表达式由值,运算符、变量组成。
- 如:i=5(3/2)+32;
六、数据类型转换
- 种类:
自动类型转换和强制类型转换
七、运算符与表达式
1. 算术运算符
运算符 | 含义 | 运算符 | 含义 |
---|---|---|---|
+ | 加 | / | 除 |
- | 减 | % | 求余 |
* | 乘 | ++ | 自增 |
-- | 自减 |
2. 关系运算符
运算符 | 含义 | 运算符 | 含义 |
---|---|---|---|
> | 大于 | <= | 小于等余 |
>= | 大于等于 | != | 不等于 |
== | 等于 | < | 小于 |
3.逻辑运算符
运算符 | 含义 | 运算符 | 含义 |
---|---|---|---|
& | 逻辑与 | | | 逻辑或 |
^ | 逻辑异或 | ! | 逻辑非 |
&& | 条件与 | || | 条件或 |
4.位运算符
运算符 | 含义 | 运算符 | 含义 |
---|---|---|---|
& | 按位与 | | | 按位或 |
^ | 按位异或 | ~ | 补 |
>> | 右移,用符号位填充左侧,每移一位,相当除二 | >>> | 无符号右移,用零填充左侧 |
<< | 左移,每移一位,相当乘二 |
5.运算符的优先级

八、注释
a.多行注释:
/**
*
*/
b.单行注释
//