不得不谈Java的String"变量”

Posted if-it-is-possible

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不得不谈Java的String"变量”相关的知识,希望对你有一定的参考价值。

今天,我在写程序的过程中,发现了一个问题,那就是我们同样定义了一个变量,一个是字符串型的变量,一个是整型变量,

可为什么字符串型的变量却可以直接调用方法,而整型变量却不可以呢?

2                 int b =2;
3                 String so = "hello , myfriend....";
4                 System.out.println(so.length());      //变量so. 有方法
5                 System.out.println(b.length());      //变量b . 没有方法

通过查找发现:

      原来,string类型声明后系统默认对象的格式,而整型声明后只是一个变量,所以String可以调用length()的方法;

那么我们怎么求整形变量的长度呢?整形的长度不能调用length()方法,就不能求长度了吗?

很显然不是这样的:

1 int a = 4;

2 String so = " "+a;

3 System.out.println(so.length()); 

通过转化的形式我们就可以求出 int a 的长度

 

以上是关于不得不谈Java的String"变量”的主要内容,如果未能解决你的问题,请参考以下文章

如何在Java面试中谈工资

java面试题:如果一串字符如"aaaabbc中国1512"要分别统计英文字符的数量,中文字符的数量,和数字字符的数量,假设字符中没有中文字符英文字符数字字符之外的其他特殊字符(代

java中string类型变量的默认初始值是啥?

如何将 JAVa中的 String类变量嵌入SQL查询语句中...?

解决 IllegalArgumentException: Could not resolve placeholder in string value "${XXXXXX}"(示例代

千锋Java就业老师分享 程序员面试谈薪技巧