- 结构简单,易学;跨平台,方便移植或者说不用移植;适应网络,迎合互联网时代的需求。
- J2ME、J2SE、J2EE分别满足不同的需求。
- 实现跨平台JVM是关键;bytecode是JVM能够识别并解释执行的指令(好比一般的电脑CPU指令集);JVM直接决定了JAVA程序运行的效率。
- 单个文件可以包含多个class,但只能有一个声明为public,并且以之为文件名。
- JAVA中各种基础类型数据都有明确的字长限定,方便JVM解释执行,和本来的操作系统无关。
- 共有八种基础数据类型:byte-8位;short-16位;int-32位;long-64位;float-32位;double-64 位;char-16位;boolean。int和float虽然都是32位,但很不同,float可以处理带小数点的数,并且比int能处理更大范围的数 值,只是精度方面稍有损失。
- class也是一种数据类型,和基础类型以及J2SE中已经有的不同,这个是您自己设计并创建的。
- 创建新的数据类型并以此为基础开发程序是面向对象编程的基础。
- 识别符(Identifier)的命名规则:不能是关键字或者false、true、null;可以包含字母、数字、下划线和美元符号;必须用字母、下划线和美元符号起头,不能是数字。
- JAVA是一种强类型检查语言,并且是在编译时进行检查。要赋给变量不同于生命类型的值,需要用cast(造型)--float类型数据cast为int时简单的把小数点后的部分丢弃。
- 15/4=3。因为默认15和3都是int,得到的也应该是整数,所以对正确的答案3.5的小数点后面部分做了舍弃,结果为3。要想得到正确的答案,需要声明15和3为F(即float)或用15.0和3.0表示其为double。
- boolean的值只能是true或false,不像其他语言那样用0或其他数值表示。如果x、y都是boolean类型,像这样的式子是错误的y=x。
- char只有16位,是无符号数,没有负值。可以加减,但自动提升为int,要想作为char类型需要cast。
- String是J2SE自带的class,赋值后不可更改,为的是方便JVM对String类型数据的管理。通过+连接的字符串是新字符串。
- JAVA抛弃了指针的概念,虽然引用仍然指向某个内存地址,但不可对之进行运算。
- boolean操作符是用来把两个或多个boolean表达式合并(处理)为一个具体的boolean。条件运算符&&、||用于boolean表达式,而&、|、^还可以用于整数。
星期日, 九月 02, 2007
JAVA笔记-01-绍介基础
聊以静心。JAVA,优美的语言。
订阅:
博文评论 (Atom)
技术宅的乐园(fail2ban)
fail2ban安装后好像也没啥用,今天看看是咋了。不看不知道,原来是要各种配置才行。查看mail.log等日志不由得火冒,各种扫描、各种探测。用ChatsNow几番尝试,总算通过配置和正则,把那些黑手给逮住并关进监狱了。
-
摩托罗拉A388手机作为横空出世的经典商务用机,赢得了无数人的喜爱,有着顽强的生命力,无数机友在更换其他型号电话后还保留下来成为收藏。 A388的功能很强,并且是触摸屏,对好多 用惯了传统普通手机的 朋友来讲使用上或多或少有点不习惯,要么是仅仅使用了简单的电话和短信功能,对新的扩...
-
立秋开始就说温度要降下来,对于这样的季节规律大家不仅仅是口头说说显示自己懂得多,更是一种情绪和期待变化的表达,顺带找找话头。 都说秋天是收获的季节,果实香味扑鼻、田间虫鸟潺潺,金色的丰获就是春夏期待、汗水的最好回报。 美美的,美美滴,爽上了天!
-
大半年时间体重掉了不少,但是睡眠不好的毛病一直持续,这不是好事,难以为继。 心头事情一大堆,纷纷扰扰,头绪有,但是不多。虽然给每天的生活、工作框架有安排,但是就是感觉那个面头并没有明确,导致了有点混乱。像似梦中挥舞着双手,抓向天空,漫天星云缺一无所获。 壮志未酬,不敢懈怠,中...
没有评论:
发表评论