Java 中重要知识点集合Word文件下载.docx
- 文档编号:5743074
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:8
- 大小:19.18KB
Java 中重要知识点集合Word文件下载.docx
《Java 中重要知识点集合Word文件下载.docx》由会员分享,可在线阅读,更多相关《Java 中重要知识点集合Word文件下载.docx(8页珍藏版)》请在冰点文库上搜索。
●人机交互方式
图形化界面(GraphicalUserInterfaceGUI)这种方
式简单直观,使用者易于接受,容易上手操作。
命令行方式(CommandLineInterfaceCLI):
需要
有一个控制台,输入特定的指令,让计算机完成
一些操作。
较为麻烦,需要记录住一些命令。
3.第一代语言
打孔机——纯机器语言
●第二代语言
汇编
●第三代语言
C、Pascal、Fortran面向过程的语言
C++面向过程/面向对象
Java跨平台的纯面向对象的语言
.NET跨语言的平台
4.java语言的特性
Java语言是安全的。
Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。
如:
安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查。
Java语言是体系结构中立的。
Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。
Java语言是解释型的。
如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统的解释器中运行。
Java是性能略高的。
与那些解释型的高级脚本语言相比,Java的性能还是较优的。
Java语言是原生支持多线程的。
在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。
5.java语言的特点
●特点一:
面向对象
两个基本概念:
类、对象
三大特性:
封装、继承、多态
●特点二:
健壮性
吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制
●特点三:
跨平台性
跨平台性:
通过Java语言编写的应用程序在不同的系统平台上都可以运行。
“Writeonce,RunAnywhere”
原理:
只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVMJavaVirtualMachine)即可。
由JVM来负责Java程序在该系统中的运行。
6.单行注释
格式:
//注释文字
●多行注释
/*注释文字*/
●注:
对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。
多行注释里面不允许有多行注释嵌套。
7.文档注释(java特有)
/**
*@author指定java程序的作者
*@version指定源文件的版本
*@param方法的参数说明信息
*/
8.GC是什么?
为什么要有GC
答:
GC是垃圾收集的意思(GabageCollection),内存处理是编程人员容易出现问题的地方,
忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动
监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存
的显示操作方法。
9.关键字的定义和特点
定义:
被Java语言赋予了特殊含义,用做专门用途的字符串(单词)
特点:
关键字中所有字母都为小写
10.Java保留字:
现有Java版本尚未使用,但以后版本可能会作为关键字使用。
自己命名标记符时要避免使用这些保留字
byValue、cast、future、generic、inner、operator、outer、rest、var、goto、const
11.标识符:
Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符
凡是自己可以起名字的地方都叫标识符。
●定义合法标识符规则:
由26个英文字母大小写,0-9,_或$组成
数字不可以开头。
不可以使用关键字和保留字,但能包含关键字和保留字。
Java中严格区分大小写,长度无限制。
标识符不能包含空格。
●注意:
在起名字时,为了提高阅读性,要尽量有意义,“见名知意”。
12.Java中的名称命名规范:
包名:
多单词组成时所有字母都小写:
xxxyyyzzz
类名、接口名:
多单词组成时,所有单词的首字母大写:
XxxYyyZzz
变量名、方法名:
多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:
xxxYyyZzz
常量名:
所有字母都大写。
多单词时每个单词用下划线连接:
XXX_YYY_ZZZ
13.在方法体外,类体内声明的变量称为成员变量。
在方法体内部声明的变量称为局部变量。
●注意:
二者在初始化值方面的异同:
同:
都有生命周期
异:
局部变量除形参外,需显式初始化。
14.Java各整数类型有固定的表数范围和字段长度,不受具体OS的影响,以保证java程序的可移植性。
java的整型常量默认为int型,声明long型常量须后加‘l’或‘L’
●15.char型数据用来表示通常意义上“字符”(2字节)
●字符型常量的三种表现形式:
字符常量是用单引号(‘’)括起来的单个字符,涵盖世界上所有书面语的字符。
例如:
charc1='
a'
;
charc2='
中'
charc3='
9'
Java中还允许使用转义字符‘\’来将其后的字符转变为特殊字符型常量。
charc3=‘\n’;
//'
\n'
表示换行符
直接使用Unicode值来表示字符型常量:
‘\uXXXX’。
其中,XXXX代表一个十六进制整数。
\u000a表示\n。
●char类型是可以进行运算的。
因为它都对应有Unicode码。
16.boolean类型适于逻辑运算,一般用于程序流程控制:
if条件控制语句;
while循环控制语句;
do-while循环控制语句;
for循环控制语句;
●boolean类型数据只允许取值true和false,无null。
不可以0或非0的整数替代false和true,这点和C语言不同。
17.所有数字在计算机底层都以二进制形式存在。
●计算机以补码的形式保存所有的整数。
正数的原码、反码、补码都相同
负数的补码是其反码加1。
●原码:
直接将一个数值换成二进制数。
●反码:
是对原码按位取反,只是最高位(符号位)确定为1。
●Java整数常量默认是int类型,当用二进制定义整数时,其第32位是符号位;
当是long类型时,二进制默认占64位,第64位是符号位
18.逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<
x<
6,应该写成x>
3&
x<
6。
●“&
”和“&
&
”的区别:
单&
时,左边无论真假,右边都进行运算;
双&
时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
●“|”和“||”的区别同理,||表示:
当左边为真,右边不参与运算。
●异或(^)与或(|)的不同之处是:
当左右都为true时,结果为false。
理解:
异或,追求的是“异”!
19.格式:
(条件表达式)?
表达式1:
表达式2;
为true,运算后的结果是表达式1;
为false,运算后的结果是表达式2;
表达式1和表达式2为同种类型
三元运算符与if-else的联系与区别:
1)三元运算符可简化if-else语句
2)三元运算符要求必须返回一个结果。
3)if后的代码块可有多个语句
20.
●顺序结构
程序从上到下逐行地执行,中间没有任何判断和跳转。
Java中定义成员变量时采用合法的前向引用
●分支结构
根据条件,选择性地执行某段代码。
有if…else和switch两种分支语句。
●循环结构
根据循环条件,重复性的执行某段代码。
有while、do…while、for三种循环语句。
注:
JDK1.5提供了foreach循环,方便的遍历集合、数组元素。
21.swich语句的相关规则
●switch(表达式)中表达式的返回值必须是下述几种类型之一:
byte,short,char,int,枚举,String;
●case子句中的值必须是常量,且所有case子句中的值应是不同的;
●default子句是可任选的,当没有匹配的case时,执行default
●break语句用来在执行完一个case分支后使程序跳出switch语句块;
如果没有break,程序会顺序执行到switch结尾
22.循环结构
●循环语句功能
在某些条件满足的情况下,反复执行特定代码的功能
●循环语句的四个组成部分
初始化部分(init_statement)
循环条件部分(test_exp)
循环体部分(body_statement)
迭代部分(alter_statement)
●循环语句分类
for循环
while循环
do/while循环
23.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 中重要知识点集合 重要 知识点 集合