javaSE基础认识

5 篇文章 0 订阅

注释 标识 关键字

java中的注释:

1.注释并不会被执行

2.可以增加代码可读性

3.在程序中,尤其是复杂的程序中,适当地加入注释可以增加程序的可读性,有利于程序的修改、调试和交流

java中的注释有三种:

单行注释

多行注释

文档注释

标识符 关键字

标识符

java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符;

标识符注意事项:

所有标识符都应该以字母(A-Z 或者a-z),美元符($)或者下划线(_)开头

不能使用关键字作为变量名或方法名

标识符是大小写敏感的

合法标识符举例:age \ $saary \ _value \ _1_value

非法标识符举例:123abc \ -saary \ #abc

可以用中文名命名,但一般不建议这样去使用也不建议使用拼音;

小贴士:详情可以参考阿里巴巴出的java开发手册
在这里插入图片描述

50个常用关键字
abstract 	assert	boolean	break	byte

case	catch	char	class	const

continue	default	do	doble	 else

enum	extends	final	finally	float

for	goto	if 	impiements	import

instanceof	int	interface	long	native

new	package	private	protected	public

return	strictfp	short	static	super

switch	synchronized	this	throw	throws

transient	try 	void	volatile	while

数据类型 类型转换

java是一种强类型定义语言:

要求变量的使用要严格符合规定,所有变量都必须先定义才能使用

java的数据类型分为两大类
基本数据类型(primitive type):
整数型:byte	short 	int 	long	

浮点型:float double

字符型:char 

布尔类型:boolean :true/false

小贴士:

{
flaot带f long带 L

flaot f = 1f , long g = 1000000000000000L;
}

引用数据类型(reference type):

类(对象)

接口

数组

整数扩展:
进制

二进制0 1 八进制0 1 2 3 4 5 6 7 十进制 十六进制0~9 A B C D E F

逢二进一 逢八进一 逢十六进一

浮点数扩展

银行业务怎么表示? 钱 (精度问题)(最好避免使用浮点数比较)

使用: BigDecimal 数字工具类(更精确的浮点数)


不能用float 和double表示

float 有限 离散 舍入误差 大约 接近但不等于

double

字符拓展:

所有的字符本质还是数字

//编码: Unicode ASCll表:((97=a) ~ (122=z) (65=A) ~ (90=Z) ) 0~65536

//转义字符 \t 制表符 \n 换行

类型转换:

低 -------------------------------------------> 高

byte – short – char – int – long – float – double

强制类型转换 数据类型 变量名 = (数据类型)值 ; 高 —> 低

自动类型转换 低 ——>高

小贴士:

{
1.不能对布尔值进行转换

2.不能把对象类型转换为不相干的类型

3.在把高容量转换到低容量的时候,强制转换;

4.转换的时候可能存在内存溢出,或者精度问题!

5.计算的时候溢出,转换之前出现存在异常,(先转型后运算)
}
[

JDK7 新特性 数字之间可以用下划线分割

int money = 10_000_000;
]

变量 常量

变量是什么: 就是可以变化的量~!
int temp = 值;

数据类型 变量名 = 值; 数据类型 变量名 = 值0,值1,值2,值3;

有多个同类型值之间用 , 隔开;

小贴士:

每个变量都有类型 ,可以是基本数据类型 也可以是引用数据类型

变量必须是合法的标识符

变量声明是一条完整的语句,因此每一个声明都必须以分号结束;

局部变量: 必须声明和初始化值 ,域范围在{ }中 int temp =5;
存在位置:存在于方法中 / 方法内
使用:只能在当前的方法中使用
没有默认值;不赋值,不能够使用;
成员变量:
存在位置:存在于类中,方法外
使用:在类中的所有方法中都可以使用
默认值:整型 0 浮点型 0.0 字符型 空格 布尔型 false 引用类型 null

拓展 代码块 static:

代码块 { }

普通代码块
方法后面的{ } 就叫普通代码块
public void fun(){ }
不调用,不执行;
静态代码块
跟在static后面的{ } 叫静态代码块
static{ }
最先执行,在读取到这个类时,就执行这个静态代码块中的内容;
为了设置当前类的初始化数据;默认数据,进行操作处理
只会执行一次;
构造代码块
前面什么都没的{ } 叫构造代码块
在每执行一次构造方法之前,执行一次构造代码块中的内容;
为了提取构造方法中的共同内容;

static

静态的:不动的,
静态修饰符,可以修饰方法、成员变量;
修饰的方法叫:静态方法、类方法;只有是这个类的就可以执行这个方法,
	直接用类名调用方法,可以用对象去调用;
修饰的变量叫:静态成员变量、类变量;属于这个类创建的所有对象所共有;
	直接用类名调用属性,也可以用对象去调用;

运算符

算数运算符 + - * / % ++ –
赋值运算符 =
关系运算符 > < >= <= == !=
逻辑运算符 && || !
位运算符 & | ~ ^ >> << >>>
条件运算符 ? : 例子: 5>2?5:2
扩展赋值运算符 += -= *= /=

++a :先自增再参与赋值

a++ 先参与赋值后自增

包机制 javaDoc

包机制:

为了更好地组织类,java提供了包机制,用于区别类名的命名空间;

语法: package pkg1.pkg2.pkg3…;

一般利用公司域名倒置作为包名;

javaDoc命令:

javaDoc命令是用来生成自己的API文档的:

参数信息:

@author 作者名

@version 版本号

@param 参数名

@return 返回值情况

@throws 异常抛出情况

@since 指明需要最早使用的jdk版本

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

javadoc -encoding utf-8 -charset utf-8 文件名.java

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值