JavaSE 1

来源:互联网 发布:lol扫号器数据 编辑:程序博客网 时间:2024/06/11 20:53

# 标识符

l      见名知意  且不能与 java语言的关键字重名

l       命名规则:

字母、下划线 、美元符$ 或数字组成

       由字母、下划线、美元符开头;

      Java标示符大小写敏感,长度无限制。

 

 

8. 关于计算机系统中的数据表示

     位:bit(只有0,1两种状态),是计算机系统中的最小数据表示单位。

     字节:byte   1 byte=8 bit

     1 KB = 1024Byte 

     1 MB -1024 KB

     1 GB =1024 MB

9.  JAVA 中共有3种类型注释

   1单行注释//

   2)  多行注释/*    */ (不能嵌套)

   3)  另一种多行注释:用于产生javadoc文档的 /**

                                               */

 

# Pitfall of Primitive Data Type  原生数据类型使用陷阱

 

10. java 中的所有浮点类型默认情况下都是double

  不能将double类型的值赋给float类型的变量

 

11.如何将double类型的值赋给 float类型的变量

1)强制类型转换 

语法:  类型变量名 =(类型)变量值

2)使用java语言的支持

  float a = 1.2f

 

12变量在使用前必须要赋值;变量必须要指定类型才能赋值。

          1)int a                  2a=1

      变量在使用前必须要定义,并且只能定义一次。

               int a=1;  int a=2;

 

13.          /*

shorta=1; 

int b=a;

System.out.println(b);

*/ 可以

a short类型bint类型int类型表示的数据范围比short类型大,可以将表示范围小的值赋值给表示范围大的变量。

 

/*

int a=1;

short b=a;

System.out.println(b);

*/ 

int类型 bshort类型;int类型表示的数据范围要比short类型大

不能将表示范围大的值赋值给表示范围小的变量。  必须强制转换

 

JavaE第四讲  

运算符

          +  - *  /    %(取模)

       

1.       当有若干个变量参与运算时,结果类型取决于这些变量中表示范围最大的那个变量类型。 比如:参与运算的变量中,有整型int,短整型short;有双精度浮点型double  那么最后的结果类型是double

/*

                 int a=1;

                 intb=2;

                 intc=a/b;     //  double c=(double)a/b  print 0.5

                print  0; 

                */

           /*

                 doublea=1;  //

                 intb=2;

                 doublec =a/b; //

                

*/

2      %

    /*  

int a=-5;  //5

        int b= 3;  //-3

        int c =a%b // a为被除数

       print -2;  // 2;

*/

取模的规律:取模的结果符号永远与被除数的符号相同

 

 

 

JavaSE 第五讲   运算符(续

   1 关系运算符:大于 >  小于等于 ==  不等于 !=

                     大于等于 >=

                     小于等于 <=

       关系运算的结果是个 Boolean

  

2.         逻辑运算符: 重点讲解两个。

         逻辑运算符本身也返回一个boolean值。

        1) 逻辑与: &&(并且)  是个双目运算符(即有两个操作数的运算符),只有当两个操作数都为真的时候,结果才为真其余情况结果均为假

/*

 int a=1;

     int b=2;

     int c=3;

     int d =4;

     boolean e =(a<b)&&(c<d);

     System.out.println(e);

 

 Print  Ture .

*/

           2) 逻辑或: || (或者)双目运算符,只有当两个运算符为假的时候,结果为假,其余情况结果均为真。

     int a=1;

     int b=2;

     int c=3;

     int d =4;

     boolean e =(a>b)||(c>d);

     System.out.println(e);

   

Print false

 

3.   关于逻辑运算符的短路特性

1逻辑与:如果第一个操作数为false,那么结果肯定为false,所以在这种情况下,将不会执行逻辑与后面的运算啦,即发生了短路。

/*  int a=1;

    int b=2;

    int c=3;

    int d=4;

    int f=5;

    boolean e = (a<b)&&((f=c)<d);

    System.out.println(e);

    System.out.println(f);

 Print  ture

        3

 

    int a=1;

    int b=2;

    int c=3;

    int d=4;

    int f=5;

    boolean e =(a>b)&&((f=c)<d);

    System.out.println(e);

    System.out.println(f);

 Print  false

         5

*/

 2) 逻辑或如果第一个操作数为true,那么结果肯定为true,所以在这种情况下,将不会执行逻辑或后面的运算啦,即发生啦短路。

    int a=1;

    int b=2;

    int c=3;

    int d=4;

    int f=5;

    boolean e = (a<b)||((f=c)<d);

    System.out.println(e);

    System.out.println(f);

Print   ture ;  5

 

   4 . 关于变量的自增与自减运算。

       int a=3;   //自增 1可以这样写。

      a=a+1;

      a+=1//等价于a=a+1;

      a++;

      ++a;

 

       int b=a++ // b=a ,a++

       int b=++a;  // ++a , b=a;

 

       int b= a--;// b=a; a--;

       int b= --a;// --a;b=a;

 

5.       条件运算符(三元表达式),其形式:

           type d = a?b:c   ;// a为真,则d=b a为假 d=c

       具体化形式为 int d = 1<2 ? 3:4   d=3

public class Text

{

       public staticvoid main(String[] args)

       {

         int a =1;

               int b =2;

               int c =3;

               int d =4;

               

               int e = a > b ? c :d;

               System.out.println(e);

       }

}

 

