“黑马程序员”学习java基础的第一天

来源:互联网 发布:微信系统源码下载 编辑:程序博客网 时间:2024/04/30 11:49

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------

今天是我学习java基础的第一天,最开始是关于java开发前奏内容的讲解,java前奏内容具体分为以下三个部分:软件开发的定义,人机交互的方式,常用的DOS命令。这三个部分会有一部分的基础内容会被我们忽视

1, 系统软件:常用的有DOS,Windows,UNIX,Linux,Netware等(这里有些测试题目会写一些应用软件(如MS-Office)选项让我们找出哪些是系统软件)。

2,交互方式的混淆:图形化界面(如 QQ等应用软件的桌面快捷方式),命令行方式(DOS命令行)。

3, 一些常用的DOS命令。

a)        cd:进入指定目录

b)       cd..:退回上一级目录

c)        cd\:退回到根目录

上面三个最常用,必须记住。

d)       md:创建目录,rd:删除目录,del:删除文件,exit:退出dos命令行,help:帮助命令,cls:dos窗口中清屏可以使用

      操作DOS命令行,让我这个非计算机专业的小白初窥计算机语言的奇妙之处,,接下来我学习了java开发环境的搭建相关的知识,这里要重点区分JVM,JRE, JDK的作用和包含关系。

JVM:Java Virtual Machine   即java虚拟机,用来负责java程序在系统中运行,实现了java语言的跨平台性。

      JRE:Java Runtime environment  java程序运行所需要的环境。

       JDK:Java Development Kit    即java开发工具包,常用的有javac.exe(编译工具),jar.exe(打包工具)等。

       注意:JDK包含了JRE,JRE包含了JVM。当了解完了三者的关系后,就可以下载JDK和安装JDK了,这个过程按照提示来完成即可,安装完成后就必须进行环境变量的搭建,这是一个难点,我列出了以下几个容易出错的地方(面试题目容易考到的地方)

1, 为什么要配置环境变量?

答:java程序的运行都必须使用javac.exe编译工具,每次运行时都必须到包含它的目录下是非常麻烦的,为了在任意的地方都能调用JDK的bin目录下的编译工具,我们就要配置环境变量。

2, 如何快速安全的配置环境变量?

答:新创建一个环境变量 JAVA_HOME 记录住jdk的目录。

在path中通过%%动态的获取java_HOME的值即可。

JAVA_HOME=C:\mysoft\Java\jdk1.7.0_21

path=%JAVA_HOME%\bin;%path%

%path%:动态获取path环境变量的值。

%JAVA_HOME%:动态获取名称为JAVA_HOME环境变量的值

3, 如何配置临时环境变量?

答:通过DOS命令行里面的set命令完成

4, 如何在原有的环境变量基础上添加新值?

答:通过%变量名%操作符获取到原有环境变量的值。set path=新值;%变量名%

      接下来,我学习了编写java小程序—Hello World, 将Java代码编写到扩展名为.java的文件中,通过javac命令对该java文件进行编译,通过java命令对生成的class文件进行运行,整个代码的书写如下

       classFirstDemo{

              //书写主函数

              publicstatic void main(String[] args){

                     //书写输出语句

                     System.out.println(“HelloWorld”);

              }

       }

  通过前面的学习,我知道了path是Windows程序文件的目录,在path目录里的文件都可以在任意地方被直接执行。编译器给程序编译完成后会得到一个.class的文件,这个文件需要被JVM给找到并且负责让其在系统中运行,那么我们就可以定义一个classpath的环境变量,将所有要运行的class文件所在的目录定义在这个变量中。注意了:

如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件。

如果配置了classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件。值的结尾处如果加上分号,那么JVM在classpath目录下没有找到要指定的类文件,会在当前目录下在查找一次。值的结尾出如果没有分号,那么JVM在classpath目录下没有找到要指定的类文件,不会在当前目录下查找,即使当前目录下有,也不会运行。

配置classpath环境变量时,值的结尾处不要加分号,如果需要访问当前目录可以用“.”表示。

       在学习的过程中必须注意:

Java语言拼写上严格区分大小写;

一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类;若源文件中包括了public类,源文件必须和该public类同名;

一个源文件中包含N个Java类时,编译后会生成N份字节码文件,即每个类都会生成一份单独的class文件,且字节码文件名和其对应的类名相同;

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------详细请查看:www.itheima.com

0 0