JAVA基础【day02】:基础语法

这辈子没办法做太多事情,所以每一件都要做到精彩绝伦。 --------史蒂夫.乔布斯

关键字⭐

(1)被Java语言赋予特定含义的单词
(2)特点:
		全部小写
(3)注意事项:
		A:goto和const作为保留字存在
		B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记
用于定义数据类型的关键字
	class	interface	byte	short	int
	long 	float	double	char	boolean
	void				
用于定义数据类型值的关键字
	true	false	null		
用于定义流程控制的关键字
	if	else	switch	case	default
	while	do	for	break	continue
	return				
用于定义访问权限修饰符的关键字
	private	protected	public		
用于定义类,函数,变量修饰符的关键字
	abstract	final	static	synchronized	
用于定义类与类之间关系的关键字
	extends	implements			
用于定义建立实例及引用实例,判断实例的关键字
	new	this	super	instanceof	
用于异常处理的关键字
	try	catch	finally	throw	throws
用于包的关键字
	package	import			
其他修饰符关键字
	native	strictfp	transient	volatile	assert

标识符⭐

(1)就是给类,接口,方法,变量等起名字的字符序列
	(2)组成规则:
		A:英文大小写字母
		B:数字
		C:$和_
	(3)注意事项:
		A:不能以数字开头
		B:不能是java中的关键字
		C:区分大小写
	(4)常见的命名规则(见名知意)
		A:包	全部小写
			单级包:小写
				举例:liuyi,com
			多级包:小写,并用.隔开
				举例:cn.itcast,com.baidu				
		B:类或者接口
			一个单词:首字母大写
				举例:Student,Demo
			多个单词:每个单词首字母大写
				举例:HelloWorld,StudentName
		C:方法或者变量
			一个单词:首字母小写
				举例:name,main
			多个单词:从第二个单词开始,每个单词首字母大写
				举例:studentAge,showAllNames()
		D:常量
			全部大写
			一个单词:大写
				举例:PI
			多个单词:大写,并用_隔开
				举例:STUDENT_MAX_AGE

注释⭐

(1)就是对程序进行解释说明的文字
	(2)分类:
		A:单行注释	//
		B:多行注释	/**/
		C:文档注释(后面讲) /** */
	(3)把HelloWorld案例写了一个带注释的版本。
		后面我们要写一个程序的过程。
		需求:
		分析:
		实现:
		代码体现:
	(4)注释的作用
		A:解释说明程序,提高了代码的阅读性。
		B:可以帮助我们调试程序。

常量⭐

(1)在程序执行的过程中,其值不发生改变的量
	(2)分类:
		A:字面值常量
		B:自定义常量(后面讲)
	(3)字面值常量
		A:字符串常量 "hello"
		B:整数常量	12,23
		C:小数常量	12.345
		D:字符常量	'a','A','0'
		E:布尔常量	true,false
		F:空常量	null(后面讲)
	(4)Java中针对整数常量提供了四种表现形式
		A:二进制	由01组成。以0b开头。
		B:八进制	由01...7组成。以0开头。
		C:十进制	由01...9组成。整数默认是十进制。
		D:十六进制	由01...9,a,b,c,d,e,f(大小写均可)组成。以0x开头。

进制转换

(1)其他进制到十进制
		系数:就是每一个位上的数值
		基数:x进制的基数就是x
		权:对每一个位上的数据,从右,并且从0开始编号,对应的编号就是该数据的权。
		结果:系数*基数^权次幂之和。
(2)十进制到其他进制
		除基取余,直到商为0,余数反转。
(3)进制转换的快速转换法
		A:十进制和二进制间的转换
			8421码。
		B:二进制到八进制,十六进制的转换

变量⭐

(1)在程序的执行过程中,其值在某个范围内可以发生改变的量
	(2)变量的定义格式:
		A:数据类型 变量名 = 初始化值;
		B:数据类型 变量名;
		  变量名 = 初始化值;

数据类型⭐

(1)Java是一种强类型语言,针对每种数据都提供了对应的数据类型。
(2)分类:
		A:基本数据类型:48B:引用数据类型:类,接口,数组。
(3)基本数据类型
		A:整数			占用字节数
			byte			1
			short			2
			int 			4
			long			8
		B:浮点数
			float			4
			double			8
		C:字符
			char			2
		D:布尔
			boolean			1
			
注意:
整数默认是int类型,浮点数默认是double。
长整数要加L或者l。
单精度的浮点数要加F或者f。

数据类型转换⭐

(1)boolean类型不参与转换
	(2)默认转换
		A:从小到大
		B:byte,short,char -- int -- long -- float -- double
		C:byte,short,char之间不相互转换,直接转成int类型参与运算。
	(3)强制转换
		A:从大到小
		B:可能会有精度的损失,一般不建议这样使用。
		C:格式:
			目标数据类型 变量名 = (目标数据类型) (被转换的数据);
	(4)思考题和面试题:
		A:下面两种方式有区别吗?
			float f1 = 12.345f;
			float f2 = (float)12.345;
		B:下面的程序有问题吗,如果有,在哪里呢?
			byte b1 = 3;
			byte b2 = 4;
			byte b3 = b1 + b2;
			byte b4 = 3 + 4;
		C:下面的操作结果是什么呢?
			byte b = (byte)130;
		D:字符参与运算
			是查找ASCII里面的值
			'a'		97
			'A'		65
			'0'		48
			
			System.out.println('a');
			System.out.println('a' + 1);
		E:字符串参与运算
			这里其实是字符串的连接
			
			System.out.println("hello"+'a'+1);
			System.out.println('a'+1+"hello");
			System.out.println("5+5="+5+5);
			System.out.println(5+5+"=5+5");

思考

1:什么是注释?注释分为几种?注释有什么作用?
2:什么是关键字?有什么特点?
3:什么是标识符?由哪些部分组成?常见的命名规则有哪些?
4:什么是常量?常量的分类?字面值常量表现形式有哪些?   
5:计算出十进制46对应的二进制,八进制,十六进制的值。
至于进制的内容今天在练习一次,以后就可以不用练习了。
后面能听懂就OK了。不用浪费太多时间。
(可用计算器验证你算的是否正确)
6:什么是变量?变量的定义格式?要使用变量需要注意什么?
7:Java中的数据类型分几类?基本数据类型有哪些?
8:数据类型转换:
	隐式转换:
	强制转换:
面试题:
		第一题:
		byte b1=3,b2=4,b;
		b=b1+b2;
		b=3+4;
		哪句是编译失败的呢?为什么呢?

		第二题:
		byte  by = 130;有没有问题?有问题如何解决?结果是多少呢?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云舒卷云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值