JavaSE 第六讲   流程控制语句Flow Control  Statement

(轻量级的文本编辑器):UltraEdit Edit plus VivimgVim

  选择性的、分支结构 If  else   switch

1.       if

    if(布尔表达式)
     {

         // 待执行的代码

}

public class ifText

{

     publicstatic void main(String[] args)

     {

            inta=3;

            intb=3;

            if(a>b)

            {

                   System.out.println("a>b");

            }

            else if(a<b)

            {

                   System.out.println("a<b");

            }

            else

            {

                   System.out.println("a==b");

            }

     }

}

 

2

switch(a)//此处变量的类型(就目前所学内容来看)只能为4种类型:byte;short; int; char;

{

case 0:System.out.println(a+b); break;

case 1:System.out.println(a-b); break;

case 2:System.out.println(a*b); break;

default:System.out.println(a%b);

}

 

虽然case语句中的break是可选的,但在绝大多数的情况下,如果没有break,程序的逻辑就会发生错误,因此,通常情况下都需要加上break

             

if(1==a)

              {

                 System.out.println(a%b);

              }

              elseif(2==a)

              {

            System.out.println(a%b);

              }

              elseif(3==a)

              {

//

              }

              else

              {

//

              }

      

 

JavaSE  7

 

3 .  java 中的循环控制语句一共有3,分别是 while do。。。while以及for循环。

 

4.       while 循环,形式为:

    while(布尔表达式)

    {

          // 待执行代码;

}

      public staticvoid main(String[] args)

       {

              int a=1;

              int sum=0;

              while(a<=100)

              {

                        sum+=a;

                            a++;

              }

              System.out.println(sum);

}

 

5. do … while

    do

   {

    //

} while (布尔表达式)

do{

                     sum+=a;

                     a++;

              }while(a<=100);

              System.out.println(sum);

 

5.       whiledo…while之间的区别:

如果布尔表达式的第一次判断就为false;那么while循环一次也不执行; do…while循环执行一次。

如果                            ture那么  等价。

 

  6 . for 循环(使用最多的一种循环)

 for(变量初始化;条件判断;步进)

{

 // 待执行代码;

}

  For 循环的执行过程:

1) 执行变量初始化。

2) 执行条件判断,如果条件判断结果为假,那么退出for循环,开始执行循环后面的代码;如果条件判断结果为真;执行for循环里面的代码。

3) 执行步进;

4) 重复步骤2.

   

 for(int a=1;a<=100;a++)

              {

               sum+=a;

           }

              System.out.println(sum);

 

 

  7 break语句,经常用在循环语句中,用于跳出整个循环,执行循环后面的代码。

     

 

public class breaktext

{

       public staticvoid main(String[] args)

       {

              for(inti=0;i<10;i++)

              {

                       if(5==i)

                     {

                  break;//用于跳出整个循环语句

                      }

              System.out.println(i);

              }

       }

}

 

continue语句,经常用在循环语句中,用于跳出当前的这个循环(或者是跳出本次循环)。

        开始下一次循环的执行。

 

            for(int i=0;i<10;i++)

                      {

                        if(5==i)

                                   {

                                    continue;//用于跳出当前的这个循环(或者是跳出本次循环)

                                }

                       System.out.println(i);

                   }   

 

#  break continue可以搭配标签使用,在实际的开发中,根本没有人会将breakcontinue搭配标签使用。

        

 

 

 

 for(int i=0;i<3;i++)

              {

                       if(1==i)//良好的写作习惯;1==i

                     {

                  break;//用于跳出整个循环语句

                      }     

                 for(int j=0;j<=i;++j)

                      {

                        if(1==j)

                                   {

                                    continue;//用于跳出当前的这个循环(或者是跳出本次循环)

                                }

                       System.out.println("j="+j);  // 0 

                   }

                      System.out.println("i="+i);  // 0  

              }

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 淘宝退款不退邮费怎么办 淘金币买的退款怎么办 淘宝退款不退运费怎么办 拼多多不退运费怎么办 开发商不退团购服务费怎么办 支付宝话费充错了怎么办 电视版本低不支持投屏怎么办 绝地求生刺激战场不支持机型怎么办 手机不支持微信运动怎么办 淘宝虚拟商品买家退货退款怎么办 虚拟品申请啦退货退款怎么办 淘宝充值话费没到账怎么办 淘宝全球购买到假货怎么办 车跑路上没油了怎么办 摩托车跑路上没油了怎么办 话费充了不到帐怎么办 网上代充被骗了怎么办 天猫买东西没积分怎么办 购物时不要天猫积分怎么办 618没有天猫积分怎么办 话费充错了号码怎么办? 微信被骗充话费怎么办 微信话费充多了怎么办 睫毛烫的太卷了怎么办 烫完睫毛太卷了怎么办 烫睫毛太卷了怎么办 用微信充话费充错了怎么办 微信给空号充话费了怎么办 微信充话费充错号码是空号怎么办 淘宝充流量不到账怎么办 微信退货不退款怎么办 京东话费交错号怎么办? 微信缴费错了怎么办 给手机充话费被退款怎么办 买到假货淘宝商家已关店怎么办 手机刷错系统了怎么办 苹果手机成砖了怎么办 苹果6p变砖头怎么办 苹果刷成石头了怎么办 苹果手机更新成了砖头怎么办 京东售后好慢怎么办