青岛中软卓越java基础教程二:Java的配置和路径选择
来源:互联网 发布:卖客疯之类的软件 编辑:程序博客网 时间:2024/04/30 15:18
青岛中软卓越java基础教程二:Java的配置和路径选择
Java语言介绍
什么是Java
Java历史 寻求跨平台的编程语言
1995.5.23日--------->Java语言诞生
JDK1.2版本--------->划时代的版本(1998)
J2SE
J2ME
J2EE
Java5(更名 实际上是JDK1.5)
JavaSE:Java标准版本--------->基石
JavaME:用于嵌入式设备的版本
JavaEE:企业级应用版本
涵盖范畴
编程语言
开发环境
应用环境
部署环境
Java专业人士
Java程序员
Java工程师
Java Web工程师
JavaEE架构师
Java主要特性
纯面向对象
简单VS复杂
简单:语法 易用性
复杂:类库众多 企业版开发业务复杂
代码开放性
垃圾回收(GC)
建议JVM垃圾回收可使用以下两句代码
java.lang.System.gc();
java.lang.Runtime.gc();
内存
没用对象-------->回收
不回收或者操作内存错误--------->内存溢出、内存泄露
C++-------->程序员处理内存的使用和回收
跨平台
Windows、Linux、iOS
Java语言的机制
所有的语言最终效果都是用于操作计算机指令
计算机语言
计算机高级语言
编译型语言(C、C++)
源文件-------->编译器(特殊软件)-------->可执行文件(跟操作系统相关Windows-------->exe、Linux-------->bin)
运行可执行文件-------->机器指令
特点:a. 编译一次
b. 无跨平台性
c. 效率偏高
解释型语言(JavaScript、Perl)
文本文件-------->解释器-------->直接翻译成机器指令(一行一行的)
a. 运行效率比编译型差
b. 好处-------->跨平台--------> 解释器对应于不同的平台
c. 现用现解释
先编译、后解释(Java)
.java源文件-------->编译-------->.class字节码文件(不是可执行文件 字节码)-------->JVM
(Java虚拟机 不同的平台不同的 JVM 特殊软件)解释执行-------->真正的机器指令
特点:
a. 经过编译,比解释型效率快
b. 可移植 .class具有跨平台性
Write Once, RunAnywhere.(一次编写到处运行)
文本文件(源代码 人)-------->机器指令(计算机)
JRE和JDK
JRE:Java Runtime Environment Java运行时环境
JRE = JVM + 解释器
JDK:Java Development Kit Java开发工具包
JDK = JRE + 工具包(编译器、调试器、其他工具) + 类库
Java开发环境的搭建
1. 获取Java SDK(JDK)
下载网址
根据自己的平台下载对应的JDK
2. 安装Java SDK
Windows:运行安装程序
Unix:安装RPM包
3. Java环境变量
JAVA_HOME(新建)
Java的安装目录
CLASSPATH(新建)
用来指示编译器和JVM去哪个目录寻找.class文件
. 表示当前目录
PATH(不是新建,在原来的基础上修改)
在命令行输入Java命令,指示操作系统去哪个目录寻找Java相关程序
一般填写上Java安装目录的bin目录
注意两点:
a. PATH不是新建,在原来的基础上修改
b. Windows下以分号作为结尾(;) Linux下以冒号作为结尾(:)
第一个Java应用程序
1. 类定义(严格区分大小写)
2. 主函数方法 main---------->程序入口
println 向控制台输出显示信息 字符串 数字等
3. 编译---------->进行语法检测
4. java命令:启动虚拟机,执行class文件
5. System.out.println()和System.out.print()的区别:换行与否
6. 类与class文件 1个文件可定义多个类--------->独立
7. 类与公开类
a. 如果一个类公开类,java文件名字与公开类名字一致
b. 1个Java文件只应该有一个公开类
补充内容
重要的Java命令
javac:编译
java:执行
jdb:调试
javadoc:生成HTML技术文档
jar:生成归档文件
其他命令
policytool
keytool
rmic
rmiregistry
总结
1. Java语言的介绍,Java的历史,Java的特性,Java语言的机制,JRE和JDK的区别和包含的内容;
2. 搭建环境,配置环境变量;
3. 开发第一个Java程序及其分析。类的定义、使用。编译和运行简单的Java代码。
- 青岛中软卓越java基础教程二:Java的配置和路径选择
- 青岛中软卓越java基础教程一:Windows下配置JDK环境变量
- 青岛中软卓越java基础教程三:java注释详解以及基础对象分析
- 太原中软卓越-关于JAVA的十个谎言
- Java中路径的配置
- Java Web基础教程二 ---------配置篇一Java环境配置
- Java Web基础教程三 ---------配置篇二tomcat配置使用
- 青岛Java俱乐部火爆报名中
- Java中Lock和synchronized的选择
- Java中-classpath和路径的使用
- java中-classpath和路径的使用
- java中-classpath和路径的使用
- java中classpath和路径的使用
- Java中-classpath和路径的使用
- Java中-classpath和路径的使用
- Java中-classpath和路径的使用
- Java中-classpath和路径的使用
- Java中-classpath和路径的使用
- Linux创建用户后,切换用户报This account is currently not available
- 网络IO之阻塞、非阻塞、同步、异步总结
- location.replace()和location.href=进行跳转的区别
- 玲珑学院1129
- AI眼中的历史:用人工智能挖掘旧报纸里的英国现代史
- 青岛中软卓越java基础教程二:Java的配置和路径选择
- spring boot 热部署
- 基础_C各种表
- 选择比努力更重要
- Android App代码混淆终极解决方案
- 和自己说话
- 无线通信大作业开题报告
- 埃及分数和
- MFC学习笔记