您的位置:首页 > 编程语言 > Java开发

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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: