java第一课标识符,运算符,常量变量,条件控制语句。

来源:互联网 发布:淘宝网首页c字内裤 编辑:程序博客网 时间:2024/06/05 22:34

1. 标识符

  在程序中自定义的一些名称,26个大小写字母,数字,$组成
 注意:数字不能开头
      不可以使用关键字(程序中特有的)
       严格区分大小写

  关键字

   关于JAVA关键字:被JAVA赋予了特殊意义的单词;其中的字符必须要都小写。关键字不能被定义为变量名等自定义的名称
-----------------------------------------------------------------------------     
2:变量
 

常量的分类:整型;小数型;布尔型;字符型;字符串;null;

    定义变量:当数据不确定时,需要对数据进行存储时。

    变量会在内存开辟空间,开辟的空间都定义了明确的具体类型,会有不同大小的内存空间。

    变量数据类型分为 

       基本数据类型{

         【数值型】(整数类型int(4默认类型) bety(1) short(2) long(8) )(浮点类型 float(4) double(8 默认类型))

          【字符型】(char(1))

          【布尔型】(boolean(1))}   

      引用数据类型{

          【类】(class)

          【接口】(interface)

          【数组】([])}

    强制类型转换格式b=(bety)(b+2){double——>int}


    三要素:数据(空间)类型,变量名,初始化值

--------------------------------------------------------------------

 3 算术运算符

               赋值运算符

               比较运算符

               逻辑运算符

               位运算符

               三元运算符


 <1>  // +=  -=  *=  /=  %=  (迭代赋值)
     s=s+1与s+=5的区别:前者进行两次运算;不会进行类型转换,结果可能丢失精度。后者只进行一次运算;并且      会自动类型转换,所以不会丢失精度。


<2> // >=  <=  ==  !=  < >  (关系运算符)
   eg;== 表示等于


<3>  //  &&  ! ||  (逻辑运算符)
   &&(与)||(或)
  用于连接boolean类型表达式

<4> //《 》 >>>  ~  ^  (位运算符)   

     >>:按位右移,除以2的右移位数次幂;<<:按位左移,乘以2的左移位数次幂;>>>:无符号右移,即无论原最高位为何,都补0;&:按位与运算;|:按位或运算;^:按位异或运算,与同一个数异或两次,结果为原数,可以用于加密运算,那个数位密匙;~:按位取反运算;
 
<5>转义运算符:通过\ 来转变后面字母或者符号的含义 \n换行 \b 退格 \r 回车(windows系统中换行为\r\n;Dos、linux系统中换行\n;)\t 制表符
注意:在》 左移中。补数时,最近原则是几就补几。>>>:不带符号向右移,补数都补0

<6>三元运算符:(条件表达式)?表达式1:表达式2;某种程度上相当于if语句,但是运算完成后必须有结果。

---------------------------------------------------

  4 .程序流程控制(相当于英语中的语法)

 1.判断结构
  <1> if(条件表达式)
          {执行语句}

    <2> if(条件表达式)
          {执行语句1}
         else
          {执行语句2}
    相似于三元条件运算符  a?b:c
    简写格式:变量=(条件式)?表达式1/表达式2
      优点:简化代码。   缺点:因为是一个运算符,必须有 一个结果。
         
    <2> if(条件表达式)
          {执行语句1}
         elseif
          {执行语句2}
          elseif
          {执行语句3}
           ........
          else
           {执行n}  


 2,选择语句  (switch语句)
    switch(表达式)
   {
        case 取值1:
      执行语句;
       break;  

        case 取值2:
      执行语句;
       break;  
        ........


       default:
          执行语句;
           break;
         }
      
   3   if 和switch 的区别
    具体什么时候用什么?


     如果判断的是具体数值不多,且符合byte shrot int char 四种类型,
     建议用switch,因为其简单,其他的情况,多用if语句,

     if语句实用更广

    if可以判断boolean类型的值,switch不可以.
 

原创粉丝点击