1).常量
常量指的是在程序运行期间不变的数据,常量分为直接常量和符号常量.
a.直接常量直接存在的常量: 如:
3 ;
4f ;
4f ;
3.14 ;
1.2e-6 =>(1.2*10-6) //科学计数法 ;
" HolleWorld !" ;
0123 (八进制) = > (123)8
0x123(十六进制) => (123)16
b.符号常量:
符号化的常量,也就是给常量取一个名字,
(1).
便于维护
,修改符号常量对应的常量,就能做到同步修改,
(2).符号常量相比于直接常量,
能提供丰富的信息,增强程序的可读性!
(3).一般大写的字母就是用于定义符号常量
2).数据类型:
为什么需要有数据内向:
生活中的数据本来就是有类型的,只不过我们没有在意或者去深入研究.那么
计算机语言就是去告诉计算机如何解决现实问题,当然
需要对等的概念去描述这个数据.
常用的数据类型:
byte
,
short, int, long, boolean, float, double, char, 一般公司的面试(一面)大多会问,基础的八个数据类似是那八个!
数据类型的作用:
(1).决定了每个数据存储时所需要的字节数(存储空间).
(2).决定了数据所能执行的运算,
3).变量:
变量本质是内存单元
(内存分配的一个空间),内存单元可以存储数据,也可以将存储数据读出来
int x; 的含义,告诉编译器,需要申请4个字节的内存空间,以后这个单元 (4个字节) 就叫做 x 了.
int x = 4 ; 申请4字节的内存空间,将4存入这个被命名为 x 的内存空间,
内存单元有两个属性, 值 和 地址 ;
计算机存储的永远是 二进制,只是在看他的时候角度不同,如用八进制看,十进制看,或者十六进制看,看到的东西不一样,但是它的本质不会改变!
x = x + 1 ; 将名为x这个内存单元(变量)里的值从内存中取出来,传输到Cpu 进行运算,运算完成后再将运算结果 返回给内存条内原来的 内存单元(变量)
4).运算符:
a.算数运算符:
+ - * / % ++ --
除法(/)有两种,一般除法和整除,
如果除数和被除数都是整形的话,就是整除,
运算结果为一个整数,没有小数!
如果其中有一个为浮点数,结果为浮点数(小数);
求余可以用来判断奇偶,判断因子,控制数据的周期变化 例子:
1.
2.
S++
If(s >= 60){ ==> s = (s + 1)%60
S = 0 ;
}
自增:
总结: ++在前先加后用, ++ 在后先用后加;
++ ,-- 都可以用赋值运算 + , - 来代替,所以即使没有++ , --也是可以的,但是他们可以使表达式更加简洁
b.关系运算符
> >= < <= == !=
c.逻辑运算符
&& || !
d.赋值运算符
= 将数值存入内存单元
赋值运算的左边一定是变量,而不能是其他任何东西
特别注意: = 和 == 的混用 如何避免混用:
判断相等时,尽量把常量或者表达式放在左边.例如
if(b+c = a )会直接报错 但是 if(a = b+c)可能会读成将b+c 赋值给a,然后if(a);
e.复合赋值运算符
+= -= *= /= ……
f.条件运算符
布尔表达式 ? 表达式1 :表达式2
C = a>b? a:b;
可以取代简单的 if 结构,简洁
作者:唐平
时间:2018.4.14