组成程序的基本元素!

1).常量
常量指的是在程序运行期间不变的数据,常量分为直接常量和符号常量.
a.直接常量直接存在的常量: 如:
3 ;
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


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值