觅识小课堂《java概述》-软件开发第八篇
大家好,我是CC,在上周的软件开发第六篇中,我们提供了一个软件开发的小样。接下来我们将从如何搭建开发环境和运行完整示例,做进一步解说,这步完成后,同学就可以自己动手写个小样了。
在一台个人电脑上安装java程序运行必需的环境。
下面我们以windows为例,根据自己的电脑选择32bit或者64bit的安装包。
1查看系统位数
桌面或者开始-运行程序,找到计算机。然后右键点击属性。
2选择64位JDK
选择64位的jdk(JavaDevelopmentKit)安装包。这里我们选择jdk-8u5-windows-x64.exe,请记住安装包安装的位置,过会儿我们还会用到哦。
下载地址:
https://pan.baidu.com/s/10WxnaDTnE4U1wVnrs8Il7g
提取码:q7jp
双击安装包,按照提示进行安装即可。
3修改环境变量
点击计算机。点击右键,选中属性-高级系统设置。
如果系统环境变量中不存在JAVA_HOME,点击新建。
变量名
JAVA_HOME
变量值
C:\Program Files\Java\jdk1.8.0_05
这个变量值就是前面提到要大家留意的jdk安装地址,这里要配置的,点击确定就完成了。
CLASSPATH,如果系统变量中没有CLASSPATH就新建一个。
变量名
CLASSPATH
变量值
.;"%JAVA_HOME%"/lib/dt.jar;"%JAVA_HOME%"/lib/tools.jar
注意:如果CLASSPATH已经有了,我们的变量加在最前面,并加个分号。比如(
把那个变量值再复制一遍然后加个英文分号)
Path,如果系统变量中没有Path就新建一个。
变量名
Path
变量值
%JAVA_HOME%\bin;
注意:这个一般是增加。我们加在Path变量的最前面,大家注意不要删除或者覆盖后面的内容,避免引起系统错误。
4验证
下面我们来看下环境是否安装成功。
打开一个命令行(方法见上一篇软件开发小样)
在打开的输入框中输入java -version来查看我们安装的jdk版本
好了,准备工作到此结束,我再来讲一些我们这里到的东西。
什么是JAVA?
JAVA即一款主流的面向对象的编程语言。是用来与机器进行沟通的语言,是面向对象方式的【后面的课程我们会讲面向对象】,初期的几节课我们只理解他是如何与机器进行沟通的。
JAVA的体系架构,分为J2ME,J2SE和J2EE。
J2ME:主要用于移动设备和信息家电等有限存储的设备。最近两年移动端多为安卓和IOS开发,J2ME的市场未有调研不做讨论。
J2SE:是Java技术的核心和基础,是J2ME和J2EE的基础。我们最近的课程也主要是以J2SE为主。
J2EE:是目前Java技术应用最广泛的部分,主要降低了开发多层应用的费用和复杂性,同时提供对现在应用程序集成的强有力支持。
JAVA采用了编译和解释结合的机制,通过通用的java编译器将Java源程序编译成平台无关的字节码,然后在特定平台上由JVM(Java Virtual Machine java虚拟机)对字节码解释执行。
什么是JDK?
JDK是java开发包(JavaSEDevelopmentKit)是一套用于开发的Java应用程序开发包,提供了编译、运行Java程序所需要的各种资源,包括Java编译器、JVM、Java运行时环境、以及常用的Java应用程序编程接口(API-Application Programmming Interface常用Java类库)
这里我们再强调几个部分:
JVM:Java虚拟机,介于计算机硬件和软件之间,屏蔽了硬件的不同。这是Java应用如此广泛的原因之一。是划时代的进步。
Java运行时环境JRE:提供Java的运行时环境,包括类加载器、字节码校验器以及运行时执行引擎。
Java编译器javac:通过执行这个命令来将Java源代码编译成可执行的字节代码class文件。
Java运行时解释器java:通过这个命令来执行编译好的字节码class文件。
小小Tips:感兴趣的同学们可以自行了解下java的发展历史,你会对java语言和他的运行机制有更深刻的认识哦。
打开记事本,输入以下的内容:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
保存为HelloWorld.java
打开命令行,cd到该文件保存的路径,比如
cd D:\mishi
执行编译命令
javac HelloWorld.java
运行编译好的文件
java HelloWorld
可以看到屏幕输出HelloWorld
怎么样。有没有小小的成就感。
解释:
以上我们使用了两个命令javac和java。
javac后面跟着的是java文件的文件名,例如 HelloWorld.java。 该命令用于将 java 源文件编译为 class 字节码文件,如:javac HelloWorld.java。
运行javac命令后,如果成功编译没有错误的话,会出现一个 HelloWorld.class 的文件。
java后面跟着的是java文件中的类名,例如 HelloWorld 就是类名,如: java HelloWorld。
注意:java命令后面不要加.class。
我把上次演示小样的代码也贴出来,感兴趣的同学可以自行实践下。
public class loginTest {
static String userName="mishi";
static String passWord="mishi";
public static void main(String [] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的用户名:");
String name = sc.nextLine();
if(userName.equals(name)){
System.out.println("请输入你的密码:");
String passwd = sc.nextLine();
if(passWord.equals(passwd)){
System.out.println("Hello World!");
}else{
System.out.println("密码错误!");
}
}else {
System.out.println("该用户不存在,请重新登录!");
}
}
}
小问题:将来你们做Java开发,最绕不开的一个Java金句就是,一次编译,到处运行
这究竟是什么意思?真的是一次编译到处执行吗?
欢迎你与我沟通。答案我们下次揭晓。我是cc,下次课,我们不见不散,关注公众号,回复”加入觅识帮“,识别群二维码,期待你的加入。
让我们共同相伴,开启软件知识之旅。
关注我们
温馨提示:本文章来自网络并且是机构方发布,请自行核实信息的真实性,建议到机构点实地考察后签约合同再合作建设网站,建设站有风险,请注意,一切法律问题本站不承担哦!如侵权请联系本站删除,谢谢!