第2章java基础语法

标识符:

标识符组成部分由 字母——下划线——数字——(¥多瑞符号 美元)符号开头,
标识符不能以数字开头,起名不能用关键字。
标识符类名首字母以大写开头,其他多个就以小写字母开头第二个单词以大写字母开头
关键字:
关键字中const和goto不能再Java中使用 主要方便是C/C++代码转换为JAVA代码
在java中有三个保留字 true false null 这三个保留字是字面量值,而不是java的关键字,但是他们不能用作标识符
关键字不能出现在变量名中 取变量名得时候不能用关键字代替
java的数据类型分为2种数据类型

基本数据类型和引用类型

基本数据类型

1
2
3
4
整型——byte shot int long
浮点型——float double
字符型——char
布尔型——boolean

引用类型

字符串类型——String

引用类型

1
2
3
4
5
6
7
8
字节型  byte        1个字节(8 位)            -128~127
短整型 short 2个字节(16位) -327698~32767
整 型 int 4个字节(32位) 21亿多
长整型 long 8个字节(64位) 9233333333亿多
单精度 float 4个字节(32位) 精确度6到7位有效数字
双精度 double 8个字节(64位) 精确度15到16位有效数字
字符型 char 2个字节(16位)
布尔型 boolean 不确定 由JVM决定 true false

变量

变量就是值可以改变的量称为变量

常量

常量就是值不可以改变的量称为常量

字符型

java常用到的\t(制表符)和\n(换行)

运算符:

算数运算符 |+加 -减 *乘 /除 %取摸|
比较运算符 < <= > >=
相等运算符 ==相等 !=不相等
&& 逻辑且 要求左右两个表达式都为true时才返回true
条件运算符 || 逻辑或 要求左右两个表达式有一个为true时就返回true
! 逻辑非 只操作一个数据,对数据取反

逻辑运算符使用示例代码:

  boolean b1 = true;
  boolean b2 = false;
  boolean b3 = b1 && b2; //则b3的值是false
  b3 = b1 || b2;    //则b3的值是true
  b3 = !b1;      //则b3的值是false
  在实际程序中,可以根据逻辑的需要使用对应的逻辑运算符号。

三目运算符:

(布尔表达式) ?a:b 如果a<b为真的话,则表达式取a的值,否则取b的值
其中”(a<b)?a:b”是一个”条件表达式”,它是这样执行的:如果a<b为真,则表达式取a值,否则取b值.
扩展赋值运算符:
我通过例子给你说:
int a=0;
for(i=1;i<=100;i++){
a=a+i;
}
其中,a=a+i一句可以替换为a+=i,效果一样.为便于理解,你可以把a+=i读做”a加的是i”
int n = 2;
n += 3;
说明:计算以前n的值是2,也就是把n + 3的值,也就是5再赋值给n,经过运算以后n的值为5,因为该代码只执行一次,所以不会导致循环。

增量和减量运算符

y = X++ 这是后置增量+1操作 所有X值在语句后加1 值变为6 因此,在此语句执行完成后y是5而X是6
z =++X 这是前置增量+1操作 所有在该语句使用X之前 X的值就是6 因此,Z的值为6
z =++X就是前置多1或少1立刻执行 马上执行
Y =X++就是后置求变量的原始值加1操作,进行原值确定后,进行加1操作
强制转换数据类型
byteshortintlongfloat__double 从小到类型转换
整形数据在进行运算时,如果长度小于int类型,那么会首先转换成int之后进行运算
如果长度大于int类型,那么会首先转换成长度比较长的类型之后进行运算
int a = 3;
long b = 4;
int c = a+b;

short kk = 1;
short k = 2;

short w = kk+k;

第2章基础语法总结内容:

JAVA 标识符
JAVA 关键字
JAVA 数据类型
JAVA 变量和常量
JAVA 运算符
算数运算符
比较运算符
相等运算符
条件运算符
三目运算符
扩展赋值运算符
增量和减量运算符