Java整理学习笔记01

JAVA注释问题

什么是注释:
解释说明的文字

注释的作用:
	1.对你的代码进行解释说明
	2.便于后期维护
	
注释的分类:
	单行注释
		作用域: 当前行有效
		嵌套:  不能嵌套多行以及文档注释
		位置:  行的上面或者行尾
		
	多行注释
		作用域: 多行有效
		嵌套:  //可以嵌套单行注释,不能嵌套多行以及文档注释
		位置:  类的上面或者方法的上面
		
	文档注释
		作用域: 多行有效
		嵌套:  //可以嵌套单行注释,不能嵌套多行以及文档注释
		位置:  类的上面或者方法的上面

	
	文档注释可以出现在类的api文档中

标识符

标识符:
在java中一切起名字的地方,这个名字都是标识符

标识符的命名规则:
	1.组成数字,字母,下划线,美元符号$任意组合而成,但是数字不能开头
	2.java是严格区分大小写
	3.关键字和保留字不能作为标识符使用
		关键字:
			在java中,有一些词有自己的作用和用途,这些词我们称之为关键字
		
		保留字: goto  const
			在java中,有一些词将来有可能有自己的作用和用途,,这些词我们称之为保留字
			
			所有的关键字都是小写的,工具中有提示色

标识符的命名规范:
	1.见名知意
	2.驼峰命名原则
		包: 全部小写,多层级之间使用.分隔  
		类|接口: 每个单词的首字母大写  
		方法|变量: 第一个单词全部小写,第二个单词开始,每个单词首字母大写 
		常量: 全部大写 每个单词之间使用_进行分隔  

Java中的变量与常量

java中的变量:可变的量
在程序运行过程中,其值可以发生改变的量–>变量
在程序运行过程中,其值不能发生改变的量–>常量

	在内存中,开辟指定的空间存放不同类型的数据
	
语法:
	1.声明的同时赋值
		数据类型 变量名 = 赋值;
		常用的数据类型: int整数  double小数   字符串String  char字符  布尔类型boolean
	
	2.先声明后赋值
		数据类型 变量名;	---先声明
		变量名 = 赋值;		---后赋值
		
	3.一行中同时声明多个变量
	
	注意: = 是java中唯一一个自右向左执行的符号
	
变量关注的点:
	1.数据类型
	2.变量名(标识符)
	3.变量的值与数据类型保持一致
	4.变量的作用域{}
	
使用变量时候的注意事项: (1.赋值  2.运算   3.打印)
	1.使用前先声明并且赋值了
	2.变量同一时刻只能存储一个值
	3.变量的作用域从变量的声明开始,到包裹它的,最近的}结束
	
变量的分类:
	1.局部变量:方法中,语句块中定义的变量
		局部变量使用前必须声明且赋值
	2.成员变量|实例变量:类中方法外定义的变量
		成员变量:可以只声明不赋值,有默认值 
		整数:0  小数:0.0  字符型' '  布尔型:false  String:null

java中的常量
在程序执行过程中,其值不会发生改变的量

分类:
	字面值常量 :  
		整数常量 : 1  -5   100
		小数常量 : 3.14   -3.9
		字符常量 : 'a'  '1'  ',' ' ' '好'
		布尔常量 : false true
		字符串常量 : "123哈哈" "   ~  "
		空常量 null
		
	自定义常量 : 
		使用一个关键字final把变量变为常量

java中的数据类型问题

java是一个强类型的语言

基本数据类型:四类八种 规定了存储数据的大小

引用数据类型: 类 接口 数组[]
计算机基本存储单位: 字节 1byte=8bit

整型
	表现形式			表示名称				范围				大小
	   byte				字节型					[-128,127]		1字节  8bit 
	   short			短整型					[-32768,32767]	2字节  16bit
	   int				整型					+-21亿			4字节  32bit		*****
	   long				长整型					非常大			8字节  64bit
	   整型的字面常量值默认是int类型的数据 
	   如果想要给比int大的long赋值的时候,需要在数据的后面添加一个L(推荐)|l
	   如果要给比int范围小的byte,short赋值的时候,在其范围内的常量就能够成功赋值
浮点型
	表现形式			表示名称				精度				大小
	  double			 双精度				 精确15位左右			8个字节
	  float				 单精度   			  7位左右				4个字节
	  不推荐使用double或者float进行精确运算
	  double是小数字面常量值的默认类型
	  如果给float类型赋值,在数据的后面添加一个f|F

字符型
	表现形式			表示名称				范围				大小
	 char				 字符型					0~65535				2个字节 
		表现形式:
				1. ''中包裹单个字符,一定需要一个字符
				2.. 使用0~65535之间的数字进行表示不同的字符  ,去ASCII
		
		字符型参与运算,先转为对应十进制的数字再去参数运算
布尔型
	boolean  true|false  1bit
	在逻辑运算中常常使用  

java中的数据类型转换

    boolean不参与类型转换的
	
	自动类型提升:
		从小范围类型->大范围类型,会发生自动类型提升
	
	强制类型转换:
		从大范围类型->小范围类型,需要强制类型转换,有可能会损失精度
		小范围类型 变量名 = (小范围类型)大范围类型的数据;
	
	注意:
		如果运算没有比int类型更大的数据参数运算,最终的结果会自动提升成为int类型
		如果参数运算的有比int更大的类型,自动提升成为最大的数据类型
		如果要给比int范围小的byte,short,char赋值的时候,在其范围内的*常量*就能够成功赋值
	
	
	 byte short char int long float double

java中的转义字符

	在java中有一些字符,具有特殊含义,没有办法当做其本身的作用使用,需要使用到转义字符
	
	转义字符从\开始  \+要转义的字符
	\"
	\'
	\\
	
	\b  退格 光标回删一格
	\t  制表符  一个完整的制表符为8个空格
		命令行中一个数字字母占1个空格   一个汉字2个空格
		看制表符前面的内容是否是完整的制表符位,如果是重开一个制表符为8个空格,如果不是补全一个制表符位
	\n  换行 
	\r  光标回到行首

java中的数值型的表现形式

	整型:	
		进制:满几进一 
		二进制: 只能有0,1组成 , 以0b开头 (大小写都行)
		八进制: 可以由0~7组成 , 以0开头
		十六进制: 0~9,a~f(大小写都可以)组成 ,以0x|0X  
		其他进制转为十进制 
			从右往左算, 最后一位数*进制数^0(从0开始,后面每次+1) 
		十进制转为其他进制:
			让数值一直除以要转为的进制数,结果0的时候,去余数,从下往上看
			
	浮点型
		1.0.XXX->0可以省略
		2.科学计数法
			1.23E5->1.23*10^5
			1.23E-5->1.23/10^5
		System.out.println(0b101);  //1*2^0 + 0*2^1 + 1*2^2 = 5    二进制
		System.out.println(0101);  //1*8^0 + 0*8^1 + 1*8^2 = 65    八进制
		System.out.println(0X12);  //2*16^0 + 1*16^1= 18           十六进制
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值