java入门02篇(续)
来源:互联网 发布:长沙源码信息有限公司 编辑:程序博客网 时间:2024/06/05 04:23
浮点类型
java中所有的小数默认都是double,除非float f=1.1f;
1.float 4字节(单精度)
2.double8字节(双精度)
字符型
编码:unicode
char 两字节表示一个字符 0~65535 char c='a'只能放一个字符
运算符
算术运算符 +, -, *, /, ++(自增),--(自减)
赋值运算符 =
扩展赋值运算符 +=, -=, *=, /=, %=
关系运算符 >, <, >=, <=, ==, !=
boolean(布尔型) ture/false
类型转换
数值运算时,会尽量往精确度高的方向提,例如:byte+int=int,int+float=float
1.Byte: 右面所赋值只要在-127~128之间就可以通过编译 例如:byte b=10; 编译成功
2.注意变量,右面如果有变量编译失败,因为编译器在编译的时候不能确定右面的值是否再-128-127间 例如:byte b=10; byte c=5; b=b+c;编译失败
3.特殊的 如果是扩展赋值符,右面就不管了,全都能编译成功,底层已经做了自动类型强转 例如:b+=(b+10) 编译成功.
4.char 根据unicode编码表,去查找码值,再和数值相加 例如 class a{
public static void main(String[] args){
char c='a';
System.out.println(c+1);
}
} 输出:98
类型转换
强制转换
加(byte) b=(byte)(b+10);强制转换类型
char c='a'; (char)(c+1) 根据码值去相应的unicode码表找相应的字符 例如
class a{
public static void main(String[] args){
char name='张';
System.out.println(name+0);
}
} 输出:24352
然后
class a{
public static void main(String[] args){
char c='张';
System.out.println((char)24352);
}
} 输出:张
- java入门02篇(续)
- java入门02篇
- java基础入门02
- JAVA入门笔记02
- java入门基础-02
- Java 入门篇一
- Java入门准备篇
- Java入门篇
- Java入门篇--HelloWorld
- JAVA 入门篇
- java入门篇
- JAVA入门篇
- java入门篇
- java入门篇
- AOP编程入门--Java篇
- AOP编程入门--Java篇
- AOP编程入门--Java篇
- AOP编程入门Java篇
- 编译原理填空题
- SAPUI5教程——can not load launchpad Tile问题解决方案
- Python 刷题日记:LeetCode 624. Maximum Distance in Arrays
- 网络字节序与字节内比特序
- C++入门知识
- java入门02篇(续)
- app内支付宝支付php版所遇到几大坑
- 非常使用的mongodb的聚合函数(使用SpringDataMongoDb)
- mybatis学习之高级映射中的多对多查询
- 大二下,期末总结
- 芯片资料整理——MAX333
- JavaScript学习之选项卡
- 设置当前摄像机
- 有关#pragma warning,#pragma message,#pragma code_seg,#pragma comment