标签:body long system 运算符 ffffff back 说明 就是 转换
修饰符 class 类名{ 程序代码; } 例: public class HelloWorld{ System.out.println("你很美"); }
byte:一个字节,8位,取值范围-2^7--2^7-1
short:2个字节,16位,取值范围-2^15--2^15-1
int:4个字节,32位,取值范围-2^31--2^31-1
long:8个字节,64位,取值范围-2^63--2^63-1
float:4个字节,32位,书写赋值,后面要加一个大写的字母F或小写f。不写默认为double型。
double:8个字节,64位
char:2个字节,16位,书写需要要单引号’ ‘。
boolean:1个字节,8位,true和false
String:定义字符串,String是一个类。
解析:
二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余表示数值的大小。byte中最大的除去符号位 0 1111 111,换算成十进制就是2^7-1,里面用得等比数列求和:s(n)=a1(1-q^n)/1-q; 最小为1 0000000,即-128.
自动类型转换:
char | int | long | float | double | |
byte | short |
强制型转换:
如果被转换的数据类型大于其目标类型,就会丢失一部分信息;如:float转成int.
强制转换格式:目标类型 变量=(目标类型)值 目标类型那里一定要加()
eg:int num=4;
byte b=(byte) num; 这样子目标数据类型加一个括号,说明强制转换
在程序中,变量一定会被定义在某个一对的大括号中,这个大括号所包含 的代码区域就是这个变量的作用域。
算术运算符:+ - * / %、++、--等
赋值运算符:=、+=等
比较运算符:==、!=、<、>等
标签:body long system 运算符 ffffff back 说明 就是 转换
原文地址:https://www.cnblogs.com/luckyjinger/p/8748047.html