传智播客java笔记Word格式.docx
- 文档编号:15091522
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:104
- 大小:1,023.51KB
传智播客java笔记Word格式.docx
《传智播客java笔记Word格式.docx》由会员分享,可在线阅读,更多相关《传智播客java笔记Word格式.docx(104页珍藏版)》请在冰豆网上搜索。
机器语言:
机器语言是直接用二进制代码指令表达的计算机语言,指令是
用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义。
汇编语言:
汇编语言是使用一些特殊的符号来代替机器语言的二进制码,计算机不能直接识别,需要用一种软件将汇编语言翻译成机器语言。
高级语言:
使用普通英语进行编写源代码,通过编译器将源代码翻译成计算机直接识别的机器语言,之后再由计算机执行。
2、常见DOS命令
md:
创建文件夹
rd:
删除文件夹(此文件夹里面的内容必须为空)
del:
删除文件
cd:
进入相应目录
cd.:
返回上级目录
cd..:
返回根目录
exit:
推出dos窗口
cls:
清屏
dir:
列出当前目录下的文件以及文件夹
3、java跨平台
4、java的运行环境
jvm:
java的虚拟机,用于保证java的跨平台性(JavaVitual
Machine,java虚拟机)
jre:
java语言的运行环境,包括jvm和javaa程序的核心类库(classlibrary)(JavaRuntimeEnvironment,java运行环境)
jdk:
java语言的开发环境,包括jre与开发工具(tools),例如,编译工具(javac.exe),打包工具(jar.exe)(JavaDevelopmentkit,java开发工具包)
5、java环境变量的配置
为什么要配置环境变量?
当我们每次启动不想去安装路径下点击那个执行的命令,这时,我们使用path配置此路径的位置,在DOS命令行中,我们只需要输入相应的启动命令即可。
临时配置:
在DOS命令行中输入set
path=jdk的安装目录(E:
\ProgramFiles\Java\jdk1.6.0_31\bin);
%path%
永久性配置:
我的电脑--属性--高级--环境变量--系统变量
新建java_home
E:
\ProgramFiles\Java\jdk1.6.0_31
编辑path
%java_home%\bin;
其后跟的是以前的环境变量信息。
(目的,下次安装jdk在不一样的盘符下,直接修改java_home)
清空classpath:
setclasspath=
设置classpath:
setclasspath=c:
\;
(有分号,分多查找一次,在当前的目录找。
建议不要加分号。
)
path是Windows下运行的.exe可执行文件的位置,即操作系统的执行文件存放的位置。
classpath是java虚拟机(jvm)执行文件的位置,即.class文件。
JDK5之后不配置默认为当前目录“.”。
如使用JDK1.4或以下版本时需要人工配置。
path是找当前路径的javac命令,然后在去配置中找,而classpath是先找配置路径,再找当前目录。
6、开发一个JAVA小示例
注意:
java的扩展名为.java
编译后的文件名为.class,如果你在class前面加上了public,那么文件名必须和类名一样,即为Test.java,我们执行javac时使用的是文件名,执行Java是main函数所在的类名。
而且必须保证
.class文件在当前目录下,或者classpath设置的路径里。
一个java代码执行的过程
7、java的注释
//单行注释
可以嵌套多行
/**/多行注释,不可以嵌套多行注释,可以嵌套单行。
/**……*/文档注释
8、java中的标识符
可以以26个大小写字母、数字、下划线、美元符号组成,但是不能以数字开头。
不能是java中的关键字。
Java中区分大小写。
9、java关键字(都是小写的)
注:
java无sizeof,goto,const关键字,但不能用gotoconst作为变量名
10、java的命名规则
包名全部小写,
类名和接口名:
所有单词首字母大写,
常量名全部大写,多个单词下划线隔开,
函数名和变量名;
一个单词时小写,从第二个单词开始每个单词的首字母大写。
11、数字的原码、补码、反码
计算机中的数都是二进制表示的,八个二进制代表一个信号,(8个开关表示一个信号)表示一个字节,计算机所有的数都是用补码的形式表示的。
一个正数的原码、补码、反码都是一样的,负数的原码就是这个正数\的最高为1,反码就是除最高位不变,其他位0变1,1变0。
补码就是反码加1,例如-7的计算机表示形式:
00000111(7的原码)------10000111(-7的原码)------11111000(-7的反码)-----11111001(-7的补码)。
12、进制的转换
八进制表示形式:
014:
00001100(二进制),每三位二进制表示
一位八进制数字。
八进制在程序中以0开头.
十进制表示形式:
14:
00001110(二进制),直接累加。
十六进制表示形式:
0x14:
00010100(二进制),每四位二进制表示一位十六进制数字。
十六进制在程序中以0x开头.只要十进制数有正负之分。
我们记住一个规则
1248163264....2的N次方,规则由来:
13、举例说明:
[int类型,但是此时用八个位数表示]
63的二进制形式:
因为63小于64所以第七位是0,63大于32,所以第6位是1,然后63-32=31,31大于16,所以第五位是1,以此类推
00111111
0x63的二进制形式:
四位为一位16进制的数字
01100011
032的二进制形式:
三位为一位8进制的数字
00011010
10010100的八进制形式:
三位二进制表示一位
0224
10010100的16进制形式:
四位二进制表示一位
0x94
10010100的10进制形式:
直接累加
148
14、码表
ASCII:
英文码表,每个字符占1个字节。
A是65,a是97
GB2312:
兼容ASCII,包含中文,每个英文占1个字节(正数),中文占2个字节(2个负数)。
GBK、GB18030:
兼容GB2312,包含更多中文,每个英文占1个字节(正数),中文占2个字节(第一个负数、第二个可正可负)。
Unicode:
国际码表,每个字符占2个字节。
Java中存储字符类型就是使用的Unicode编码。
UTF-8:
国际码表,英文占1个字节,中文占3个字节。
[笔记]传智播客-----Java基础---面向对象总结
面向对象的特点:
1,面向对象就是更符合人们思考习惯的一种思想。
2,从面向过程的执行者,转变成了面向对象的指挥者。
3,面向对象将复杂的事情简单化。
类与对象的关系:
1,类:
类是对具体事物的描述,描述中包含了该类事物具体的共性内容。
2,对象:
就是该类事物现实中实实在在存在的个体(对象)。
封装的特性:
1,
易于使用
2,
提供安全性
3,
隔离了变化
4,
提供复用性
构造函数的作用?
每创建一个对象都会执行这个构造动作,所以构造函数的作用是给对象进行初始化的。
this关键字有什么含义?
在哪些情况下应用?
Java中为了解决变量的命名冲突和不确定性问题,引入了关键字this。
this代表的是当前类的一个引用,它经常出现在函数和构造函数。
1,
返回调用当前函数的对象的引用。
2,
在构造函数中调用当前类中的其他构造函数。
3,
当方法参数名和成员变量名相同时,用于区分参数名和成员变量名。
static关键字具体如何应用?
能修饰构造函数?
1,它是一个修饰符,只能修饰成员(成员变量和成员函数)。
2,被static修饰的成员变量的数据,可以被对象们所共享。
3,被静态修饰的成员多了一种调用方式,除了被对象调用以外,还可以被类名直接调用。
格式:
类名.类名成员。
4,静态之所以可以被类名调用,那是因为,静态成员是随着类的加载而加载进内存的。
(非静态的成员是随着对象的加载而加载进内存)。
注意:
static不能修饰构造函数。
单例设计模式解决的问题,以及设计思想。
代码体现,全部都要会!
解决的问题包括:
1,当类只能有一个实例而且用户可以从一个众所周知的访问点访问它时。
2,当这个唯一实例应该是通过子类可扩展的,并且用户应该无需更改代码就能使用一个扩展的实例时。
当一个类中只创建一个对象,并提供一个公共的访问方法。
单例设计模式的思想:
指的就是解决问题行之有效的思想。
继承的好处和弊端:
好处:
1,提高了代码的复用性。
2,让类与类之间产生了关系,提供了多态的前提。
弊端:
java只支持单继承,因此继承也有局限性。
什么时候使用覆盖?
以及覆盖的小细节?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 传智播客 java 笔记