Java语言基础
1关键字。特殊含义的单词,全部小写。不被作为其他命令使用。
数据类型关键字
class(类名) interface byte(字节型整数范围(2^7-1——负2^7)) short(短整型 )(2^15-1—(2^15) int、整形(2^31-1—(—2^31))long 长整形(2^63-1—(—2^63)
folat 单精度浮点型(比int的范围稍大)double(双精度浮点型)char 字符型用单引号引起来并自能是但个字母或单词等。boolean 布尔型 其结果只有ture和false。
用于控制语句的有
If else switch case default while do for break continue return
用于权限的修饰
Private protected public
其他的以后接触吧。
2标识符序中自定义的名称比如类名)
有26个英文单词大小写,数字,_ $组成。
数字不能开头。区分大小写。
进制的转换
十进制转换成二进制除以2取余
二进制转换十进制乘以2的幂数
十进制转换八进制
先将十进制转换成二进制 ,每三位取值,就是八进制的一位
十进制转换成十六进制
先将十进制转换成二进制,每四位取一值,就是十六进制的一位。
负数的二进制是对应该正数的二进制取反加一。
变量
将不确定的数据进行存储,在内存中开辟一个空间。
数据类型 变量名=初始化值;
int x=3; long y=30L ; float z=2.3f;
数据类型转换
(bybe b=3;b=b+3;int转byte会失败。需b=(byte)(b+2);
自动类型转换,低精度转高精度
强制类型转换:高精度转低精度。
运算符
+ - * / %取模(取余)++a先自增后运算a++先运算后自增
转义字符:通过\来转变后面字母或符号的含义。
\n 换行
\b 退格
\r 按下回车键windows系统中回车符由\r\n
\t制表符相当于tab
打印带双引号的hello world “\”hello world\”” 打印带反斜线的\\hello world\\
赋值比较逻辑运算
sort s=4;
s=s+5; 编译执行失败。原因右边运算完是int 类型左边是short 类型会损失精度
s+=5; 编译执行通过。因为该句只执行了一次赋值运算。内部有一个自动转换过程。
==比较运算符结果布尔型非真就假。
用来连接布尔类型的表达式
& (与) 真与真才为真
| (或) 假或假才为假
^ (异或) 只要两边不同才真
!(非) 真非假,假非真
&& (短路)当左边为假时右边不运算. &左右两边都运算无论真假。
|| (段落) 当左边为真时右边不运算。 |左右两边都运算无论真假。
位运算
以下运算都是基于二进制进行运算
<<左移 >>右移 >>>无符号右移&与 |或 ^异或 ~反码
<< 相当于乘以2的倍数
>> 相当于除以2的倍数
一个数异或同一个数两次还是原数4^7^7=4
int n=3;int m=8 n与m值互换
int b=m; m=n; n=b; 第一种
n=n+m; m=n-m; n=n-m; 第二种(可以用其他运算先减先乘均可)
n=n^m; m=^n; n=n^m;
三元运算符
条件表达式?表达式1:表达式2
条件表达式
If(条件表达式) if(条件表达式)
{执行语句}
{ else if(条件表达式)
执行语句 {
} 执行语句
}
If(条件表达式) else
{ {
执行语句 执行语句
} }
else
{
执行语句
}
下午发两个if语句的小练习。
|
|