/**
第三章 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); //++在前,先自增,再输出。
}
}