语言基础
知识点
1
什么是
java?
Java
是编程语言,面向对象的编程语言
Java
是一个平台:是个开发环境,提供了相应的工具,编译,调试,运行
提供了环境:部署环境,运行环境,这两个是
java
特有的,运行环境指的是浏览器,
jre
applet—
浏览器
appliction—jre
jsp/servlets—
容器,这三个是运行环境
部署环境:?还不大理解
知识点
2
为什么发明
java?
提供一个集成的开发环境,这个环境加快开发的速度,书写一次,到处运行(虚拟机实现),多线程:什么是多线程:一个程序有多个分支,并发运行,例如:在
windows
上边听歌,边上网等等
动态更新:什么是动态更新?
java
程序自动更新,例如:
windows
就是自动更新程序
易编程:纯粹的面向对象语言,更强壮:不宜出错,不宜出现灾难性故障,
java
对程序员来说没有指针,内存管理考虑的少
以上两点怎么实现的呢?虚拟机,垃圾收集,代码的安全验证
虚拟机:通过虚拟机将编译好的字节码交给
cpu
来处理的,如果没有虚拟机,将字节码直接交给
cpu
,这样的话硬件一改变,程序也要改
垃圾收集:系统中的低级线程(垃圾收集线程),负责回收垃圾,垃圾说的是没有用的对象,什么是没有用的对象,指的是没有引用指向的对象,那什么时间收集垃圾呢?这个不好说,就跟你顾了个清洁工,叫他来收拾房间,房间里有很多垃圾,具体什么时间收拾垃圾就不知道了
代码的安全验证:编译是检查语法错误,类加载器来区分不同的文件,这句话的意思是:有这么一种情况,有两个相同文件名的
java
文件,只是他们的所在包不一样,这个时候类加载器就可以分辨他们,区分类来自何方,有没有破坏
jvm
的可能性,实现了代码的安全
知识点
3
搭建
java
平台
先下载
j2sdk
桌面安装版本
java.sun.com
安装
j2sdk
设置环境变量:什么是环境变量?在操作系统中设置的变量,运行在操作系统中的所有程序都可以使用,需要设置三个,
java_home:java
安装位置
path:java
的可执行命令的位置在哪,例如:
java,javac,javadoc,jab
等,
classpath
:告诉虚拟机去哪里找到类或
java
包,例如:
classpath=. Path=
命令路径
:$path xport classpath
知识点
5
建立集成开发环境
在
linux
下:新建启动器,
workspace
知识点
6
包的概念
什么是包,作用是区分相同名字的
java
文件
知识点
7
常用的
java
命令
javac
:编译
java:
解释
jab:
打包
javadoc:
生成帮助文档
知识点
8 jdk
的包
jdk
里写好了很多现成的类和包
什么是命令行参数:从命令行传递给
java
的参数值,叫命令行