String类和java方法

本文介绍了Java中String类的特点,强调其不可变性,并推荐使用StringBuffer或StringBuilder进行字符串修改。讲解了String的concat方法和'+'运算符用于字符串连接,以及format方法的使用,展示了如何格式化输出。此外,文章还探讨了方法重载的概念,指出通过方法名相同但参数列表不同实现重载,以提高代码可读性。
摘要由CSDN通过智能技术生成

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编译器根据方法签名判断哪个方法应该被调用。

方法重载可以让程序更清晰易读。执行密切相关任务的方法应该使用相同的名字。

重载的方法必须拥有不同的参数列表。你不能仅仅依据修饰符或者返回类型的不同来重载方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值