java程序设计基础知识.docx
- 文档编号:5964681
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:26
- 大小:30.19KB
java程序设计基础知识.docx
《java程序设计基础知识.docx》由会员分享,可在线阅读,更多相关《java程序设计基础知识.docx(26页珍藏版)》请在冰豆网上搜索。
java程序设计基础知识
目录
1、JAVA概述3
1.1程序设计语言3
1.2Java的特点3
1.3JDK的设置3
1.4编译和运行java程序3
2、Java基础4
2.1标识符和关键字4
2.1.1标识符4
2.1.2关键字:
4
2.2数据类型与常量、变量5
2.2.1字符类型(char)5
2.2.2布尔型(Boolean)6
2.2.3常量(final)6
2.2.4变量6
2.3运算符和表达式6
2.3.1运算符6
2.3.2数据类型转换7
3、基本控制结构7
3.1顺序结构7
3.2选择结构7
3.2.1If语句7
3.2.2switch语句7
3.3循环结构8
3.3.1While语句8
3.3.2Do…while8
3.3.3for语句8
3.3.4多重循环8
3.4跳转语句8
4、方法9
4.1书写方法的格式:
9
4.2方法声明9
4.3方法调用9
4.4递归9
5、数组10
5.1一维数组10
5.1.1声明10
5.1.2初始化数组11
5.1.3数组长度11
5.2多维数组11
5.3数组长度11
6、字符串11
6.1字符串变量的声明和初始化11
6.2字符串操作11
6.2.1访问字符串11
6.2.2字符串比较12
6.2.3数据类型转换12
7、类和对象12
7.1架构师的思维方式:
12
7.2注意区分:
对象(本身)、对象的实现者、对象的调用者。
13
7.3面向对象内存结构13
7.4类的声明14
7.5实例化对象14
7.6构造方法:
14
8、类的封装15
8.1访问权限15
8.2类成员15
8.3实例成员变量的使用:
16
静态(Static)16
8.4什么情况下直接调用属性,什么情况下调用封装属性的get和set方法17
8.5数学函数类方法17
9、类的继承18
9.1继承的实现18
9.1.1定义子类18
9.1.2继承原则18
9.1.3Super引用18
9.1.4This引用18
9.2类的多态性18
9.2.1方法重载18
9.2.2方法覆盖19
10、Final类和final成员19
11、抽象类和方法19
12、接口19
12.1声明接口19
12.2实现接口20
13、包20
13.1声名包20
13.2使用包中的类20
13.3导入包中的类20
14、输入输出20
15、设计模式20
15.1单例模式21
15.1.1什么时单例模式:
21
15.1.2单例模式实例21
15.2工厂模式21
15.2.1工厂模式:
21
15.2.2工厂模式实例:
21
16java集合框架22
16.1、Collection接口:
线性结构的存储(类似数组的存储)22
a、集Set接口:
22
b、列表List接口:
22
16.2、Map接口:
存储数据是基于Key/value对23
16.3、中文排序问题23
17Java泛型23
1、JAVA概述
1.1程序设计语言
1.机器语言
2.汇编语言
3.高级语言
1.2Java的特点
1.简单性
2.面向对象
3.安全性
4.平台独立
5.多线程
6.网络功能
7.执行效率
1.3JDK的设置
Path:
--------是bin目录
ClassPath----是lib目录
1.4编译和运行java程序
编译:
javac文件名.java
运行:
java文件名
2、Java基础
2.1标识符和关键字
2.1.1标识符
由字母、数字、下划线、和美元符组成,且第一个字符不能是数字!
不成文的约定:
1.类名首字母大写;
2.常量名全部字母大写;
3.其余的全小写,但第二个单词的第一个字母大写
2.1.2关键字:
int
整型
long
长整型
float
浮点型
double
双精度
char
字符
byte
字节
boolean
布尔型
final
常量
if
如果
else
其它
switch
开关
case
事例
break
跳出循环
default
违约
for
循环
continue
跳出当前循环
do
while
在..之间
null
空
this
当前对象
implements
实现接口
package
包
extends
继承
class
类
void
空的
static
静态的
return
返回
import
导包
true
真
false
假
private
私有的
protected
保护的
public
公共的
abstract
抽象的
new
新的
super
父类
throws
抛出异常
throw
抛出异常
Instanceof
类型检查
transient
catch
finally
native
synchronized
volatile
Instanceof//对于父对象的类型检查,父类是否是子类的类型
//用于检查当前Object对象的类型是不是为Integer
If(objInstanceofInteger){}
2.2数据类型与常量、变量
Long长整型8字节
Int整型4字节
Short短整型2字节
Byte字节1字节
Float单精度浮点型4字节
Double双精度浮点型8字节
2.2.1字符类型(char)
Charch=’a’;
转义字符功能
\b退格
\t小平制表
\n换行
\r回车
2.2.2布尔型(Boolean)
True(真)false(假)
2.2.3常量(final)
[修饰符]类型标识符常量名=(直接)常量;
FinalfloatPI=3.14;
2.2.4变量
[修饰符]类型标识符变量名[=常量];
floata=2.5;
2.3运算符和表达式
2.3.1运算符
●单目运算符:
自增(++)、自减(--)、绝对值(-)
●双目运算符:
加(+)、减(-)、乘(*)、除(/)、取余(%)
●三目运算符:
表达式1?
表达式2:
表达式3
●关系运算符:
大于(>)、小于(<)、等于(==)、
大于等于(>=)、小于等于(<=)、不等于(!
=)
●逻辑运算符:
与(&)、或(|)、非(!
)、异或(^)、条件与(&&)、条件或(||)
●位运算:
运算符用例功能
~~a将a逐位取反
&a&ba、b逐位进行与操作
|a|ba、b逐位进行或操作
^a^ba、b逐位进行异或操作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 程序设计 基础知识
![提示](https://static.bdocx.com/images/bang_tan.gif)