【复习笔记】Java基础理论知识

Java基础理论知识

致自己的复习笔记。

1. 什么是程序?

一系列有序指令的集合。

2. Java SE 与 Java EE

Java SE:Java平台标准版,是Java技术的核心,主要用于桌面程序的开发。
Java EE:Java平台企业版,主要用于网络程序和企业级应用的开发。
联系:Java EE是在Java SE的基础上拓展的。

3. Java程序的开发步骤

编写源程序(.java),编译(.class),运行。

4. JDK重要目录或文件

bin目录:存放可执行文件。
jre目录:存放Java运行环境文件。
lib目录:存放Java的类库文件。
src.rar文件:构成Java平台核心API的所有类的源文件。

5. main()方法

main()方法是Java程序的入口,一个程序只能有一个main()方法。

6. 转义字符

\n:换行。
\t:制表位,一个制表位等于8个空格。

7. 什么是IDE?

IDE:集成开发环境,将开发环境和调试环境集合在一起,IDE包括编辑器、编译器和调试器等。

8. 什么是变量?

变量是存储数据的一个基本单元,不同的变量相互独立。

9. Java数据类型

title
基本数据类型

数据类型字节默认值
long80
int40
short20
byte(位)10
char1\u0000
boolean1false
float40.0
double80.0

引用数据类型

数据类型中文名称默认值
classnull
interface接口null
[]数组null
String字符串null
10. Java运算符

title
优先级:算术运算符>关系运算符>逻辑运算符>赋值运算符
Tip:可以使用小括号来改变某个运算符的执行顺序。

11. 数据类型转换

1)自动数据类型转换:
int类型的变量转化成double类型变量,又称放大转换。

int a = 1;
double b = a;

2)强制数据类型转换:
double类型变量转换成int类型变量,又称缩小转换。

double a = 5.5;
int b = (int)a;
12. 如何生成指定范围的随机数?
//生成一个 MIN 和 MAX 范围内的随机数
int randNumber =rand.nextInt(MAX - MIN + 1) + MIN;
13. Java选择结构
Java选择结构
基本if选择结构
if-else选择结构
多重if选择结构
嵌套if选择结构
switch选择结构

Tip:
在java中switch后的表达式的类型
JDK 1.6:byte、short、char、int
JDK 1.7:byte、short、char、int、String

14. Java循环结构
循环结构特点
while循环结构先判断后执行
do-while循环结构先执行后判断
for循环结构可以控制循环次数
15.Java跳转语句

break语句:用于终止某个循环,程序跳转到循环体外的下一条语句。
continue语句:用于跳出本次循环,进入下一次循环。
return语句:1.跳出方法。 2.给出结果。

16.什么是数组?

数组是一个将相同数据类型的数据存储在一起的结构。

17.数组的使用
//1
int scores[] = new int[5];
//2
int[] scores =  new int[5];
//3
int[] scores = {60,20,60,70,80};
//4
int[] scores = new int[]{60,20,60,70,80};
18.如何比较字符串大小?
//相等
String1.compareToIgnoreCase(String2)=0;
//1>2
String1.compareToIgnoreCase(String2)=1;
//1<2
String1.compareToIgnoreCase(String2)=-1;
19. 什么是对象?

用来描述客观事物的一个实体,由一组属性和方法构成。

20. 什么是封装?

封装就是把一个事物包装起来,并尽可能隐藏内部细节。

21. 类和对象的关系

类和对象的关系就是抽象和具体的关系。类是对象的类型,对象是类的实例。

22. 命名方法

骆驼命名法:方法或变量名的第一个单词的首字母小写,后面每个单词的首字母大写。
帕斯卡命名法:每一个单词的首字母都大写。
Tip:在Java中,定义类的属性和方法使用骆驼命名法,定义类使用帕斯卡命名法。

23. 什么是实例化过程?

由类生成对象,成为类的实例化过程。

24. 面向对象程序设计的优点

· 与人类的思维习惯一致。
· 隐藏信息,提高了程序的可维护性和安全性。
· 提高了程序的可重用性。

25. 类方法的调用

1)同一类,直接方法名调用。
2)不同类,对象名.方法名()。

26. 成员变量和局部变量的区别
区别成员变量局部变量
作用域整个类,类外部(访问权限允许下)方法内
初始值

Tip:
同一方法,不允许有同名局部变量。
不同方法,允许有同名局部变量。
局部变量可以和成员变量同名,并且在使用时,局部变量具有更高的优先级。

27. “==”和“equals()”的区别

“==”:判断的是两个字符串对象在内存中的首地址是否相等。
“equals()”:判断的是两个字符串对象的值是否相等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值