J-3 Java语言基础
2015-08-18 13:01
344 查看
五、变量
-在变量执行过程中,其值在某个范围内可以发生改变的量
格式:
①数据类型 变量名 = 初始化值;
②数据类型 变量名; 变量名 = 初始化值;
六、数据类型
-java是一种强类型语言。
分类
①基本数据类型:4类8种
②引用数据类型:类,接口,数组。
基本数据类型:
类型 | 占用字节数 | 备注 | |
---|---|---|---|
整数 | byte | 1 | 默认int类型 长整数要加L或l |
short | 2 | ||
int | 4 | ||
long | 8 | ||
浮点数 | float | 4 | 默认double类型 单精度浮点数要加F或f |
double | 8 | ||
字符 | char | 2 | |
浮点数 | boolean | 1 |
①Boolean类型不参与转换
②默认转换:从小到大。
short、byte、char -- int -- long -- float -- double
字符串参与运算
ASCII码,'a' 97 ' A' 65 '0' 48
/字符串数据和其他数据做+,结果是字符串类型。 +不是加法运算,而是字符串连接符。/ class DataTypeDemo { public static void main(String[] args) { System.out.println("hello"+'a'+1);//helloa1 System.out.println('a'+1+"hello");//98hello System.out.println("5+5="+5+5); //5+5=55 System.out.println(5+5+"=5+5");//10=5+5 } }
七、运算符
算数运算符
+,-,*,/,%,++,--
①+的用法:加法、正号、字符串连接符
②/和%的区别:得商,得余数
③++和--:单独使用,前后一致;参与操作,放在操作数前面,先自增自减,再参与操作;放在操作数后面,先参与操作,再自增自减。
赋值运算符
①=,+=,-=,/=,%=等
②扩展的赋值运算符,隐含了自动强制转换。
比较运算符
①==,!=,>=,<=
②输出结果为Boolean类型
逻辑运算符
①&,|,^,!,&&,||
②逻辑运算符用于连接Boolean类型的式子
③结论:
&:有false则false
|:有true则true
^:相同则false,不同则true
!:非true则false,非false则true
&&:结果与&同,只不过有短路效果,左边是false,右边是不执行。
| |:结果与&同,只不过有短路效果,左边是true,右边是不执行。
位预算
三元运算符
①格式:比较表达式?表达式1:表达式2;
②执行流程:
首先计算比较表达式的值,true是表达式1;false是表达式2
相关文章推荐
- Java技术1-线程池
- Java虚拟机垃圾回收过程
- 基于java的挖地雷游戏
- 泛型(java基础)
- thinking in java 学习笔记(一)
- Java深度历险(六)——Java注解 2015.8.18
- Java多线程实践之—终结
- 《精通hibernate:java持久化...》---持久化类
- 基于Java的拼图游戏
- springMvc里的mvc:resources与静态资源的访问
- Java的垃圾回收机制GC
- spring MVC项目中,欢迎页首页根路径到底是怎么设置的
- JAVA之Timer定时器
- Java总的Static关键字
- Java中创建对象的四种方法
- JAVA 用递归实现求五的阶乘
- JAVA创建对象的4种方式
- HBase的JAVA API操作详解
- java 之 面向对象
- java.lang.IllegalAccessError: class com.google.protobuf.HBaseZeroCopyByteString