Java基础_String类型变量的使用

String类型变量的使用

  1. 声明String类型变量时,使用一对" "
  2. String可以和8种基本数据类型变量做运算,且运算只能是连接运算(用+符号),运算结果仍然是String类型。若int型和char型、char型和char型相加结果都是int型。

一些例子:

  1. 字符串之间加和

    int number = 1001;
    String numberStr = "学号:";
    String info = numberStr + number;
    

    输出>> 学号:1001

  2. 字符串和字符和整型的加和

    //单引号是字符型,双引号字符串
    char c = "a";
    int num = 10;
    String str = "hello";
    
    //字符型和整型相加的结果再和字符串相加得:107hello
    System.out.println(c + num + str); 
    
    //字符型先和字符串相加得到一个字符串又和整形相加得:ahello10
    System.out.println(c + str + num); 
    
    //内部括号里的整型和字符串加和为字符串,再和外面的字符型加和,最后结果为字符串:a10hello
    System.out.println(c + (num + str)); 
    
    //字符串和整形加和得字符串,然后再和字符型相加最后结果为字符串:hello10a
    System.out.println(str + num + c);
    
    //直接输出字符串
    System.out.println("*  *"); //*  *
    //char型相加得到int型然后再和char型相加得int型
    System.out.println('*' + '\t' + '*'); //93
    //char型和字符串相加得到一个新的字符串,再和char型相加还是字符串
    System.out.println('*' + "\t" + '*'); //*  *
    //char型和char型先加法得到一个int,然后再和字符串连接
    System.out.println('*' + '\t' + "*"); //51*
    //括号内先和字符串相连接,再和外面的连接
    System.out.println('*' + ('\t' + "*")); //*  *
    

    小练习:

    //浮点型加String型,得到一个字符串"3.5"
    String str2 = 3.5f + "";
    System.out.println(str2); //3.5
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值