- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java基础一4
Java基础一
1、编译原理
简单学习java编译期编译源文件生成字节码文件的过程,以及如何通过java解释器运行字节码文件。
1.1、jdk的安装
我们首先可以通过 HYPERLINK /technetwork/java/index.html下载java /technetwork/java/index.html下载java的开发包(jdk),并进行安装。默认会在C:\Program Files\Java下安装jdk和jre运行时环境。如图:
安装完后我们可以选择“开始”——“运行”,输入cmd,点及回车键,弹出如下图:
在弹出的控制台窗口中我们可以输入:java –version回车,弹出如下窗口表示jdk安装成功。
1.2、开发环境的配置
我们程序员主要是编写java源程序,即扩展名是“.java”的文件称为源文件。然后通过jdk自带的编译期javac.exe对源程序进行编译,生成可执行的字节码文件,即扩展名为“.class”的文件称为字节码文件,或称为可执行程序。编译期和解释器所在位置如图:
此时我们再控制台输入的任意目录输入“java”,结果如下图:
同样在控制台输入“javac”,结果如下图:
结果表示没有找到我们的javac编译器,解决方法是:通过set path=“javac所在目录”命令设置path环境变量,即可正常执行javac.exe程序了,如图:
当然这种对于环境变量的设置只对当前窗口生效,对其他窗口无效,要想长期有效,我们可以通过“我的电脑”——“属性”——“高级”标签下的“环境变量”按钮设置:
环境变量设置分为用户级的和系统级的,我们可以在任意其一进行设置。以用户级为例:
如果没有变量名为path的,我们可以点击新建按钮,在弹出的对话框中的变量名中输入path,在变量值中输入javac.exe所在的目录即可。
1.3、编译与运行
我们的编译器只能编译文件扩展名为“.java”的文件,文件中可以没有任何内容,但是如果有内容必须符合java的语法规范,因为javac编译器在编译之前要先进行语法等信息的检查。以windows平台为例,在编译时文件名不区分大小写。有文件如下:
两种类型的文件名都可以编译通过,但是用中文作为源文件的文件名不推荐。注意在windows平台上,文件名是不区分大小写的。即TEST.java和Test.java和TeST.java是同名文件,不允许在同一目录下同时存在。
Java的解释器java.exe执行的是类,即类的内容,而非类所在的文件的文件名,所以java后跟的是类名,而非类所在的文件的文件名。如下:
class Test{
public static void main(String[] args){
System.out.println(Hello world.);
}
}
Javac Test.java 生成Test.class文件,要想执行当前程序,可以这样做:java Test 此时的Test是类名,而非文件名,如果我们这样做:java test 则报错:
潜在说明类名是区分大小写的。
1.4、Hello world
我们要想编写第一个Helloworld程序,首先要将系统内部默认的入口函数main方法显示声明,可以通过打印语句System.out.print(“Hello world.”);进行打印。
class Test{
public static void main(String[] args){
System.out.println(Hello world.);
}
}
每个类都有一个入口函数:public static void main(String[] args){ },必须是public的,且要被static修饰。也就意味着我们要做的任何事情,都要在main方法中进行编写。当运行一个类时,系统会自动调用main方法,如果没有声明main方法,会报一个错误:“Exception in thread main java.lang.NoSuchMethodError: main”
2、数据类型
我们编写的程序永远是以处理数据为核心,比如对数据的增删改查。任何一个数据我们都应该知道它的类型,才可以更好的应用。比如在我没有具体说明的情况下,请问:1是什么类型?有人可能要说是一个整数。但是我也可以说它就是一个编号,是一个文本型的。因为1是一个常量。是一个具体值,只不过此时我们还没有定义这个值的具体类型罢了。由此可见数据类型的重要性。
Java中对于数据分为两种类型,一种是基本数据类型,一种是引用型数据类型。当我们需要的类型在jdk中不存在时,我们也可以通过class关键字定义。
2.1、基本数据类型
基本数据类型又叫
您可能关注的文档
最近下载
- 迈富时 上市招股说明书.pdf VIP
- 年产3500吨对羟基苯甲酸乙酯(食品添加剂)项目可行性研究报告.docx VIP
- HMMT_-_哈佛-MIT数学竞赛题.pdf
- 资金平衡表.doc VIP
- 小学生四年级上册暑假练字电子字帖生字写字表提前学习练习楷书字帖pdf可打印文件.pdf VIP
- 氢氟酸安全标签.doc VIP
- 2025年全国统一高考生物试卷(江西卷)含答案 .pdf VIP
- 《义务教育数学课程标准(2022年版)》【试题】题库及答案汇总.docx VIP
- 八年级上册历史《中华民族的抗日战争》单元作业设计 (优质案例50页) .pdf VIP
- 商务日语函电第2课 支払い遅延の依頼と回答.ppt VIP
文档评论(0)