java中String类型变量的使用

/*
String类型变量的使用

  1. String属于引用数据类型,翻译为:字符串
  2. 声明String类型变量时,使用一对""
  3. String可以和8种基本数据类型变量做运算,且运算只能是连接运算:+
  4. 运算的结果仍然是String类型

*/
class StringTest {
public static void main(String[] args) {

	String s1 = "Hello World!";

	System.out.println(s1);

	String s2 = "a";
	String s3 = "";

	//char c = '';//编译不通过

	//***********************
	int number = 1001;
	String numberStr = "学号:";
	String info = numberStr + number;// +:连接运算
	boolean b1 = true;
	String info1 = info + b1;// +:连接运算
	System.out.println(info1);

	//***********************
	//练习1
	char c = 'a';//97   A:65
	int num = 10;
	String str = "hello";
	System.out.println(c + num + str);//107hello
	System.out.println(c + str + num);//ahello10
	System.out.println(c + (num + str));//a10hello
	System.out.println((c + num) + str);//107hello
	System.out.println(str + num + c);//hello10a

	//练习2
	//*	*
	System.out.println("*	*");
	System.out.println('*' + '\t' + '*');
	System.out.println('*' + "\t" + '*');
	System.out.println('*' + '\t' + "*");
	System.out.println('*' + ('\t' + "*"));


	//***********************

	//String str1 = 123;//编译不通过
	String str1 = 123 + "";
	System.out.println(str1);//"123"
	
	//int num1 = str1;
	//int num1 = (int)str1;//"123"

	int num1 = Integer.parseInt(str1);
	System.out.println(num1);//123
}

}

 一个字符串可以串接另一个字符串,也可以直接串接其他类型的数据。例如:
str = str + “xyz” ;
int n = 100;
str = str + n;
通常,字符串不能直接转换为基本类型,但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。 如: String a = “43”; int i = Integer.parseInt(a);
boolean类型不可以转换为其它的数据类型。
判断是否能通过编译
1)short s = 5;
s = s-2; //判断:no
2) byte b = 3;
b = b + 4; //判断:no
b = (byte)(b+4); //判断:yes
3)char c = ‘a’;
int i = 5;
float d = .314F;
double result = c+i+d; //判断:yes
4) byte b = 5;
short s = 3;
short t = s + b; //判断:no

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要将一个 String 类型变量转换为 int 类型,可以使用 Integer 类的 parseInt 方法。例如: ``` String str = "123"; int num = Integer.parseInt(str); ``` 在上面的代码,将字符串 "123" 转换为整型数值并赋值给变量 num。注意,如果字符串不能被解析为整数,会抛出 NumberFormatException 异常,因此在实际应用需要进行异常处理。 ### 回答2: 在Java,可以使用Integer类的parseInt方法将String类型变量转换为int类型。 示例代码如下: ```java String str = "1234"; int num = Integer.parseInt(str); System.out.println(num); // 输出:1234 ``` 在这个例子,将字符串变量`str`的值"1234"转换为整数类型`num`。使用`Integer.parseInt`方法可以将字符串解析为一个整数,并将其赋值给指定的变量。如果字符串无法被解析为一个有效的整数,会抛出`NumberFormatException`异常。 需要注意的是,如果字符串包含非数字字符,则无法成功转换为整数。例如,将字符串"abc"转换为整数会抛出`NumberFormatException`异常。 另外,还可以使用`Integer.valueOf`方法将String类型变量转换为Integer对象。然后,可以调用Integer对象的`intValue`方法获取对应的int值。 示例代码如下: ```java String str = "5678"; Integer intValue = Integer.valueOf(str); int num = intValue.intValue(); System.out.println(num); // 输出:5678 ``` 这里,将字符串变量`str`的值"5678"转换为Integer对象`intValue`,然后通过调用`intValue`方法获取对应的int值并赋值给`num`变量。 ### 回答3: 要将string类型变量转换为int类型,可以使用Integer类的静态方法parseInt()。这个方法接受一个字符串作为参数,并返回对应的整数值。 具体步骤如下: 1. 首先,将要转换的字符串定义为一个变量,例如String str = "123"。 2. 然后,使用Integer类的静态方法parseInt()将字符串转换为整数值,例如int num = Integer.parseInt(str)。 3. 转换完成后,整数值num就可以在后续的代码使用了。 需要注意的是,如果要转换的字符串不是一个有效的整数,会抛出NumberFormatException异常。因此,在进行转换之前,最好进行异常处理,以避免程序崩溃。可以使用try-catch语句捕获异常,如下所示: try { int num = Integer.parseInt(str); // 在这里处理转换后的整数值 } catch(NumberFormatException e) { // 处理转换失败的情况 System.out.println("字符串不是一个有效的整数"); } 需要注意的是,parseInt()方法只能将字符串转换为int类型的整数值。如果要将字符串转换为其他类型的整数,例如long、float、double等,可以使用相应类型的静态方法,例如Long.parseLong()、Float.parseFloat()、Double.parseDouble()等。 总结一下,要将string类型变量转换为int类型使用Integer类的parseInt()方法即可。为了防止转换失败,最好进行异常处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值