1.语法基础

变量的命名约束留给了我深刻的印象,因为我的第一次实习笔试第一题就是它,题目是找出不符合命名规范的选项:#abc、$abc、~abc,悲催的我当时就楞了……因为平时的命名都是比较正规的例如:name啊,age等等,还没试过用什么特殊字符,记得当时这题选错了,选了#和$,回去查一下才知道[color=red]变量名的首字符必须是英文字母、$、_开头,而后面的字符必须是英文字母、、$、_、和数字。[/color]
或许这不算什么,但是当时对我的冲击还是挺大的,因为后面的一些题目也有类似的,这让我意识到了自己的不足:对java基础还不够扎实,对细节还不够了解。
转回正题,java的数据类型分为基本类型和引用类型。基本类型有boolean(未知,在虚拟机中用int或byte表示)、byte(1字节)、short(2字节)、char(2字节)、int(4)、long(8)、float(4)、double(8)等8个,其它引用类型有数组,String、接口等。其中要注意的是[color=red]float的有效数字是8位,double是16位[/color],测试如下:
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 一个。
关于运算符方面,[color=red]位运算符有~、&、|、^、<<、>>、>>>[/color]。~是按位求反,&是与运算符,即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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值