DAY 01
1、Java基本数据类型
Java关键字
abstractbooleanbreakbytecasecatchcharclasscontinuedefaultdodoubleelseextendsfalsefinalfinallyfloatforifimplementsimportinstanceofintinterfacelongnativenewnullpackageprivateprotectedpublicreturnshortstaticsynchronizedsnperthisthrowthrowstransienttruetryvoidvolatilewhileassertenum
Java基本数据类型
数据类型大小\位取值范围long(长整型数)64-2^63 到2^63-1int(整型数)32-2^31到2^31-1short(短整型)16-2^15到2^15-1byte(位)8-128~127char(字符)20~255float(单精度)32-3.4*10^38到3.4*10^38double64-1.7*10^308到1.7*10^308
数据位越大所能带表的数值范围越大,同样在内从中开辟的空间也越大。在实际使用中要合理使用,避免资源浪费。
00000000-00000000-00000000-00000000
在上面二进制数中从右到左每8个0代表一个8位。
数据类型默认初始化值byte(byte)0short(short)0int0long0Lfloat0.0fdouble0.0dchar\u0000(空boleanfalse
常用转义字符
例:
\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!");
}
}