147
社区成员
发帖
与我相关
我的任务
分享数据类型分为两大类:基本数据类型and引用类型
其中基本数据类型有八种:
整型(byte、short、int、long)、浮点型(float、double)、字符型(char)、布尔型(boolean)
其中引用类型有三种:
类(class)、接口(interface)、数组(array)
Byte Short Int Long 分别是对应数据类型的封装,使基本数据类型具有类和对象的特征,可以通过“类型名.属性”的方式调用
字符型数据是由单引号括起来的字符 例如 ‘a’ ‘A’
字符型变量(char)在内存分配时,占2字节空间,即16位,其表示的范围是0~65535 ps:它只能存放单个字符,不能存放多个字符,例如char a= ‘am’
布尔类型数据只包含两个值:true和false 在内存分配时占1字节空间,用来表示逻辑值,通常在if、while、do-while语句中做判断条件使用
基本数据类型转换:强制转换和自动转换
自动:不同的数据类型要在转化成相同数据类型后,方可计算,表达式的运算结果向表示范围大的数据类型看齐
强制:向范围小的数据类型进行强制转换,多余的部分数据会丢失,例如小数部分会丢失
算术运算符 作用是连接变量和常量 其运算结果为整数类型或浮点类型常量
“%”取模运算,表达式的正负由被除数决定
“++”和“--”的用法有两种,一个放在前面,一个是后面
前面是先将操作数加1再参与算术表达式运算
后面则反
其余的还有连接运算符、关系运算符、逻辑运算符和赋值运算符,其原理较为简单,不再赘述
位运算符的作用是以二进制的方式对数值类型数据按位进行运算(先将数值类型转换成二进制表示方式)
然后有以下运算:
“&” 与运算符 ;“|” 或运算符 ; "^"异或运算符 ;"~" 取反运算符;"<<"左移运算符; ">>"右移运算符; ">>>"无符号右移运算符;
条件运算符的符号“?:”是一个三目运算符,由三个表达式组成(类似于if-else语句)
<表达式1>?<表达式2>:<表达式3> 意思是,如果1为真,则执行2,否则执行3
程序结构具体分为3种:顺序结构、条件结构和循环结构
条件语句分为if和switch 其中switch又称多条件分支语句,其通过比较switch表达式的运算结果和case语句后的值是否相等,决定执行对应的语句体
switch(x){
case 1:{
System.out.println("x=1");
break;
}
case 2:{
System.out.println("x=1");
break;
}
}
也可以添加多个case值来增加输出单个的条件
循环语句主要有3种,分别是while、do-while、for