core java学习笔记(3)
2008-06-12 09:35
344 查看
core java第三章续
若存在double类型,则转为double类型;
否则,若存在float类型,则转为float类型;
否则,若存在long类型,则转为long类型;
其它情况下,一律转为int类型。
另要注意:boolean类型不可以参加转换。在进行转换的过程中,int转float,long转float,long转double可能为产生精度丢失。所有的基本数据类型的封装类都是final类。String类型也是final类。
关于二元运算符,示例如下:
a+=b+=c =======> a+=(b+=c)
判断字符串是否相等:equals,此方法的作用是判断两个字符串是否逻辑相等。==,判断是否物理相等(即是否放在同一个物理位置)。equalsIgnoreCase,忽略大小写进行判断。
比较两个字符串大小:compareTo,比较方法如下:
str1.compareTo(str2)
若str1与str2存在相同部分(只有一处不同),如:str1="abc",str2="abd",则此方法返回'c'-'d';
若st2是st1的一部分,如:str1="abc",str2="ab",则此方法返回str1.length-str2.length;
若str1与str2存在的不同部分众多(多处不同),如:str1="abvcsdfa",str2="aswev";,此方法会取出这些不同索引处最小的那个索引值,在本例中索引值为1,因此,此处返回'b'-'s';
1.1 java 数值类型间的转换
转换规则:若存在double类型,则转为double类型;
否则,若存在float类型,则转为float类型;
否则,若存在long类型,则转为long类型;
其它情况下,一律转为int类型。
另要注意:boolean类型不可以参加转换。在进行转换的过程中,int转float,long转float,long转double可能为产生精度丢失。所有的基本数据类型的封装类都是final类。String类型也是final类。
1.2 运算符级别
从右至左的运算:二元运算符,?:,!,~,++,--,+(一元),-(一元),(),(强制类型转换), new关于二元运算符,示例如下:
a+=b+=c =======> a+=(b+=c)
1.3 String
子串:substring(int startIndex,int endIndex),此方法作用是截断字符串形成一个新的子串判断字符串是否相等:equals,此方法的作用是判断两个字符串是否逻辑相等。==,判断是否物理相等(即是否放在同一个物理位置)。equalsIgnoreCase,忽略大小写进行判断。
比较两个字符串大小:compareTo,比较方法如下:
str1.compareTo(str2)
若str1与str2存在相同部分(只有一处不同),如:str1="abc",str2="abd",则此方法返回'c'-'d';
若st2是st1的一部分,如:str1="abc",str2="ab",则此方法返回str1.length-str2.length;
若str1与str2存在的不同部分众多(多处不同),如:str1="abvcsdfa",str2="aswev";,此方法会取出这些不同索引处最小的那个索引值,在本例中索引值为1,因此,此处返回'b'-'s';
1.4 for each
for each是java 5.0增加的新特性,可以用来处理数组,集合中的每个元素。此方法与for循环是同样的效果。for each更简洁,不易出错。class TestDemo5 { public static void main(String[] args) { char[] ch={'a','b','c','d','e'}; for(char c:ch){ System.out.println(c); } } }
相关文章推荐
- Core Java 8 学习笔记(二)Java的基本数据类型
- static修饰符- Core Java 学习笔记
- core java学习笔记(1)
- [core java学习笔记][第十章部署应用程序]
- Java for Web学习笔记(二八):JSTL(4)Core Tag(下)
- java反射学习笔记-core java
- [core java学习笔记][第四章对象与类]
- [core java学习笔记][第十章部署应用程序]
- 我的二十一天CoreJava 学习笔记
- Core Java学习笔记摘录系列--第3章 Java的基本程序设计结构
- Java Core II 学习笔记
- java 学习笔记(core java)部分
- CoreJava学习笔记深入浅出个人心得———Day1
- Core java学习笔记(二)
- 学习笔记 ---- Core Java: 十一章异常、日志、断言和调试
- [core java学习笔记][第四章对象与类]
- [core java学习笔记][第十一章异常断言日志调试]
- 我的二十一天CoreJava 学习笔记
- Core Java 学习笔记——2.基本数据类型&类型转换
- [core java学习笔记][第六章接口与内部类]