微信扫一扫打赏支持

Java数据类型和运算符

Java数据类型和运算符

一、关键字

 

二、标识符

2.1 定义

标识某些东西的符号:名称:类名就是标识符的一种

26个英文字母,0-9,_和$

 

2.2 注意

数字不可以开头

不可以用关键字(你姓天就不要叫天安门,这是国家的名字)

_和$用来连接单词

 

 

三、注释

非常重要

3.1 作用:

注解说明

调试程序

 

3.2 分类

行注释  //

块注释  /**/

文档注释  /*……….**/

 

3.3 注意

面试上机写注释,专业性,新手老手的区别

注释真的超级重要,而且规范很重要

从今天开始,写代码一定加注释

注释里面可以写伪代码,先想好再写

先写块注释写需求

 

四、常量和变量

4.1 定义和分类

常量:不能被改变的量

变量:可以被改变的量

 

4.2 Java数据类型

byte,short,int,long  1,2,4,8

float dd=2.34f

 

4.3 常见错误

 

b1和b2是byte,可能会越界,如果b1和b2都是127

int是默认数据类型所以没有问题

 

int x=Interger.MAX_VALUE;

 

 

五、运算符

5.1 比较运算符

5.2 逻辑运算符

 

上半部分也是对的,上半部分还可以用位运算

双与和双或是短路

单与和双与的结果是一样的

 

5.3 位运算符

 

无符号右移

位运算中的与或异或运算还是上面的逻辑运算符

5.3.0 异或加密

6^3^3=6,可以用这种方式对图片什么的进行加密

 

5.3.1 >>和>>>的区别

>>:对于高位出现的空位,原来高位时什么就用什么补这个空位

>>>:无符号右移,数据进行右移时,高位出现的空位,无论原高位时什么,空位都用0补

 

5.3.2 二进制乘法

 

所以用移位运算要快很多

乘法的实质也是加法

 

5.3.3 交换两个数

用一个数异或同一个数两次不变

 

阅读性差,面试的时候用

开发的时候用第三方变量的形式,因为阅读星强

 

5.3.4 获取三个数中的最大数

5.3.5 局部代码块的作用

 

为了性能优化,完了a就释放了

 

posted @ 2017-05-19 17:42  范仁义  阅读(567)  评论(0编辑  收藏  举报