JavaSE之基础运用

一、注释

单行注释

// 这是单行注释

多行注释

/*
* 这是
* 多行注释
*/

文档注释

/**
*
*这是文档注释
**/
public static void main(){
	system.out.println("hello");
}

二、标识符和关键字

标识符:

  • 标识符大小写敏感
  • 标识符由字母、数字、下划线、$组成
  • 首字符不能是数字
  • 不能使用关键字作为方法名、变量名、类名
  • 标识符不建议用中文名字或拼音

关键字:

类别关键字说明
访问控制private私有的
protected受保护的
public公共的
类、方法和变量修饰符abstract声明抽象
class
extends扩充,继承
final最终值,不可改变的
implements实现(接口)
interface接口
native本地,原生方法(非 Java 实现)
new新,创建
static静态
strictfp严格,精准
synchronized线程,同步
transient短暂
volatile易失
程序控制语句break跳出循环
case定义一个值以供 switch 选择
continue继续
default默认
do运行
else否则
for循环
if如果
instanceof实例
return返回
switch根据值选择执行
while循环
错误处理assert断言表达式是否为真
catch捕捉异常
finally有没有异常都执行
throw抛出一个异常对象
throws声明一个异常可能被抛出
try捕获异常
包相关import引入
package
基本类型boolean布尔型
byte字节型
char字符型
double双精度浮点
float单精度浮点
int整型
long长整型
short短整型
变量引用super父类,超类
this本类
void无返回值
保留关键字goto是关键字,但不能使用
const是关键字,但不能使用
null

三、数据类型

数据类型

四、单位换算

  • 1Byte(字节) = 8bit(位)
  • 1024B = 1KB
  • 1024KB = 1M
  • 1024M = 1G
  • 1024G = 1T

五、数据类型问题拓展

整数拓展

  • 二进制:0000 0001
  • 八进制:是0开头。010
  • 十进制:默认
  • 十六进制:是0x开头,用09和AF(10~15)表示。0x11

浮点数拓展

浮点数是有限的,会舍入误差,最好完全避免使用浮点数进行比较。

字符拓展

char字符,所有的字符本质还是数字。

转义字符

  • \t:制表符
  • \n:换行

六、类型转换

以下类型的优先级由低到高,小数的优先级要大于整数
byte,short,char-->int-->long-->float-->double

转换注意事项:

  1. 不能对布尔值进行转换
  2. 不能把对象类型转换为不相干的类型
  3. 把高容量转换到低容量的时候,需要强制转换
  4. 强制类型转换时,可能存在内存溢出或者精度损失问题

七、变量和常量

  • 变量是可以变化的量
  • Java是一种强类型语言,每个变量都必须要声明其类型
  • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型,作用域
// 可以使用逗号隔开来声明多个同类型变量
数据类型 变量名 = 值;

注意事项:
1.每个变量都有类型,类型可以是基本类型或引用类型;
2.变量名必须是合法的标识符;
3.变量声明是一条完整的语句,因此每一个声明都必须以分号结束;

变量的命名规范

  • 变量名、方法名、类名:见名知意
  • 类变量:首字母小写和驼峰原则
  • 局部变量:首字母小写和驼峰原则
  • 类名:首字母大写和驼峰原则
  • 方法名:首字母小写和驼峰原则
  • 常量名:大写字母和下划线,MAX_VALUE

常量的命名规范

  • 常量初始化后不能再改变值
  • 常量可以理解为一种特殊的变量,常量的值被设置后,在程序运行过程中不允许被改变
  • 常量定义:final 常量类型 常量名 = 值;(定义常量时就要进行初始化赋值)
  • 常量名一般使用大写字符

八、运算符

  • 算术运算符:=,-,*,/,%(取余),++(自增),—(自减)
  • 赋值运算符:=
  • 关系运算符:>,<,**,!=,instanceof
  • 逻辑运算符:&&(与),||(或),!(非)
  • 位运算符:&(与),|(或),~(非),^(异或),>>(右移),<<(左移),>>>
  • 条件运算符:?:(三元运算符)
  • 扩展赋值运算符:+=,-=,*=,/=

九、包机制

  • 为了更好的组织类,Java提供包机制,用于区别类名的命名空间;包语法用package
  • 一般使用公司的域名倒置作为包名
  • 在Java程序中导入包,用import语句

十、JavaDoc

  • javadoc命令是用来生成自己API文档
  • 参数信息
/**
 * @author:作者名
 * @version:版本号
 * @since:指明需要最早使用的jdk版本
 * @param:参数名
 * @return:返回值情况
 * @throws:异常抛出情况
 */
 //放在类上面就是类的注释
 //放在方法上面就是方法注释
  • 使用格式:javadoc -encoding UTF-8 -charset UTF-8 XXX.java
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

杨DaB

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

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

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

打赏作者

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

抵扣说明:

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

余额充值