Java 随心笔记2

一、变量 数据类型 变量名 = 变量值

注意:变量使用时需要赋值,不赋值不能使用;
变量使用有作用域的限制;
变量不可以重复定义 ;
关键字不能作为变量名。
二、解决不同数据类型操作的困惑

1)X进制:逢X进一;常见的二、八、十、十六进制。

2) 进制转换:
任意进制到十进制:系数*基数的权次幂相加
十进制到任意进制:除基倒取余
计算机是以二进制形式存在,以补码的方式进行保存和计算

源码 反码 补码
byte b = (byte)130;
130:
源码 1000 0010
反码 负数首位不变 其他位取反
补码 求出的反码+1
正数是源 反 补一样的

3)转换
自动转换(隐式)
范围大的数据类型 变量 = 范围小的数据类型值;
如: double d = 1000;
或 int i = 100;
double d2 = i;

强制转换:
范围小的数据类型 变量 = (范围小的数据类型) 范围大的数据类型值;
如:int i = (int)6.718; //i的值为6
或double d = 3.14;
int i2 = (int)d; //i2的值为3

(数据类型)数值

三、运算符(算术、赋值、比较、逻辑、三元)

1)算术: ++a 先自增,再运算
a++ 先运算,后自增

2)赋值:+=, -=, *=, /=, %=

3)比较:> < >= <= != ==

4)逻辑 & | ^ ! && ||

5)三元运算符:(条件表达式)?表达式1:表达式2;

 

四、流程控制语句
1)顺序

2)选择
if 循环的三种格式
switch
3)循环

 

posted @ 2018-05-08 23:16  JulyTail  阅读(133)  评论(0编辑  收藏  举报