Topic: 新手的几个问题(String[] args & primitives) |
Print this page |
1.新手的几个问题(String[] args & primitives) | Copy to clipboard |
Posted by: top88222 Posted on: 2006-07-29 08:25 "String[] args"这句话的格式如何理解?为何中间会有个"[]"? 我买的JAVA参考书中有这样个表 byte 1byte short 2byte int 4byte long 8byte 我的问题就是这样,假如加如我用byte short int long表示同一个数,那么它们在内存中占的大小一样么? 还有我书中对boolean是这样解释的"表达真(true)和假(false)的数据类型,看起来有点让人糊涂?是不是boolean 就是为了表达true or false的? |
2.Re:新手的几个问题. [Re: top88222] | Copy to clipboard |
Posted by: Skybus Posted on: 2006-07-29 15:59 有时候过分执着就会变得钻牛角尖 |
3.Re:新手的几个问题. [Re: top88222] | Copy to clipboard |
Posted by: hzyman Posted on: 2006-07-29 18:12 "String[] args"这句话的格式如何理解?为何中间会有个"[]"? String [] args 和String args [] 两者意思一样 假如加如我用byte short int long表示同一个数,那么它们在内存中占的大小一样么? 不一样的。 boolean是为了表达true or false的 |
4.Re:新手的几个问题. [Re: top88222] | Copy to clipboard |
Posted by: leange Posted on: 2006-07-29 21:29 非常不同意“黄昏日晕 ”的那句话!!能思考就说明你用心在学!!! String [] args 和String args[]都是表示同样的意思,表示定义一个类型为String,名为args的数组。 加入你用byte, short ,int, long定义同一个数,他们在占的内存肯定是不同的。java的内存分配是根据类型来分配的,而不是因为你存放什么! 说到这里顺便说一下你那本书,数据类型的大小: byte 1bit short 2bit int 4bit long 8bit 而不是 byte 1byte short 2byte int 4byte long 8byte bit和byte的概念是不同的,1byte = 8bit,因此你那本书是错误的!若要学好,书也很重要的。 至于boolean型,他的大小是没有定义的,但他仅能表示true和false两个常量,如果你以前有学过C或C++,那你就要注意了,java中的boolean不能再表示数子了! |
5.Re:新手的几个问题. [Re: top88222] | Copy to clipboard |
Posted by: colo007 Posted on: 2006-07-29 23:05 leange , 你对课本的疑问态度很正确,不过你还是错了。 假设byte 1bit,那你想想一个byte的表示有多少?是不是最大只能是2??
正解! |
6.Re:新手的几个问题. [Re: top88222] | Copy to clipboard |
Posted by: top88222 Posted on: 2006-07-30 09:00 呵呵,谢谢大家的回复啦. 小子现在开始学,快速逻辑了.以后的碰到的问题还请你们帮忙了. 再次的感谢. |
7.Re:新手的几个问题. [Re: leange] | Copy to clipboard |
Posted by: doumingjunniit Posted on: 2006-08-05 10:43 leange wrote: String [] args表示args是String数组类型 String args[] 表示args数组,数组中的元素的类型都是String 只是说法不同,但他们的本质是一样的,都是存储的是String类型的数据 |
8.Re:新手的几个问题. [Re: Skybus] | Copy to clipboard |
Posted by: why Posted on: 2006-12-05 11:13 11111 wrote in a deleted post: 新手的几个问题(String[] args & primitives) |
9.Re:新手的几个问题(String[] args & primitives) [Re: top88222] | Copy to clipboard |
Posted by: cxp108 Posted on: 2006-12-06 08:49 byte 1byte short 2byte int 4byte long 8byte 在0x86机器下的标准JVM绝对不会有错 一些著作推荐String[] args的写法(而不使用String args[]),主要是为了突出Java的面对对象的特性。 String[] args 表示这是一个String数组对象,args是一个独立的对象而不仅仅是对象的集合。 另外,任何数组都是一个对象,即使是基本类型的数组(如int [])也是一个对象。 |
10.Re:新手的几个问题(String[] args & primitives) [Re: top88222] | Copy to clipboard |
Posted by: lisliefor Posted on: 2006-12-06 22:55 申请帐号过一段时间才能发言,是现在几乎所有论坛的设定,防止恶意刷屏!呵呵,防的就是像你,一旦失去控制,然后..... 瞧!不就这样了么! |
11.Re:新手的几个问题(String[] args & primitives) [Re: top88222] | Copy to clipboard |
Posted by: 11111 Posted on: 2006-12-07 22:51 lisliefor 你根着趁和什么?你这么说就显得你清高了?论坛都设定个8小时发言机制是好事?我只发了一次过激的话就构成刷屏了?什么是刷?回家查查字典再来告诉我啊! 数组的声明有2种 数组元素类型 数组名[]; 数组元素类型[] 数组名; 两种定义方法没什么差别。 |
12.Re:新手的几个问题(String[] args & primitives) [Re: 11111] | Copy to clipboard |
Posted by: lisliefor Posted on: 2006-12-08 14:03 11111 wrote: 冷静一下~ 我也没说你讲错了啊! 见人就骂,什么行径?既然,你这么注意别人对你的看法,那么就在公众场合保持适当的谦和!别告诉我这是你一贯的习性!! “买这个论坛的告诉你...” 再次,你根本就不了解这个社区,没有调查就没有发言权! |
13.Re:新手的几个问题(String[] args & primitives) [Re: lisliefor] | Copy to clipboard |
Posted by: 11111 Posted on: 2006-12-08 14:43 不和你争论,我自逍遥向天道,不与秋风争短长~ 不服来诗战~ |
14.Re:新手的几个问题(String[] args & primitives) [Re: top88222] | Copy to clipboard |
Posted by: lisliefor Posted on: 2006-12-09 08:38 和为贵! 我先道歉!对不起~ |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |