---------------------- android培训、java培训、期待与您交流!----------------------
Java语言组成
1. 关键字——被java赋予特殊含义的单词
2. 标识符——程序中定义的名称
3. 注释
4. 变量和常量
5. 运算符
6. 语句
7. 函数
8. 数组
标识符
1. 数字不可以开头
2. 不可以使用关键字
常量 :
整数,小数,布尔类 字符 字符串 null
整数有三种形式 十进制 八进制(0) 十六进制 (0x)
1个字节=8位二进制。
负数二进制——二进制取反+1
变量——整数 byte(-128—127)
Short(-32768——32767 )
int long 小数float double
默认整数 int 小数 double 字符char
定义变量 :
数据类型 变量名 =初始化值
什么时候定义变量?
当数据不确定,需要对数据进行储存时就定义。
不同类型的 不可直接相运算
类型转换
Byte b=3 b=b+2 ??? byte=1个八位 int 2是二个八位
B=(byte)(b+2) 强制转换
运算符
+-*/
%取模 5%2=1
A++ 相当于a=a+1 a的值+1后再赋予a
B=a++ 先b=a 然后a++
B=++a 先a++ 然后b=a
字符串+任何数据 都是连接 结果还是字符串
转义字符\
System.out .print(“\“hello\””) ——结果 “hello”
System.out.print (ln) ln是换行 没有就不换
\n换行 \b退格 \r回车 \t制表符
X+= 相当于x=x+ ==相等于 !=不等于
逻辑运算
& (与) 真&真=真 真&假=假 假&假=假
| (或)真&真=真真&假=真 假&真=真 假&假=假
^(异或) 真&真=假 真&假=真 假&真=真 假&假=假
&& 左假 右不运算
||左真 右不运算
位运算符(二进制运算)
<<左移 乘以2的移动位数次幂 高位1补1 0补0
>>右移 除以2的移动位数次幂
>>>移位后空位以0补
& 6&3 110 = 010=2
011
6|5 110 = 1 1 1=7
101
6^5 110= 011=3
101
练习 1.最有效的办法算出2乘以8的结果?
2X8 =2X23=2<<3
2.对2个整数变量换值(3和8)
Int a =3 int b=8
Int c c=a a=b b=c
三元运算 : ( )?表达1:表达2
True 执行1 flase 执行2
例:十进制转十六进制?
Int num
Int n1=num&15
System.out .println(n1>9)? (char)(n1-10+‘a’):n1
Int temp =num>>>4
Int n2 =temp &15
System.out .println(n1>9)? (char)(n1-10+‘a’):n2
程序流程控制结构
If(条件)
{
}
条件为真执行,为假不执行
If(条件)
{1}
Else {2}
为真执行1,为假执行2
It 练习
根据用户定义的数值不同 ,打印对应的英文星期
Int num =2;
if(num==1)
system .out .println(“Monday”)
else if(num==2)
system .out .println(“tsd”)
根据用户指定月份,打印所处季节
If (x>12||x<1)
System.out.println(“月份不存在”)
Else if (x>=3 && x<=5)
System.out.println(“春季”);
Else if (x>=6 && x<=8)
System.out.println(“夏季”);
Else if (x>=9 && x<=11)
System.out.println(“秋季”);
Else
System.out.println(“东季”);
选择语句
Switch (表达式)
{case 值1: 执行语句;break;
case 值2: 执行语句;break;
Default:执行break; }——default 最后执行~
例子
Int x=4
Switch (x)
{ case 3:
Case 4:
Case 5:
System.out.println(“春季”);
Break;
case 6:
Case 7:
Case 8:
System.out.println(“夏季”);
Break;
case 9:
Case 10:
Case 11:
System.out.println(“秋季”);
Break;
case 12:
Case 1:
Case 2:
System.out.println(“东季”);
Break;
}
值范围比较小时候,用switch判断
其他情况用if ,区间判断,真假类型。
---------------------- android培训、java培训、期待与您交流! ----------------------