JAVA SE基础知识回顾(1)

注释

  • 单行注释 //
  • 多行注释 /* */
  • 文档注释 /** */

标识符

  • 关键字
    在这里插入图片描述

标识符注意点

  • 以字母、美元符$、或者下划线_ 开头
  • 首字母之后,可以是字母、美元符$、下划线_ 或者数字组合
  • 不能使用关键字作为变量名或方法名
  • 标识符大小些敏感
  • 可以使用中文命名,但不建议使用

数据类型

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

  • 强类型语言: 必须先定义后使用,例如java
  • 弱类型语言: 可以先使用后定义,例如javascript

long类型与float类型

long i=123L;
float j=12.3F;

Sring类 与 char类型

//String 是一个类,不是关键字
String str="陈行恩";
char c='陈';

字节

  • 位(bit);是计算机 内部数据储存 的最小的单位
    字节(byte):是计算机 数据处理 的基本单位
    1B(byte)=8bit
    字符:是值计算机中使用的字母、数字和符号
1bit=1b
1B=8b
1024B=1kB
1024KB=1M
1024M=1G

拓展

整数拓展

//进制
int a=10;//10
int b=010;//8
int c=0x10;//16

浮点数拓展

float f=0.1f;
double d=1.0/10;
System.out.print(f==b);//false
float d1=32432434728738f;
float d2=d1+2;
System.out.print(d1==d2);//true
/*原因:
float 是有限、离散、舍入误差的数值,所以最好不要使用浮点数进行比较,
一般的银行业务也是使用 BigDecimal 数学工具类

字符拓展

所有的字符本质还是数字 unicode 编码

char a='a';
char b='陈';
char c='\u0061';
System.out.println((int)a);//97
System.out.println((int)b);//38472
System.out.println(c);//a

转义字符

在这里插入图片描述
注意:区分,斜杠:"/" 与 反斜杠:"" ,此处不可互换


类型转换

  • 强制类型转换 :由高到低
  • 自动类型转换 :由低到高
1.不能对布尔值进行转换!
2.不能把对象类型转换位不相干的类型!
3.转换存在内存溢出问题、精度丢失问题!

小知识(jdk7新特性):
int a=12_12_12;输出a=121212


变量

java 变量是程序中最基本的存储单元

变量的作用域

类变量 :可直接使用
实例变量:可以初始化值,也可以不初始化值,不初始化值位默认值,0、0.0、null、flase
局部变量:必须初始化值
在这里插入图片描述

变量命名规范

1.类成员变量:首字母小写和驼峰原则
2.局部变量:首字母小写和驼峰原则
3.常量:大写字母和下划线
4.类名:首字母大写和驼峰原则
5.方法名:首字母小写和驼峰原则


常量

常量:初始化后不能再改变值!
final double PI=3.1415926;
注意:常量名 一般都大写;


运算符

在这里插入图片描述

位运算符

A =0011 1100
B =0000 1101
a&b=0000 1100
a|b=0011 1101
a^b=0011 0001
~b=1111 0010
<< *2操作  2<<3=2*(2*2*2)=16
>> /2操作  16>>3=16/(2*2*2)=2

三元运算符

//x?y :z
//如果x为true,结果就是y,否则就是z
System.out.print((1==2)?"true":"flase");//flase
System.out.print((1==1)?"true":"flase");//true

包机制

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

package pak1[.pakg2[.pkg3...]];
import package1[.package2...].(classname|*);
//注意* 是通配符,导入该包下所有的类

Java Doc

javadoc 命令是用来生成API文档的
参数信息:

  • @author 作者名
  • @version 版本号
  • @since 指明需要最早使用的jdk版本
  • @param 参数名
  • @return 返回值情况
  • @throws 异常抛出情况

通过命令行生成文档

javadoc -encoding UTF-8 -charset UTF-8 类名.java

通过idea生成文档

1.工具栏点击Tools->Generate JavaDoc…

  • Whole project:为整个项目生成文档
  • Custom scope:为指定类生成文档
  • Output directory:输出路径
  • Other command line arguments:-encoding utf-8 -charset utf-8 防止中文乱码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

陈行恩

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

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

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

打赏作者

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

抵扣说明:

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

余额充值