java的java变量类型有哪些些?

本帖子已过去太久远了,不再提供回复功能。JAVA Switch表达式到底可以为哪些变量类型? - 开源中国社区
当前访客身份:游客 [
当前位置:
上图,小弟不才,理解不了了,请指点:
共有14个答案
<span class="a_vote_num" id="a_vote_num_
而且除了字符串之外,枚举也是支持的哦~
<span class="a_vote_num" id="a_vote_num_
版本问题,7以上就支持String
<span class="a_vote_num" id="a_vote_num_
用着JDK 7+版本 ,看着JDK6 -版本的教程,也是醉了。而且建议你去看看JDK 7的try关键字用法,你会疯的。 &
<span class="a_vote_num" id="a_vote_num_
你看的是1.6以前的文档了
<span class="a_vote_num" id="a_vote_num_
这早就是明日黄花了
<span class="a_vote_num" id="a_vote_num_
java7开始支持字符串的亲
<span class="a_vote_num" id="a_vote_num_
过期的文档。。
<span class="a_vote_num" id="a_vote_num_
jdk版本问题上面都说了,不赘述了。还有一点需要指出,你文档说的漏了一点,那就是枚举,也可以用在switch中
<span class="a_vote_num" id="a_vote_num_
楼上都说的很清楚了, 只有java 7.0以上才支持这种语法, 支持String做switch,&
但是这种支持事实上是编译器后台帮你把String 哈希出来一个哈希码比较哈希码的.并不是比较String自身.
<span class="a_vote_num" id="a_vote_num_
我百度到的野路子文档真是害人!
谢谢 &@Likenames&
的确是JAVA7后调整了
更多开发者职位上
有什么技术问题吗?
oooper...的其它问题
类似的话题Java类类型变量_Linux编程_Linux公社-Linux系统门户网站
你好,游客
Java类类型变量
来源:Linux社区&
作者:zuohao1990
在java中有一种被称为类类型的变量,它不同于基本类型变量存储值的方式。不管是基本变量还是类类型变量,都实现为一个内存位置。但是,由于基本变量所需的内存数量是相同的,所以系统可以给它设置一个固定的空间保持命名对象的变量。类类型变量则不同,由于它的长度不确定,从而使得系统难以给其分配一个固定的空间来保存命名对象的变量。因此,对于类类型变量,它存储的是对象的内存地址,而不是对象本身。下面举个例子加以证明:
&/** &* Comments:类类型之间赋值的特点实例 &* @author 塞上名猪 &* Create Time: &* &*/public class StringTest { & & private S & & public String getStr() { & & & & & & } & & public void setStr(String str) { & & & & this.str = & & } & & public static void main(String[] args) { & & & & StringTest str1=new StringTest(); & & & & StringTest str2=new StringTest(); & & & & str1.setStr("111111"); & & & & str2.setStr("222222"); & & & & //类类型之间的赋值,是将str1的内存地址赋值给了str2,赋值后它俩指向了同一内存地址 & & & & str2=str1; & & & & str2.setStr("333333"); & & & & System.out.println(str1.getStr());& & & //输出结果为333333 & & & & System.out.println(str2.getStr());& & & //输出结果为333333 & & } }
从输出的结果可以看出,类类型变量并不是简单的将赋的值存储于命名对象中,而是将地址存放于类类型变量中。所以类类型变量之间的赋值语句赋值的是内存地址,赋值后两个变量指向同一地址。
相关阅读:
Java类类型的存储特点
Java中两种单例模式小结
单例模式(Singleton Pattern)
Java单例模式实例---读取配置文件
Java单例模式(Singleton)
Java模式之单例模式
Java基础之单例模式
Java 中多线程下的单例模式
Java单例模式的几种写法
相关资讯 & & &
& (03月29日)
& (10/06/:17)
& (11/21/:43)
& (05/27/:55)
& (10/06/:57)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款2010年4月 Web 开发大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。Java中八种基本数据类型占用字节空间总结_Java教程_Java学习网
Java中八种基本数据类型占用字节空间总结
基本数据类型& 所占用空间大小
2字节(C语言中是1字节)
false/true
基本数据类型注意事项:
1、未带有字符后缀标识的整数默认为int类型;
&&&& 未带有字符后缀标识的浮点数默认为double类型。
2、如果一个整数的值超出了int类型能够表示的范围,则必须增加后缀&L&(不区分大小写,建议用大写,因为小写的L与阿拉伯数字1很容易混淆),表示为long型。
3、带有&F&(不区分大小写)后缀的整数和浮点数都是float类型的;带有&D&(不区分大小写)后缀的整数和浮点数都是double类型的。
4、编译器会在编译期对byte、short、int、long、float、double、char型变量的值进行检查,如果超出了它们的取值范围就会报错。
5、int型值可以赋给所有数值类型的变量;
&&&&& long型值可以赋给long、float、double类型的变量;
&&&&& float型值可以赋给float、double类型的变量;
&&&&& double型值只能赋给double类型变量。
本文是对Java使用poi对Execl简单写操作的讲解,对学习Java编程技术...
在很多网站注册的时候,为了验证用户信息的真实合法,往往需...
Java解析以任何字符分隔的数字字符串 Java代码: public static voi...
Java用正则表达式分析读取网页内容 package com.xiaofeng. import...
publicclassPrimeNumber{/**1、将每个数对少于它自己的数进行取模;...

我要回帖

更多关于 java如何判断变量类型 的文章

 

随机推荐