1.语法基础

编程技术  /  houtizong 发布于 3年前   148
变量的命名约束留给了我深刻的印象,因为我的第一次实习笔试第一题就是它,题目是找出不符合命名规范的选项:#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的注释要用/** */包住。

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

留言需要登陆哦

技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成

网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];

      订阅博客周刊 去订阅

文章归档

文章标签

友情链接

Auther ·HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群 也可以扫右边的二维码
侯体宗的博客