全局变量局部变量和三种连接字符串的方法已经索引的下标问题

在为“处理”按钮创建事件之前,我们将使用以下代码导入Vector类:
import java.util.Vector;
之后,使用名称item声明Vector类的一个对象。此声明在构造函数(全局变量声明)上方输入的。

Vector item = new Vector();
    /**
     * Creates new form DiscountForm
     */
    public DiscountForm() {
        initComponents();
    }

对象或变量的全局声明的目的是使类中的所有程序行都能识别该对象。

这次我们将讨论全局变量和局部变量到底是什么?变量有两个作用域,即局部作用域和全局作用域,所以称之为局部变量和全局变量。局部变量是在方法中声明的变量,只在方法本身中识别。而全局变量是在类中声明并由程序的所有行识别的变量。
在全局声明变量时,只要变量在其所属类的范围内,就可以随时在任何方法中使用该变量。这当然与局部变量非常不同,局部变量只能在案例2.7中声明的方法块中使用,我们可以看到局部变量的声明和使用,在每个button事件中必须重新声明变量。如果在这种情况下所有的变量都是全局声明的,那么在每次事件中我们不再需要重新声明这些变量,我们只需要使用它们。

表2-3-1 字符串对象上的函数列表
方法 例子 描述
indexOf(String “Character”) A.indexOf(“V”) 用于查找字符V在stirng A中的索引位置
Substring(int position) A.substring(5) 用于将字符串A从第5个索引分隔到最后
Replace(char old,char new) A.replace(‘B’,’Q’) 用于将字符串A中的字符B更改为Q
toCharArray() A.toCharArray() 用于将字符串转换为字符数组
toUpperCase() A. toUpperCase() 用于将字符串A转换为大写
toLowerCase() A. toLowerCase() 用于将字符串A转换小写
equals(String B) A.equals(B) 用来比较字符串A和B

//第一种方法:使用+
	public static  String mergedString1(String string1,String string2) {
		return   string1 + string2;
	}
	
	
//第二种:使用concat();
	public static String mergedString2(String string1, String string2) {
		return string1.concat(string2);
	}
//第三种:使用append();
public static  StringBuffer mergedString3(String string1, String string2) {
	StringBuffer sb = new StringBuffer(string1);
	return sb.append(string2);

还有这句话sentence.substring(3,10)用于访问从第4个字符到第10个字符的字符串。这意味着该函数将访问索引3到索引9处的字符

sentence.substring(4)用于从第5个字符到结尾访问存储在sentence变量中的字符串

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值