319
技术社区[云栖]
Java 基础DAY 01
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!");
}
}
最后更新:2017-08-14 23:32:12