标签:java 自学第一天
java虚拟机可以使用即时编译和字节码(为达到独立于平台的特性)两种,对使用频繁的字节码序列将编译成机器码实现即时编译。
java中基本类型的字节数是固定的(为方便移植),与C/C++不同(它们只确定了相对大小关系),java中byte(1) short(2) int(4) long(8) float(4) double(8).
java分为标准版、微型版(嵌入式)、企业版(后端)
HTML是描述网页结构的方式,java是程序设计语言,其内容提供的applet可以嵌入网页中。
XML是描述数据结构的方式,java是程序设计语言。
java中所有方法都需要包含于类中,所以main方法需要一个外壳类将其包装起来,外壳类名与.java文件名必须相同,其次,外壳类需要一个固定的类型格式。
main方法必须是Public类型,也必须是静态的。
默认的小数是double类型,可以在数字后加F表示是float型,1_000_000与1000000等价,_只是用于方便阅读,没有影响。
一条语句可以写在多行上而不需要附加任何操作。
注释/* */不可嵌套,还有一种注释方法/** */
java中没有无符号类型
java中整型值与布尔型值不可相互转化 白皮书p36详述
java中虽然有const保留字,但其并没有在c/c++中的作用,final保留字完全替代了const保留字的功能
c/c++中 >>运算并不能直接分辨出逻辑右移和算术右移,java中规定>>是算术右移,>>>是逻辑右移
位移运算符右侧的数被自动进行摸32处理,所以右侧数是35与3效果相同
两个字符串可以通过+运算符直接连接成组合字符串,此外当+连接的是整型值时,整型值会自动的转换成对应的字符串表达形式与前面连接
String类型中有许多实用的方法,例如从字符串中取出一部分内容,再此基础上实用+连接方法可以间接实现对字符串的修改,此处与C/C++实用指针直接修改有不同,虽然麻烦不方便但安全
检查字符串是否相等时,即使是字符串常量也可以利用.调用检查相等的方法,这里需要终于==判断两个字符串是否存储在同一位置而不是判断内容是否相同,只有字符串常量是共享的即存储位置相同的,详述于白皮书p47页附近
对于空串和NULL串,需要注意因为NULL串不得调用方法,所以在检查是空串还是NULL串时需要先检测是否NULL串,在保证不是NULL串后才能调用方法检测是否空串。
对于字符串的构建,即利用小段串多次拼接得到大段串的过程,不建议使用+等拼接技术,开销大,可以使用字符串构建技术,利用StringBuilder控件及其方法实现。详述于白皮书P53页。
本文出自 “developing_Rookie” 博客,请务必保留此出处http://8942041.blog.51cto.com/8932041/1626758
标签:java 自学第一天
原文地址:http://8942041.blog.51cto.com/8932041/1626758