DAY 01
1、Java基本数据类型
Java关键字
abstract | boolean | break | byte | case | catch | char |
class | continue | default | do | double | else | extends |
false | final | finally | float | for | if | implements |
import | instanceof | int | interface | long | native | new |
null | package | private | protected | public | return | short |
static | synchronized | snper | this | throw | throws | transient |
true | try | void | volatile | while | assert | enum |
Java基本数据类型
数据类型 | 大小\位 | 取值范围 |
long(长整型数) | 64 | -2^63 到2^63-1 |
int(整型数) | 32 | -2^31到2^31-1 |
short(短整型) | 16 | -2^15到2^15-1 |
byte(位) | 8 | -128~127 |
char(字符) | 2 | 0~255 |
float(单精度) | 32 | -3.4*10^38到3.4*10^38 |
double | 64 | -1.7*10^308到1.7*10^308 |
数据位越大所能带表的数值范围越大,同样在内从中开辟的空间也越大。在实际使用中要合理使用,避免资源浪费。
00000000-00000000-00000000-00000000
在上面二进制数中从右到左每8个0代表一个8位。
数据类型 | 默认初始化值 |
byte | (byte)0 |
short | (short)0 |
int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d |
char | \u0000(空 |
bolean | false |
常用转义字符
例:
\n回车
\t水平制表符(table)
\b空格
\r换行
\f换页
\’单引号
\’’双引号
数据类型转换
byte->int 自动转换;
int->byte 强制转换;
当float或double转换成int时将会直接舍去小数部分,而不是四舍五入。
字符类型中每一个字符都有一个对应的整数,可以相互转换
2、基本运算
算数运算
名称 | 作用 |
+ | 加法运算 |
- | 减法运算 |
* | 乘法运算 |
/ | 除法运算 |
% | 取余 |
++ | 自加1 |
-- | 自减1 |
关系运算
名称 | 作用 |
== | 等于符号 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
逻辑运算
名称 | 作用 |
& | 与运算 |
&& | 双与(短路) |
| | 或 运算 |
|| | 双或(短路) |
~ | 非 |
^ | 异或 |
位运算
名称 | 作用 |
>> | 右移 |
<< | 左移 |
>>> | 无符号右移 |
<<< | 无符号左移 |
3、多行注释和单行注释
多行注释:/*内容*/
单行注释://内容
例:
class fortest
{
public static void main(String[] args)
{
/*
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句;
}
for语句中的变量:int x =0的作用域只在for语句内有效。
*/
for (int x=0;x<4 ;x++ ) //循环条件表达式满足后执行,执行语句,再执行循环后的操作表达式
{
System.out.println("x="+x);
}
//for 语句程序流程:
//1、先判断X是否小于4。
//2、小于4,执行打印语句
//3、执行完打印语句,X自加一次
//4、上面1-3重复直至X大于3(X=0的动作只执行一次)
System.out.println("Over!");
}
}