java
存储单元:计算机存储设备的最小信息单元为“位(bit)”;计算机最小存储单元为“字节(byte)”
数据类型
1.基本数据类型
(1)整型
byte(-128~127,占一个字节);short(-32768~32767,占两个字节);int(-2147483648~2147483647,占四个字节);long(-2^63~2^63-1,占八个字节)
(2)浮点型
float(-3.403E38~3.403E38,占四个字节);double(-1.798E308~1.798E308,占八个字节)
(3)字符型
char(只能是一个字符,占两个字节)
(4)布尔型
boolean(true或false,占一个字节)
2.引用数据类型
(1)Scanner类
导包:import Java.util.Scanner;
创建:Scanner 变量名=new Scanner(System.in);
调用:int i=变量名.nextInt();
(2)随机数类
导包:import Java.util.Random;
创建:Random 变量名=new Random();
数据类型转换
java中的数据整型默认为int型,浮点型默认为double型。可以在某一数据后面加数据类型的首字母来声明类型,为了方便区分一般为大写字母。
数据包含关系:double>float>long>int>short>byte
范围小的数据类型转换为范围大的数据类型时直接转换;范围大的数据类型转换为范围小的数据类型时可能存在数据超出了范围只能强制转换,例如double转int
int 变量=(int)double数值,double数值的小数部分将直接丢失
运算符
1.算数运算符
(1)+:可以表示是一个正数,也可以进行数学的加法运算还可以用来连接字符串
(2)-:可以表示是一个负数,也可以进行数学的减法运算
(3)*:进行数学的乘法运算
(4)/:进行数学的除法运算
(5)%:取余
(6)++:自增
(7)--:自减
2.赋值运算符
(1)=:直接将等号右边的值赋给等号左边
(2)+=:将等号两边的值相加再赋给等号左边
(3)-=:将等号左边减等号右边的值赋给等号左边
(4)*=:将等号两边的值相乘后再赋给等号左边
(5)/=:将等号左边除以等号右边的值赋给等号左边
(6)%=:将等号左边对右边取余后的值赋给等号左边
3.比较运算符
(1)==:等于
(2)!=:不等于
(3)<:小于
(4)>:大于
(5)<=:小于等于
(6)>=大于等于
4.逻辑运算符
(1)&:与,当条件都为true时结果才是true,否则为false
(2)|:或,当条件中有一个为true时结果就为true,否则为false
(3)^:异或,当条件结果相同时结果为false,否则为true
(4)!:结果为条件的判断结果取反
(5)&&:短路与,结果和&相同,不同在于当&&前面的条件判断结果可以决定整体结果时&&后面的就不会继续执行
(6)||:短路或,结果和|相同,不同在于当||前面的条件判断结果可以决定整体结果时||后面的就不会继续执行
5.三元运算符
条件?条件为ture时的结果:条件为false时的结果;
流程控制语句
if,while,do...while,for:用法和js相同
死循环:while(结果为true的条件){}或for(;;){}

浙公网安备 33010602011771号