`
duofeng512
  • 浏览: 7651 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

1.语法基础

阅读更多
变量的命名约束留给了我深刻的印象,因为我的第一次实习笔试第一题就是它,题目是找出不符合命名规范的选项:#abc、$abc、~abc,悲催的我当时就楞了……因为平时的命名都是比较正规的例如:name啊,age等等,还没试过用什么特殊字符,记得当时这题选错了,选了#和$,回去查一下才知道变量名的首字符必须是英文字母、$、_开头,而后面的字符必须是英文字母、、$、_、和数字。
  或许这不算什么,但是当时对我的冲击还是挺大的,因为后面的一些题目也有类似的,这让我意识到了自己的不足:对java基础还不够扎实,对细节还不够了解。
  转回正题,java的数据类型分为基本类型和引用类型。基本类型有boolean(未知,在虚拟机中用int或byte表示)、byte(1字节)、short(2字节)、char(2字节)、int(4)、long(8)、float(4)、double(8)等8个,其它引用类型有数组,String、接口等。其中要注意的是float的有效数字是8位,double是16位,测试如下:
public static void main(String[] args) {
// TODO Auto-generated method stub
float f=243.3435235435636f;
double d=435.3425255633636534565d;
System.out.println(f);//8 System.out.println(d);//16
}
输出:243.34352
435.34252556336367
至于String类型,如:String str=new String("abc");,将产生两个对象,"abc"一个,new 一个。
  关于运算符方面,位运算符有~、&、|、^、<<、>>、>>>。~是按位求反,&是与运算符,即x&0=0,x&1=x。|是或运算符,即x|0=x,x|1=1。^是异域运算符,即不同是1,相同是0.<<是左移运算符,把各个二进制位向左移x位,左边超出的删除,右边空出的用0补全。>>是右移运算符,把各个二进制位向右移x位,右边超出的删除,左边空出的用最高位的符号位补全(第一个0或1)。>>>是不保留符号位的右移运算符,左边空出的用0补全。
  至于流程控制就没什么好讲的了,就是用switch的时候,表达式的值只能是整型的:byte、char、short、int。default要放在最后,通常用break来中断,具体看实际情况。
  最后java中要编译出javadoc的注释要用/** */包住。
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics