Java基础第二讲

一.常量

常量,就是在程序执行过程中,值不能发生变化的量.

二.Java常量分类

常量分为字面值常量和自定义常量(暂未学,面向对象时讲解)

字面值常量分为:

1.字符串常量:需用双引号括起来.

2.整数常量:所有整数

3.小数常量:所有小数

4.字符常量:需用单引号引起来(需要注意的是,单引号中,智能是单个字母.数字.或符号.)

5.布尔常量:取值范围只有true或false

6.空常量:null

练习:

class Test{
	public static void main(String[] args){
		String a = "我爱Java";	//字符串型
		int b = 123;			//整形
		double c = 12.34;		//小数型
		char d = 'd';			//字符型
		//布尔型
		int e = 3;
		int f = 4;
		
		System.out.println(a);
		System.out.println(b);
		System.out.println(c);
		System.out.println(d);
		System.out.println(e > f);
		
	}
}



三.Java数量的4种表达形式

进制:像我们日常中的数学那样,逢10进1,在java中的x进制,逢X进1.不同进制表现同一个数据形式特点,进制越大,表现形式越短.

1.二进制的数据表现形式

由0和1组成,以0b开头

2.八进制的数据表现形式

由0,1,2,3,4,5,6,7组成,以0开头.

3.十进制的数据表现形式

由0,1,2,3,4,5,6,7,8,9组成,整数默认为十进制

4.十六进制的数据表现形式

由0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f组成,以0x开头.

5.十进制到任何进制:除基取余,直到商为0,余数反转.

6.  8421码:每位值的代码1都代表一个固定熟知,把每一位的1代表的十进制数加起来,得到的结果就是它代表的十进制数码.

四.原码,反码,补码.

1.原码:就是二进制的表示形式首位0表示正数,首位为1则表示负数.其余位表示数值的大小.

2.反码:正数的反码和原码一致,负数的反码是其反码逐位取反,符号位(首位)除外.

3.补码:正数的补码和原码一致.负数的补码是在其反码的基础上,末位加1.

五.变量

在程序的运行过程中,在特定范围内其值可以发生变化.

书写格式为:

数据类型 变量名 = 变量值;

六.数据类型

1,数据类型分为基本数据类型和引用数据类型(后面讲解学习)

2.基本数据类型

1)基本数据类型分为:数值型,字符型,布尔型三种.

2)数值型又分为整数型和浮点型.

整数型:

byte 1字节(占8bit) 取值范围为-128至127(0占一位)

short 2字节(占16bit) 取值范围为-2的15次方到2的15次方-1

int 4字节(占32bit) 取值范围为-2的31次方到2的31次方-1

long 8字节(占64bit) 取值范围为-2的63次方到2的63次方-1

浮点型:

float 4字节(占32bit) 取值范围为-3.403*10的38次方到3.403*10的38次方

double 8字节(占64bit) 取值范围为-1.798*10的308次方到1.798*10的308次方

字符型

char 2字节(占16bit) 取值范围为0到2的16次方-1 = 65535

布尔型

boolean 字节(占8bit)

需要注意的是:整数默认是int类型,浮点数默认double类型.

变量定义在哪个大括号内,那么这个大括号就是这个变量的作用域,相同的作用域内不能有同名的变量

没有初始化值不能直接使用

七.默认类型转换和强制类型转换

默认类型转换:从小转到大

强制类型转换:从大到小.书写格式: 目标数据类型 变量名 = (目标数据类型)(需要被转换的数据);

强制类型转换不被推荐,可能会丢失精度.

八.运算符

对常量和变量进行操作的符号称为运算符

运算符分为:

算术运算符: + - * / % ++ --

赋值运算符: = += -= *= /= %=

比较运算符

逻辑运算符

位运算符

三目运算符

关系运算符: ==(注意与=的区别) != < > <= >= instanceof





猜你喜欢

转载自blog.csdn.net/nannan1989yue/article/details/45074501
今日推荐