Java学习笔记二(基础语法)

1 Java 是强类型语言,提供的8中基本数据类型有以下几类:
  Byte :字节类型,一个字节,有符号的8位的整数。字节类型参与运算的时候,会转化为int类型。

        byte b;b=3;b=(byte)(b*3);  在这里第二个赋值必须经过强制类型转化,否则会编译出错。

  short:2个字节,Byte可行可以直接赋值给short,但是反过来需要强制类型转化。

  int:4字节类型的有符号的整数。

  long:8个字节类型的有符号的整形

  char:2个字节的无符号的类型。采用的是Unicode的编码格式;赋值方式有两种:用整数赋值(对应字符的asscall码);用字符‘a’来赋值。

  float:浮点数的变量;注意java里面小数常量是double类型的,不能直接给浮点型的变量赋值。需要在小数之后加上f,1.2f。用4个字节表示的。

  double:用8个字节表示。精度更高;

  boolean:在java中只有两个取值false 和 true;其他变量赋给Boolean变量时会报错。在java的判断语句中只能使用Boolean类型进行判定。

2 数组

  一维数组:int num[]; 数组的定义的时候不能够分配空间的,定义之后使用new来为数组分配空间大小,num=new int[3];

          数组在定义的时候可以直接赋值,int [] num={1,2,3};int [] num=new int[] {1,2,3};

  二维数组:定义 int [][] num;num=new[3][4];//定义一个二维数组,并分配空间。

        二维数组每行包含的列可以不相同。int [][] num;num=new int[3][];num[0]=new int[5];num[0]=new int [4];

        二维数组的初始化:int [][]arr2=new int[][]{{1,2,3},{4,5,6}};int [][]arr3={{1,2,3},{2,3,4}};两种方式都不需要指定数组的大小。

 

3 基本的语句

  if(){};

  while(true){};

  do{}while(true);

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

4 Java 中的位运算

  按位与:&  

  按位或 :|

  按位异或:^

  按位取反:~

  左 移:<<

  带符号的右移:>>

  不带符号的右移:>>>

          

posted @ 2014-11-08 11:16  zxjay  阅读(1024)  评论(0编辑  收藏  举报