JavaSE知识回顾梳理
2021-07-27 10:33:15 47 举报
AI智能生成
Java基础知识学习整理
作者其他创作
大纲/内容
Java语言初识
我能不能学会这门语言
注册博客:27+
MarkDown语法
简单的Dos命令
计算机语言的发展史
Java的诞生
1995
Java SE
Java ME
Android
Java EE
2006
Hadoop
jdk
开发者工具包
配置环境变量
jre
运行环境
HelloWorld
javac
Hello.java
生成class
java
Hello
编译型
解释型语言
IDEA
基础语法
注释
行内注释 //
多行注释 /**/
文档注释 /** */
javadoc 生成帮助文档
标识符
关键字
数据类型
基本数据类型
整数
byte 1
short 2
int(默认) 4
long 8
0b 二级制
0x 十六进制
0 八进制
浮点数
float 4
double(默认) 8
BigDecimal
字符
char 2
ascii
utf-8
Unicode
'\u0000'
\b
\n
\r
\t
\*
\\
布尔值
boolean 1位
if(a)
引用数据类型
类
接口
数组
类型转换
自动类型转换
低转高
强制类型转换
高转低(低)高
变量和常量
type varName {=value};
作用域
类变量
实例变量
局部变量
常量
final MAX_A = 10;
命名规范
1 见名知章
2 驼峰命名(变量、方法)
3 类、首字母大写、驼峰命名
4 常量:大写+下划线
5 不要使用拼音命名
运算符
算数运算符
+ - * / % ++ --
赋值运算符
=
关系运算符
> < >= <= == != instanceof
逻辑运算符
&& || !
位运算符
& | ^ ~ >> << >>>
条件运算符
? :
拓展运算符
+= -= *= /=
包机制
域名倒写
防止命名冲突
package
import
JavaDoc
Jdk 帮助文档
1 javadoc
@author
@Version
@Since
@param
@return
@throws
流程控制
Scanner
用户交互System.in
顺序结构
程序默认的结构,自上而下的执行
选择结构
if 单选择结构
if-else 双选择结构
if-else if=else 多选择结构
switch
jdk支持了String类型
case 穿透现象
break
default
循环结构
while
尽量避免死循环
do ...while
for
for(int i=0;i<100;i++)
九九乘法表
增加for循环
break & continue
break:跳出循环
continue:终止当此循环
带标签continue
return:结束方法运行
方法
什么是方法!
方法的定义
修饰符 返回值 方法名(参数名) {return 返回值;}
方法的调用
类名.方法名
对象.方法
方法重载
名字相同,参数列表不同
命令行传参
给main方法传递参数
可变长参数
。。
必须放在最后一个参数
递归
自己调用自己,给自己一个出口
面试常问
子主题
分支主题
异常
Throwable
Exception
运行时异常
1/0
ClassNotFound
NullPoint
UnKownType
下标越界异常
。。。
检查型异常
Error
AWT 错误
JVM 错误
分支主题
分支主题
收藏
0 条评论
下一页