javase代码组成

代码组成

1. 代码组成
	a. 标识符
	b. 关键字
	c. 数据
	d. 运算符
	e. 表达式
	public class Test{
			public static void main(String[] args){
				System.out.println("屠龙");
			}
		}
2. 标识符
	a. 类与接口(大驼峰)
	b. 变量(小驼峰)
	c. 常量(全大写)
	d. 包(全小写)
	e. 可以使用0~9、a~z、A~Z、_、$、
		i. 不允许数字、特殊符号开头
		ii. 不允许出现中文
		iii. 见名知意
3. 常量:代码编译后不可修改的值(用final修饰的也可以视为常量)
4. 变量:数据类型、变量名、值
	a. 数据类型
		i. 基本数据类型
			1) 整数
				byte、short、int、long
				byte:字节	1字节
				short:短整形	2字节
				int:整形		4字节 默认
				long:长整形	8字节 数据后加L
			2) 小数
				float、double
				float:单精度浮点型 4字节	 数据后加F
				double:双精度浮点型 8字节 默认
			3) 真假
				boolean: true(真),false(假)
			4) 字符
				char 'A'
			5) 总结

在这里插入图片描述

		ii. 引用数据类型
			1) 对象、数组、类、接口
			2) String:字符串 "A" ""
	b. 声明一个变量 
		i. 数据类型   变量名;
		ii. 变量的赋值
			1) 变量名 = 值;
		iii. 变量的声明与初始化
			1) 数据类型   变量名 = 值;
		iv. 注:变量的第一次赋值就是初始化。
		v. 变量名称:在同一个大括号范围内,变量的名字不可以相同
	c. 变量的作用域
		成员变量(属性):方法外,类里声明的变量
		成员变量当前类中都可使用
		成员变量有默认值
			如果是基本数据类型int:0、double:0.0、boolean:false
			如果是引用数据类型,默认值为null(空)
		局部变量:方法内声明的变量
		局部变量只可以在声明该变量的方法中使用
		局部变量没有默认值,必须初始化才能使用
	d. 练习:
		类名
			HelloWorld 
			Hello World:错,特殊字符的存在
			Hello_World
			HIJava:错,能用,不符合命名规则,有单词第二个字母大写了
			Java123
			hiJava:错,能用,类名为大驼峰,首字母大写
			01_Java:错,不能数字开头,不能使用
			A:错,能用,不能见名知意
		变量名
			hiJava
			num1
			HiJAVA:错,能用,但是无法区分类与变量,不符合小驼峰命名规则
			中国:错,不能用,不能有中文
			123:错,不能用,不能使用数字开头
			_123:错,能用,但是没有做到见名知意
		常量名
			全大写
			HI_JAVA
5. 类型转换
	a. 自动类型转换:将取值范围小的类型自动提升为取值范围大的类型
		i. 转换图

在这里插入图片描述

		ii. 转换规则:范围小的类型向范围大的类型提升, byte、short、char 运算时直接提升为 int 。

在这里插入图片描述

	b. 强制类型转换:将取值范围大的类型强制转换成取值范围小的类型 
		i. 引入

在这里插入图片描述

		ii. 转换格式

在这里插入图片描述

		iii.  例:当一个 short 类型与 1 相加,我们知道会类型提升,但是还想给结果赋值给short类型变量,就需要强制转换

在这里插入图片描述

		iv. 大转小,不强转的话,容易造成精度损失
		v. 比较而言,自动转换是Java自动执行的,而强制转换需要我们自己手动执行。
6. 编码表:简单来说就是将人类的文字、符号和一个十进制数进行对应起来组成一张表格
	a. 将所有的英文字母,数字,符号都和十进制进行了对应,因此产生了世界上第一张编码表ASCII( American Standard Code for Information Interchange 美国标准信息交换码)
	b. 总题

在这里插入图片描述

	c. ASCll码

在这里插入图片描述
在这里插入图片描述

7. 进制	:电脑中使用高低电频,0、1分别代表高低电频,每8位(二进制)代表一个字节
	a. 进制图

在这里插入图片描述

	b.基本概念

在这里插入图片描述

8. 运算符
	算数运算
		+
		-
		*
		/:除
		%:取余

		++:自增长 +1
		x++:先运算,后自增
		++x:先自增,后运算
		
		--:递减 -1
	赋值运算
		=
		+=
		-=
		*=
		/=
		%=
	逻辑运算
		<
		>
		<=
		>=
		==
		!=
		&:与
			有假为假,同真为真
		&&:短路与
		|:或
			有真为真,同假为假
		||:短路或
		!:非
	位运算
		<<
		>>
	三目运算
		表达式(返回值为boolean型)?值1:值2
	键盘录入:
		包:存放代码文件的文件夹
		导包:java.util.Scanner;
		使用步骤
			1. Scanner scanner = new Scanner(System.in);
			2. scanner.next(Int、Double...);
			3. scanner.close();

9.关键字:是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量
	Java关键字是对Java编译器有特殊含义的字符串,是编译器和程序员的一个约定,程序员利用关键字来告诉编译器其声明的变量类型、类、方法特性等信息。
	关键字不能用作变量名、方法名、类名、包名和参数。
	以下截取自:

码笔记
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值