黑马程序员——2,零碎的JAVA基础


      -----------android培训java培训、java学习型技术博客、期待与您交流!------------              

2,JAVA基础

一:java基础----》

       在Java中,负数是其对应正数的二进制取反加一得来的。

        Java中数据类型分两大类:基本数据类型和引用数据类型。

通常,Java中一个字节8位。

基本数据类型:

1,整数类型:byte(1个字节),short(2个字节),int(4个字节),long(8个字节)

2,浮点类型:float(4个字节),double(8个字节)

3,字符型char(2个字节)

4,布尔型boolean——true或者false

引用数据类型:

1,  类class

2,  接口Interface

3,  数组[]

        注意:一般的整数默认类型是int;一般的小数默认类型是double。

相关的书写规范以及类型转换下:


byte    a=19     //byte的范围是-128到+127
/*
a=a+1;    //这会编译错误,因为1默认是int型基本数据类型,a+1时,a会自动扩展成int型,和的类型也是int
//此时就需要类型转换:a=(byte)a+1;
*/


short     b=25;
long     c=5l;      //因为一般情况下整数默认是int型,所以这里后面加英文字母l
float     d=20.1f         //因为一般默认小数是double型,所以这里后面加英文字母f
System.out.println((char)'H'+0);

        最后一行的’H’表示的是一个字符,’H’+0原本代表的是H对应的数值加上0的和,就是H对应的数值;所以,(’H’+0)代表一个数值,想要输出字母H,就要进行类型转换。

 

二:switch的用法例题----》

class   Noname2
{
         public   static   void  main(String[] args)
         {
                   inta=2;
                   switch(a)//判断a的值
                   {
                            default://当所有的case选项都不匹配的时候就选这个default选项
                                     System.out.println("错乱");
                                     break;//绝对不可以省略这个break,否则机器会直接读下去的
                            case1:
                            case6://表示当a为1或者6的时候,都执行System.out.println("1");
                                     System.out.println("1");
                                     break;       //绝对不可以省略这个break,否则机器会直接读下去的                     
                            case 2:
                                     System.out.println("2");
                                     break;//绝对不可以省略这个break,否则机器会直接读下去的
 
                   }
                   System.out.println("HelloWorld!");
         }
}


三:运算符的介绍----》

位运算符的简介

                   一般情况下,在Java中的数字都是用4个字节来储存。

                   假设A和B都是实数

                   A<<B;  A乘以2的B次方

                   A>>B;  A除以2的B次方

 

                   >>>不管最高位是正还是负,移位之后都是用0来补充。(无符号右移)

                   >>假如最高位是0(原本是正数),那么右移后,最高为用0来补充。

                   >>假如最高位是1(原本是负数),那么右移后,最高位用1来补充。

                   &是位与符号;  |是位或符号; ^是位异或符号; ~是取反符号


赋值运算符的简单介绍:

                   赋值运算符的符号有: = , += , -= , *= , /= , %=

                   例子:A+=9;  这句话的意思是A加上9,再赋值给A变量;

                   A+=9;与A=A+9;是有区别的。前者是一次性的运算,后者是分成两步的运算。

                   假如

                   byteA=1; 

                   A=A+9;

                   那么编译运算的结果是失败的,因为在第二个句子中,A是byte型变量,而9一般认为是int变量,

                   byte型变量的A加上int变量的9,其值类型是int,两者的和不可以直接赋值给byte类型的A,所以,就会出错。

                   

                  编程中常见的简写方式:

                  a=x++与a=++x的区别

                  a=x++;这句话的含义是a=x;x=x+1;

                  a=++x;这句话的含义是x=x+1;a=x;

       


比较运算符的简介:

                   ==相等于, !=不等于,  <小于,  >大于,  <=小于等于, >=大于等于

                   比较运算符的结果都是true或者是false。


四:while句式的使用例题----》

                   int     A=1;
                   while(A<=8)//判断A是否小于等于8,如果是的话,就执行大括号里面的语句。
                   {
                          System.out.println(“赢了!”);
                   }


五:do-while句式的使用例题----》

               do//先执行括号中的内容
               {
                   //内容...
                 }
                while(条件);//每次执行完括号中的内容后就判断一次条件是否满足,如果满足继续循环


 六:for循环----》

       for(一个或多个表达式语句;一个条件判断句;一个或多个表达式语句)
            //小括号中的条件判断句一定要有的,而前后的表达式语句根据情况可有可无
       {
                  //循环内容...   
       }

图4是For循环语句的范例:


                       图4

for语句的应用(常用来当做计数器) :


                       图5

————————————————————分割线———————

 

For语句的嵌套作用:


                图6

 

 

/*
需求:打印
&&&&&&&&&&
&&&&&&&&&
&&&&&&&&
&&&&&&&
&&&&&&
&&&&&
&&&&
&&&
&&
&
 
思路:for嵌套
 
*/
 
class Forqiantao
{
       public static voidmain(String[] args)
       {
                for(int x=0;x<10; x++)
                {
                          for(inty=1;y<=10-x;y++)
                          {
               System.out.print("&");
                          }
                          System.out.println();
                }
 
                System.out.println("HelloWorld!");
       }
}


                    图7

 

                 图8

 

\t是用来制表规划整齐的。



    -----------android培训java培训、java学习型技术博客、期待与您交流!------------         




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值