云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 传智播客 - 毕向东 - Java基础

传智播客 - 毕向东 - Java基础

  • 62 次阅读
  • 3 次下载
  • 2025/5/23 21:41:52

Java概述:SUN(Stanford University Network)—斯坦福大学网络。Java是由SUN公司在1995年开发的一门高级编程语言。

Java三大技术架构: 三种技术的关系: J2SE(Java 2 Plaatform Standard Edition)标准版 该技术 是为开发普通桌面和商务应用程序提供的一套解决方案, 是其他两者的基础 J2EE(Java 2 Plaatform Enterprise Edition)企业版 是为开发企业环境下的应用程序提供的一套解决方案,该技术中 包含了Java Web J2ME(Java 2 Plaatform Micro Edition)微型版 主 是为开发电子消费类产品和嵌入式设备提供的一套解决方案, 要针对于手机开发 Java5.0版本之后重新改名为:Java SE、Java EE、Java ME

Java EE Java SJava语言的跨平台性(可移植性):使用Java语言编写的程序可以在多种操作系统上运行。(平台:操作系统)

原理:在需要运行Java程序的操作系统上先安装一个Java虚拟机(Java Virtual Machine),由Java虚拟机来解释执行Java程序。(Java虚拟机是不跨平台的,而使用Java语言编写的程序是跨平台的)实现了[一次编译,到处运行] Java应用程序

Lin版JVM Win版JVM linux Windows

Java开发环境搭建:

JDK(Java Development Kit)Java开发工具包 JDR是给开发人员使用,包括了Java开发工具、Java运行环境。安装了JDR就不需要再单独安装JRE了。 编译工具(Javac.exe) 、 运行工具(Java.exe) JRE(Java Runtime Environrmnt)Java运行环境 包括了Java虚拟机(Java Virtual Machine)和Java程序所需的类Mac版JVM Mac

1.下载并且安装JDK 下载地址:www.java.sun.com 或者www.oracle.com (建议安装的目录中不要带有中文或者特殊字符) 2.Path环境变量:如果我们想要在命令行的任意目录下运行Java开发工具的话,我们需要配置Path环境变量。首先右键我的电脑→属性→高级→环境变量(可以是用户变量,也可以是系统变量)然后再其值中添加上我们JDK安装目录下的bin目录路径(多个路径之间用分号隔开)。重新启动命令行,测试成功即可。

注意:如果我们在命令行中输入Javac.exe的时候,会先在当前路径中查找此文件,如果没有的话才会到Path环境变量中查找。

技巧1:如果我们经常改动JDK安装目录的路径或者名称的话,我们需要经常修改Path环境变量,但是这样比较容易出错,所以可以使用此技巧来防止错误。首先右键我的电脑→属性→高级→环境变量,新建一个环境变量(名称随意),然后在其值中添加上JDK安装目录下的bin目录路径,然后再在Path中添加上 %变量名%→通过这样的方式来动态获取此变量中的值。

技巧2:如果我们需要设置临时方式的话,我们可以通过以下的操作来完成。首先打开命令行,输入set path=JDK安装目录下的bin目录路径 通过这样的方式就可以设置临时方式了(命令行窗口如果关闭了的话,那么此设置失效)。而如果我们想要在原有值的基础上添加新的值的话,我们可以输入set path=JDK安装目录的bin目录路径;%Path% →来完成。

(set:查看系统中所有的环境变量 set 变量名:查看指定环境变量值 set 变量名=:清空指定的环境变量值 set 变量名=值:在指定环境变量中添加新值)

3.classpath环境变量:如果我们想要在命令行的任意目录下运行.class文件的话,我们需要配置classpath环境变量。首先右键我的电脑→属性→高级→环境变量(可以是用户变量,也可以是系统变量)然后再其值中添加上我们存放.class文件的目录路径(多个路径之间用分号隔开),然后重新打开命令行,测试成功即可。

(在开发中我们一般很少设置成指定的目录,一般设置成”.”表示在当前路径中查找文件) 技巧1:如果我们需要设置临时方式的话,我们可以通过以下的操作来完成。首先打开命令行,输入set classpath=.class文件的路径 即可。 注意:如果我们没有设置classapath环境变量的话,那么只会在当前路径中查找.class文件;而如果我们设置了classpath环境变量的话,那么会先在classpath环境变量中查找,然后再判断是否要查找当前目录。

