第03章 Java语言中的数据与运算符

/**
第三章 Java语言中的数据与运算符

Java常用进制一般包括:二进制、八进制(0)、十六进制(0x)、十进制。
Java常用数据类型包括:
  1、基本数据类型:4种整型、1种字符型、2种浮点型、1种布尔型。
    整型:字节型(byte)、整数型(int)、短整型(short)、长整型(long),长整型必须添加L(l)。
    字符型:char,占2个字节。
    浮点型:单精度浮点型(float)、双精度浮点型(double),默认是D(d),定义单精度时必须添加F(f)。
    布尔型:boolean,值域true、false。
  2、对象类型

int       :4Byte
long    :8Byte
char    :2Byte
float    :4Byte,有效数字最长为7位 ,包括整数部分和小部分。
double :8Byte,有效数字最长为15位,包括整数部分和小部分。
boolean:1Byte, 有真值(true)和假值(false)。
*/

public class Short{
  public static void main(String[] args){
    short x=22;
    short y=022;
    short z=0x22;
    System.out.println("转化成十进制,X=" + x);
    System.out.println("转化成十进制,Y=" + y);
    System.out.println("转化成十进制,Z=" + z);
  }
}

public class Char{
  public static void main(String[] args){
    char x='中';
    char x='国';
    char x='人';
    char x='民';
    System.out.println("这些字符组合起来就是:"+x+y+z+a);
  }
}

public class Double{
  public static void main(String[] args){
    float x=23f;
    double y=44;
    long z=22L;
    System.out.println("x="+x);
    System.out.println("y="+y);
    System.out.println("z="+z);
  }
}

public class Boolean{
  public static void main(String[] args){
    int a=30;
    int b=44;
    boolean c;
    c = a > b;
    System.out.println("c="+c);
  }
}

/**
变量的声明:
在Java程序设计中,每个声明的变量都必须分配一个类型。
声明一个变量时,应该先声明变量的类型,随后再声明变量的名称。
行尾的分号是必需的,这是Java语句的结束符号。
变量的作用范围:
1、成员变量(全局变量):静态成员变量(static)、实例成员变量
2、局部变量
*/

public class var{
  int gi_a; //实例成员变量,必须在方法中通过new一个实例。
  static int gi_b; //静态成员变量,可以直接使用。
  public static void main(String[] args){
    int li_c;
    //static int li_d; //不能使用static定义局部变量
    li_c = 3;
    var gi = new var(); //通过实例化使用实例成员变量
    gi.gi_a = 1; //实例成员变量赋值
    gi_b = 2; //静态成员变量赋值
    System.out.println("gi_a = " + gi.gi_a); //输出实例成员变量
    System.out.println("gi_b = " + gi_b); //输出静态成员变量
    System.out.println("li_c = " + li_c); //输出局部成员变量
  }
}

使用final声明一个常量。
常量名一般都定义为大写字母。
public class var{
  int gi_a; //实例成员变量,必须在方法中通过new一个实例。
  static int gi_b; //静态成员变量,可以直接使用。
  static final int gi_c = 101; //创建静态成员常量时,必须赋初值。
  final int gi_d = 102; //创建实例成员常量时,必须赋初值。

  public static void main(String[] args){
    int li_c;
    //static int li_d; //不能使用static定义局部变量
    li_c = 3;
    var gi = new var(); //通过实例化使用实例成员变量
    gi.gi_a = 1;
    gi_b = 2;
    System.out.println("gi_a = " + gi.gi_a);
    System.out.println("gi_b = " + gi_b);
    System.out.println("li_c = " + li_c);
    System.out.println("gi_c = " + gi_c);
    System.out.println("gi_d = " + gi.gi_d);
  }
}

运算符

算术运算符:
1、算术运算符:+、-、*、/、%、++、--
2、关系运算符:>、<、>=、<=、==、!=
3、逻辑运算符:&&(与)、||(或)、!(非)
4、位运算符 :& (与)、| (或)、~(非)、^(异或)
5、移位运算符:<<(左移位)、>>>(无符号右移位)、>>(带符号的右移位)
6、赋值运算符:=、+=、-=、*=、/=、%=、>>=、>>>=、<<=、&=、|=、^=
7、三元运算符:布尔表达式 ? 值0 : 值1
8、逗号运算符:int[]arr = {1, 2, 3, 4};
9、字符串运算符:+
0、转型运算符:()(强制转换)

public class arith{
  public static void main(String[] args){
    int li_a = 1;
    System.out.println("li_a++ =" + li_a++); //++在后,先输出,再自增。
    System.out.println("++li_a =" + ++li_a); //++在前,先自增,再输出。
  }
}

posted @ 2016-11-28 20:26  程序建筑民工  阅读(187)  评论(0编辑  收藏  举报