Java回顾基础知识点

Java回顾第一天

1 关键字
(1)什么是关键字
是被Java语言赋予特定含义的单词
(2)特点:
组成关键字的字母都是小写
在常用的代码编辑器中对于关键字有特殊的颜色标记,很直观
关键字变颜色(https://img-blog.csdnimg.cn/20181205103923686.png)

2 常量
分类:字符串常量 “helloworld”
整数常量 12 -23
小数常量 12.11
字符常量 ‘a’
布尔常量 true false
空常量 null

public class  ChangLiang{
	public static void main(String args[]){
		system.out.printf("helloworld”);
		system.out.printf(12);
		system.out.printf(12.11);
		system.out.printf(‘a');
	}
}

3 变量
是内存中的一小块区域,在程序的执行过程中,其值可以在一定的范围内发生改变
(1)对区域要有限定
如何限定? 通过数据类型来限定
(2)必须对区域给一个名称
变量名
(3)区域中必须有内容
初始化
定义格式:数据类型 变量名= 初始化值
变量是内存中的小容器,用来存储数据

4 计算机存储单元
计算机存储设备最小信息单元是 位(bit) 用b来表示
计算机最小的存储单元叫字节byte 用B来表示 字节是连续的8个位组成
1B(字节)=8bit
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB

5 数据类型:Java是一种强类型语言,针对每一种数据都输出了明确的数据类型

数据类型分类:
			A 基本数据类型
			B 引入数据类型(类class,接口interface 数组[])

基本数据类型(4类8种) 
			A 整数                   占用字节数
			  byte                         1
			  short						   2
			  int                          4
			  long                         8
			B 浮点数
			  float                        4
			  double                       8
			C 字符
			  char                         2
			D 布尔
			  Boolean                      1
整数默认为int    浮点数默认为 double
定义long类型的时候,加上l或者L  建议加L
定义float类型的时候,加上f或者F, 建议加F
long i=10000000000000000L;
不然的话就会报错,说不在范围内,系统误以为是int型

6 标识符,就是给包,类,方法,变量起名字的符号
组成: 数字,字母,下划线

      注意事项:
        不能数字开头           //int 2b=20     wrong
        不能是Java中的关键字   //int class=20  wrong 
常见命名规则:
            A  见名知意
			B  包     全部小写         for example   :  com,  com.suzhou
			C  类    一个单词首字母大写      Student, Car
                      多个单词每个单词的首字母大写    HelleWorld
			D  方法和变量
                      一个单词首字母小写  age ,show();
                      多个单词组成从第二个单词开始每个单词的首字母大写		
					  maxAge	   getAge();
                  
  注意事项:
                变量未赋值时,不能直接使用
		变量只在他所属的范围内有效	

7 类型转换

 public class TypeCastDemo{
		public static void main (String args[]){
			//定义2个变量
			int a=3;
			int b=4;
			int c=a+b;
			System.out.printf(c);
			
			//定义一个byte类型的变量,一个int类型的变量
			byte bb=2;
			int cc=5;
			System.out.printf(bb+cc);
			//这个是可以输出结果的
			//我们要求参与运算的数据的类型一致,而现在不一致,
			
			/*int ee=bb+cc;
			System.out.printf(ee);
			这个是不行的,因为可能是损失精度
			*/
			
			int ee=bb+cc;
			System.out.printf(ee);
			//输出结果是7
		}
	}

类型转换
隐式转换
byte,short,char – int – long – float --double
由左到右是一次变大的
出现大的类型,就是要转变成大的类型
如上面的例子
byte占一个字节,int占4个字节 在这里插入图片描述
强制转化
目标类型 变量名 =(目标类型)(被转化的数据)
byte d=(byte)(a+b);
就可以了,在数据运算的时候,结果是什么类型就用什么类型来接受,不然会产生精度的损失

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值