○如果在值的结尾处加上“;”的话,在classpath环境变量中找不到.class文件的那么就会在当前目录中查找文件。

○如果在值的结尾处不加上“;”的话,在classpath环境变量中找不到.class文件那么就不会在当前路径中查找,即使当前路径中有.class文件也不会执行。 建议:配置classpath环境变量中的时候,结尾处不要加上“;”,而如果想要在当前路径中查找的话,我们可以设置成“.”。

注:对于临时配置方式,如果我们是通过“start”命令开的一个新窗口,那么这个窗口会延续原窗口的环境变量值。

Path和classpath的区别: Path针对与Windows可执行文件(.exe);而classpath针对与Java字节码文件(.class)

Java程序运行过程: Java.exe Javac.exe 输出结果 .class字节码 .Java源文件 编译 运行

注:首先我们先编写后缀是.JAVA的源文件,然后用Javac.exe对源文件进行编译,生成了后缀是.CLASS的字节码文件,然后再用Java.exe将字节码文件加载到Java虚拟机当中解释执行。 编译命令:Javac.exe *.JAVA

解释命令:Java.exe * (字节码文件后面不要加上.class)

编写工具:我们可以使用Notepad、Notepad ++、Editplus、UltraEdit等高级文本编辑工具;还可以使用专业的IDE(Integrated Development Environment)集成开发环境进行编写 如:Eclipse

Java程序开发体验——HelloWorld: public class HelloWorld { public static void main(String[] args) { System.out.println(“Hello World”);

} }

首先我们将如上的代码保存为后缀是.JAVA的源文件,然后用Javac.exe对源文件进行编译,生成了后缀是.CLASS的字节码文件(生成的字节码文件名称是与我们在源文件中编写的类名一致,而不是与我们的源文件名称一致),然后再用Java.exe将字节码文件加载到Java虚拟机当中解释执行。(如果我们的源文件修改了的话,我们的字节码文件也需要重新编译) 注意:Java中严格区分大小写。

public class或者class:表示定义一个类,Java程序的代码都需要定义在类中。(class是关键字。关键字就是被Java赋予了特殊含义的单词)

HelloWorld:类的名称。命名规范:多个单词组成时,每个单词首字母大写。(HelloWorld代表学习计算机语言的第一个入门程序,现在泛指接触新事物的第一步) public static void main(String[] args):主方法(主函数)。作用1.程序的入口 2.保证程序的独立运行 3.被 Java虚拟机调用

System.out.println();:屏幕输出打印()当中的内容 (ln表示换行,如果不加上的话表示不换行)

{}:类的定义范围

public class和class的区别:

public class:表示定义一个类,如果在程序中定义的是public class类的话,那么源文件名称必须与类名一致。(在一个源文件中只能定义一个public class类)

class:表示定义一个类,如果在程序中定义的是class类的话,那么源文件名称可以不与类名一致。(在一个源文件中可以定义多个class,编译后自动划分为不同的.class文件)

常见错误:

错误原因:缺少“main”方法

错误原因:源文件不存在或者源文件名称错误

错误原因:.class字节码文件不存在或者字节码文件名称错误

搜索更多关于: 传智播客 - 毕向东 - Java基础 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

Java概述:SUN(Stanford University Network)—斯坦福大学网络。Java是由SUN公司在1995年开发的一门高级编程语言。 Java三大技术架构: 三种技术的关系: J2SE(Java 2 Plaatform Standard Edition)标准版 该技术 是为开发普通桌面和商务应用程序提供的一套解决方案, 是其他两者的基础 J2EE(Java 2 Plaatform Enterprise Edition)企业版 是为开发企业环境下的应用程序提供的一套解决方案,该技术中 包含了Java Web J2ME(Java 2 Plaatform Micro Edition)微型版 主 是为开发电子消费类产品和嵌入式设备提供的一套解决方案, 要针对于手机开发 Java5.0版本之后重新改名为:Java SE

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com