黑马程序员---JAVA基础学习之软件开发介绍、java介绍、path配置、第一个程序

来源:互联网 发布:苹果抢购软件 编辑:程序博客网 时间:2024/06/12 19:31

开始学习Java了,坚持,加油


1、软件开发的过程:

 客户:提出要求,提出需求

软件公司:根据客户的需求完成相应的软件制作

1、需求分析、设计

2、开发需求详细设计

3、编码

4、测试

5、后期维护

2、人机交互

人机交互的两种方式:

图形界面

命令行方式

 3、常用的dos命令

 1、盘符+冒号:切换到相应的盘符下

2、列出当前目录下的所有文件和文件夹  dir

3、更改目录:

3.1  进入目录: cd + 目录名称

3.2 退到上一级目录  cd..

3.3 退回到根目录下  cd\

3.4 一次进入多级目录 cd+多级目录名称在更改目录时可以使用星号作用为通配符。

4md+名称 创建一个文件夹

5rd+目录名称可以删除目录   使用rd删除文件夹时不走回收站 慎用

6、 del + 文件名 删除文件  使用del + *.扩展名 删除同一类文件

再使用dos命令时,有些命令不知具体的含义,可以使用help+命令 列出当前命令的具体用法。

cls 清屏

 注意:

文件是用来保存具体的数据

文件夹用来存放文件和文件夹,把文件夹也称为目录,路径

 4、什么是计算机语言

C++  C# JAVA

5、Java的三种技术架构

  J2EE(Java 2 Platform,Enterprise Edition)企业版:

      企业级的项目都是比较大型的项目,涉及的领域很多涉及的内容很广,所以该架构中包含着很多架构,大概有13中之多;
 
      J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。
 
      J2SE(Java 2 Standard edition)标准版
      J2SE就是Java2的标准版,主要用于桌面应用软件的编程;像写一下桌面小软件呀什么的。
 
      J2me(Java 2 Micro Edition)微型版
      主要针对微型电子应用的开发,是为开发电子消费产品的开发,例如手机上的应用程序等。但是现在手机移动拥有很多操作系统,比如ios、Android、Symbian所以我们的手机客户端的开发更多是基于这些系统进行的开发,目前市场占有率最好的Android系统。

6、Java语言跨平台原理

Java语言跨平台

平台:操作系统

Java语言开发的程序,可以在在任何的操作系统上运行。

 

为什么Java语言开发的程序就能够跨平台呢?

Java语言在运行的时候,不是直接运行在操作系统上的。运行支持Java语言运行的一个软件上。这个软件需要运行在相应的操作系统上。

能够运行Java程序的这个软件就是我们要了解JVM

 

Java虚拟机是不跨平台,不同的操作系统上需要安装不同的JVM

 

7、Java开发环境搭建

JRE 它是负责运行Java程序的,在它中有JVMJava的核心类库。

而开发人员需要使用的Java的开发工具,Java的开发工具在JDK中。

 

如果我们是开发Java程序,那么就需要在电脑上按装JDK,如果我们需要运行JRE,只需要安装JRE

 

我们属于开发人员,那么我们的电脑上就需要安装JDKJDK需要我们到oracle官网上去下载。

 

www.oracle.com

 

8、环境变量path配置

 当我们在dos窗口中任意目录下输入一个命令或者可执行程序时,这时windows会在当前的目录去查询有没有相应的命令或者可执行的程序。如果当前目录下没有,这时windows会到系统环境变量path所指的路径中继续查找。

 

我们按照windows查找可执行程序和命令的这种方式把JDK中可执行命令配置到path中,这样可以做到在任意的目录下都可以运行java命令。

 注意:如果在配置path之前开启的dos窗口,无法预知已经修改后的path路径。

 

环境变量path是给操作系统使用。

9、classpath配置 


临时配置path

使用set命令可以临时设置环境变量

set path 查看path所设置的路径

set path=  清空path的路径

set path=D:\mysoft\Java\jdk1.7.0_45\bin  path设置路径

这种设置只在当前的dos窗口中有效。关闭之后无效了。同时如果在当前的dos窗口中使用start开启一个新的dos,这个dos窗口仍然可以使用。

基于windowspath原理,我们就想到如果把class文件配置到一个虚拟机可以使用环境变量中,那么虚拟机就可以去配置的路径中去执行相应的class文件。

提供给虚拟机使用的那个环境变量名称为classpath

当我们想运行的class文件不再当前的目录下时,仍然想运行这个class文件,这时我们可以设置classpath这个环境变量,这时如果已经把classpath设置好了,当我们再次运行java命令,jvm就会到classpath所指的路径中去查找相应的class文件。

当我们设置了classpath之后,在运行java程序时,jvm就会去相应的路径下去执行class文件。

如果在设置classpath时,set classpath=C:\myclass;. 那么当jvm在指定的路径下没有找到要执行的class文件时,又会返回到当前的目录继续查找有没有指定的class文件。。如果有,就执行,这时仍然没有class文件,报错。

set classpath=C:\myclass;. 这种设置classpath 的方式,在其末位一个隐式看不见的小点。这个小点代表当前目录。

当前目录代表是尖括号左边的目录。

如果在开发中要在classpath中加当前目录,建议把当前目录显示指定出来。

E:\JavaSE1220\code>set classpath=.;c:\myclass

到底在开发中设不设置当前目录呢?

既然设置classpath的目的是让jvm到指定的目录下去执行指定的class文件,那么jvm去找class文件执行,如果没有找到应该提示我们不存在。

真正开发时不建议设置当前目录。

10、hello world书写

 //Java程序必须存放类中。

需要使用class 去描述一个类。

class demo {

public static void main(String[] args) {

    System.out.println("hello world");


}

使用大括号来描述你这个Java程序的范围到底有多大。

 它就是我们的Java源程序。Java的源程序是不能直接给JVM去运行。Java源程序必须使用JDK中的javac命令对其进行编译。

 在dos窗口中需要使用javac命令对已经写好的源程序进行编译

 编译完之后,会生成一个xxx.class文件,把这个文件称为class文件(字节码文件),也称为Java的可执行文件。应该把这个可执行文件给JVM去运行。

 怎么让JVM去运行一个class文件呢?

 就可以去运行已经编译完成class文件。

 运行已经编译好的Java程序,发生上述的错误。

 javac ---  它的作用是把Java源文件编译成class文件。

 当我们在dos窗口中输入了javac abc.java之后,这时会启动Java编译器。编译器启动之后,会检查我们的源程序中有没有语法错误。如果有语法错误,这时编译器就提示程序中的错误。这时编译无法通过,需要修改错误。

 java --- 当我们在dos窗口输入java Demo 之后,这时启动的JVMJVM就会去加载Demo这个class文件。把class文件加载到内存中。加载完之后,这时JVM就会到Demo这个class文件中去找一个名称为public static void main(String[] args)的方法。当class文件中没有这个public static void main(String[] args)方法时,JVM就报错,并且给相应的提示。

 加了主方法之后,编译报错了,为什么呢?

 错误的原因是我们在写主方法的时候,没有给主方法表明方法所管理的范围。这个范围称为方法的方法体。

 System.out.println("欢迎您!");  Java中,一句话说完,必须以分号结尾。

 

0 0
原创粉丝点击