java复习随手笔记
2016-11-04 17:25
225 查看
发现上次发的那个模板不好看,以后按功能分块. 希望好看点
字符串
从概念上来说,java字符串就是Unicode字符序列.
子串
获取方式我们可以通过遍历字符串来获取. 但是java的String类提供了方法.substring(int,int),传入的两个int参数,第一个表示的是复制的起始位置,第二个数表示的是停止的位置. 这个方法的便利之处在于,可以快速的计算出复制的子串长度,用第二个数减去第一个数就可以的到.
String time = "I want get (wan)"; System.out.println(time.substring(2, 5));
拼接
字符串的拼接可以直接用"+"号来完成,因为在使用+号连接时,不管与字符串连接的另一端是什么类型,系统都会把它转化成字符串类型
/** * 结果输出 * ================== * 2Wrong is the hour * 2.1Wrong is the hour * trueWrong is the hour * nullWrong is the hour * I was not wrong ,Wrong is the hour * */ System.out.println(2+"Wrong is the hour"); System.out.println(2.1+"Wrong is the hour"); System.out.println(true+"Wrong is the hour"); System.out.println(null+"Wrong is the hour"); System.out.println("I was not wrong ,"+"Wrong is the hour");
空串和null串
空串是长度为0的字符串,他是一个对象有自己的长度(0)和内容(空); null串则什么都没有. 判断一个字符串既不是null也不是空串:
String str = "null"; if(str!=null && str.length()!=0){ System.out.println("hehe"); }else{ System.out.println("haha"); } //结果hehe
构建字符串
有时候我们多次获取短小字符串,联合成一个字符串,这时候使用string就不方便了,这时候我们就可以使用StringBuffer.
StringBuffer br = new StringBuffer(); br.append("I am not wrong"); br.append(","); br.append("wrong is the hour"); System.out.println(br.toString());
输入输出
读取输入
我们输出字符串到控制台只要System.out.println就行了,但是想要读入信息就没那么简单了,而且方法有很多种.
使用Scanner读入数据
因为Scanner类定义在java.util包中,所有我们首先要把该包加载进来.然后构建一个Scanner对象,并与"标准输入流"System.in关联.然后使用nextLine()方法获取到输入的下一行.
Scanner sc= new Scanner(System.in); System.out.println("pleace enter a number!"); String name = sc.nextLine(); System.out.println("number is : " + name);
至于还有一些输出到文件和输入到文件之类的会在后面的IO流里面总结. 这里只是说些控制台的输入与输出,方便测试.
格式化输出
没什么稀奇的,和c语音里面挺像的;
System.out.printf("%,.2f",10000.0/3.0); //输出3,333.33
循环
其实java的循环和c语音的循环差不多
========== while(条件){ //循环体 } ========= do{ //循环体 }(条件) ========= for(int i=0; i<10; i++){ System.out.printf("%,.2f",10000.0/3.0); } ======== //java特有的foreach,他会遍历集合全部的元素,相对于for循环,他不可控 foreach(int i:array){ System.out.println(i); }
相关文章推荐
- Java 复习笔记_第2天
- Java 复习笔记_第4天
- Java复习笔记-第6天
- 复习java基础笔记
- Java基础复习笔记12Java自定义注解Annotation的使用
- (马士兵)尚学堂java基础语法复习笔记1
- Java基础复习笔记 对象状态、引用种类、垃圾回收形式02
- Java 复习笔记_第4天
- Java 复习笔记_第3天
- Java Collections复习笔记
- Java 复习笔记_第5天
- Java复习笔记 第10天
- Java复习笔记 第9天
- Java 复习笔记_第5天
- 复习《Thinking in Java》笔记四:第十二章笔记 异常处理
- Java 复习笔记_第3天
- Java复习笔记 第8天
- 复习《Thinking in Java》笔记二:第九、十章笔记
- Java学习笔记之数组复习
- Java基础复习笔记 数组,内存形式,父子,内存控制01