由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - Java里面有没有可能写个带generic parameter的class对built-in type也适用?
相关主题
java 的函数 xxx(a, b,c)能够向a 写入数据吗?问两个语法问题
请问有没有generic的arrayRe: what parts of Java you don't like? w
return type, map or objectwhat's inside an java object?
如何造Array of Generic TypeHow to know the size of a java object ?
copy constructor都什么时候be called啊An interesting thing about java generics-do not laugh at me if u think it too basic
synchronized method does lock the object that passed into the method as a parameter?请教 class cast problem
Interview的人问我最新java 版本是多少Everyone hate java now? (转载)
菜鸟问关于Java Programming的问题什么叫精通Java?
相关话题的讨论汇总
话题: java话题: type话题: built话题: apple话题: 里面
进入Java版参与讨论
1 (共1页)
d*******n
发帖数: 524
1
就像c++的template那样的。
感觉上好像不太可能,因为c++ 里面当你用一个class instance的名字的时候是pass
by value, 跟built-in type(比如int)是一样的,无非对一个变量读的memory block的
size不一样。
而java里面 int i的这个i是pass by value,但是 Apple apple的这个apple是
reference。
不过还是想问问我说的这事儿是不是就是mission impossible 了?
b******y
发帖数: 9224
2
应该是。我想,java语言的design, 目前来说,还好是比较简单的。不像c++那样,太
过复杂。
有些东西,是不能够太自动化的。比如说,int[]的用法和Integer[]的用法。如果统一
了,语言本省就太复杂了。随之而来的就是virtual machine就不会那样efficient了(
猜测而已)
总之,虽然java是比较好用的,但,有些东西还是assume你知道的前提下。我觉得这应
该也没有啥不好的。作为程序员,应该知道啥时候用啥数据结构。如果都被java掩饰了
,那不就成了typeless language了,比如说,perl, php等。
你往里存个东西,它动态的给分配type(内部的机制来讲), 占的内存就大。不
efficient.
总之,现在懒了,其实,我始终觉得,最好的就是C语言。自由度大。又比较高级语言
。而且,感觉巨强大。程序员可以做很多的事情。java限制的有点死板。
F****n
发帖数: 3271
3
Java的类相当于Smalltalk加primitive types
这个primitive type可以说是反OO的,所以很多人认为Java没有Smalltalk elegant
好处是增加了一定灵活性,计算复杂的程序可以通过使用primitive type来提高性能
比如你看那些image processing的实现基本上都是数组。

【在 d*******n 的大作中提到】
: 就像c++的template那样的。
: 感觉上好像不太可能,因为c++ 里面当你用一个class instance的名字的时候是pass
: by value, 跟built-in type(比如int)是一样的,无非对一个变量读的memory block的
: size不一样。
: 而java里面 int i的这个i是pass by value,但是 Apple apple的这个apple是
: reference。
: 不过还是想问问我说的这事儿是不是就是mission impossible 了?

F****n
发帖数: 3271
4
BTW, 如果实在需要(比如统一接口),可以直接用Object,
int[] 不是 Object[]但是是Object

【在 F****n 的大作中提到】
: Java的类相当于Smalltalk加primitive types
: 这个primitive type可以说是反OO的,所以很多人认为Java没有Smalltalk elegant
: 好处是增加了一定灵活性,计算复杂的程序可以通过使用primitive type来提高性能
: 比如你看那些image processing的实现基本上都是数组。

1 (共1页)
进入Java版参与讨论
相关主题
什么叫精通Java?copy constructor都什么时候be called啊
问个primitive type的问题synchronized method does lock the object that passed into the method as a parameter?
Java question 101-150Interview的人问我最新java 版本是多少
how will u improve java?菜鸟问关于Java Programming的问题
java 的函数 xxx(a, b,c)能够向a 写入数据吗?问两个语法问题
请问有没有generic的arrayRe: what parts of Java you don't like? w
return type, map or objectwhat's inside an java object?
如何造Array of Generic TypeHow to know the size of a java object ?
相关话题的讨论汇总
话题: java话题: type话题: built话题: apple话题: 里面