String类
String类是不可修改的,一旦创建了String对象,那么它的值就是不可以修改的
如果需要对字符串进行修改,应该选择StringBuffer和Stringbuilder类
String类提供了连接字符串的方法
string1.concat(string2);
更常用的是使用'+'操作符来连接字符串,如:
"Hello," + " world" + "!"
String类中的format()方法
输出格式化数字使用printf()和format()方法
tring 类使用静态方法 format() 返回一个 String 对象而不是 PrintStream 对象。
String 类的静态方法 format() 能用来创建可复用的格式化字符串,而不仅仅是用于一次打印输出。
System.out.printf("The value of the float variable is " +
"%f, while the value of the integer " +
"variable is %d, and the string " +
"is %s", floatVar, intVar, stringVar);
下面这种写法和上面的效果一样
String fs;
fs = String.format("The value of the float variable is " +
"%f, while the value of the integer " +
"variable is %d, and the string " +
"is %s", floatVar, intVar, stringVar);
System.out.println(fs);
java方法
方法体的书写
当方法返回一个值时,方法调用通常被当作一个值
int large = max(10,20);
如果方法返回值是void,方法调用一定是一条语句。方法println返回void。下面的调用是个语句:
System.out.println("Welcome to Java!");
void类型的方法不返回值。
方法重载
定义了一方法后,例如max()方法,只能比较int类型的数值,此时你想比较两个浮点型数值的大小,应该怎么办呢,定义一个新的方法?
使用方法重载可以解决你的问题;只需创建一个相同名字但参数不同的方法,这就是方法重载
一个类的两个方法拥有相同的名字,但是有不同的参数列表。
Java编译器根据方法签名判断哪个方法应该被调用。
方法重载可以让程序更清晰易读。执行密切相关任务的方法应该使用相同的名字。
重载的方法必须拥有不同的参数列表。你不能仅仅依据修饰符或者返回类型的不同来重载方法。