JAVA学习笔记-chap1-Java概述

第一章 JAVA概述


软件开发

软件:一系列按照特定顺序组织的计算机数据指令的集合
系统软件:DOS-Disk Operating System
应用软件:扫雷、迅雷、QQ等
开发:制作软件,即将数据与指令集合起来

人机交互方式

软件的出现实现了人与计算机之间的更好的交互。
交互方式:

图形化界面(GUI-Graphical User Interface)这种方式简单直观,使用者易于接受,容易上手操作。
命令行方式(CLI-Command Line Interface):需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记住一些命令。

## 1.1计算机语言
语言:人与人之间用于沟通的一种方式。
计算机语言:人与计算机交流的方式。
如果人要与计算机交流,那么就要学习计算机语言。如:C,C++,Java等。

## 1.2 Java语言概述
SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级程序语言。
是一种面向Internet的编程语言。现已被Oracle公司收购。
Web应用程序的首选开发语言。
简单易学,面向对象,安全可靠,与平台无关的编程语言

### 1.2.1 Java语言的三种技术架构
J2EE(Java 2 Platform Enterprise Edition)企业版
J2SE(Java 2 Platform Standard Edition)标准版
J2ME(Java 2 Platform Micro Edition)小型版
Java5.0版本后,更名为JAVAEE JAVASE JAVAME

### 1.2.2 Java语言特点:跨平台性
可以在Windows、Linux、MAC三个不同的操作系统中执行。

JVM(Java Virtual Machine 虚拟机):解析Java语言Coding的程序,必须按照系统的种类安装不同版本的JVM

使用任何一门计算机语言的首要任务:环境搭建

1.3 Java语言的环境搭建

JRE(Java Runtime Environment Java运行环境):包括JVM和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

JRE:JVM+类库
JDK(Java Development Kit Java开发工具包):提供给开发人员使用,包含了java开发工具,也包括JRE。所以安装JDK,就不用单独再装JRE。
其中开发工具:编译工具(Javac.exe)、打包工具(Jar.exe)等
JDK:JRE+JAVA的开发工具(Tools&Tools APIs)

1.3.1 下载JDK

下载JDK:http://www.oracle.com (或java.sun.com会自动跳转到www.oracle.com)
Downloads - Java for Developers - Java SE 7u3 - JDK Download - Accept License Agreement - jdk - 7u3 - Windows x64 - windows-x64.exe

bin(binary 二进制)目录下存放的是命令行工具:可执行的程序

图形化界面能做的事情命令行基本都能做,图形化界面的本质是把命令行中的东西封装后对外提供的一种用鼠标就可以操作的便捷图形方式。

打开命令行:
win+R - cmd - 输入d: - cd Java - cd jdk(末尾字符可用代替) - cd bin - dir(directory 计算机或程序的目录) 查看目录内容 - javac 运行javac.exe程序

命令行常用指令
(1)列出当前目录下的文件以及文件夹 dir - directory
(2)创建目录md - make directory
(3)打开指定目录命令 CD - change directory
(4)回到上一级目录:cd..
(5)回到根目录:cd\
(6)删除当前指定的子目录命令 rd - remove directory
该命令必须先将文件夹清空后才能执行,早期dos防止用户误删文件夹
(7)改变当前盘符命令 c:
(8)文件复制命令 copy
(9)显示文本文件内容命令 type
(10)更改文件名命令 ren - rename
(11)删除文件命令 del - delete
如:del即可将文件夹中内容全部删除
- 通配符:通通都能匹配的符号
(12)清除屏幕命令 cls - clear screen
(13)退出dos命令行 exit
(14)有关某个命令的详细信息,请键入help命令名 help
如想要查看cd用法,只要键入help cd回车即可
(15)打开记事本 notepad
当用户打开一个盘符或文件夹,输入的内容在当前目录无法找到时,系统会优先到环境变量中的路径中去寻找是否有该执行程序。
设置环境变量:在计算机-高级系统设置-高级-环境变量中设置:Path - 系统中应用程序(exe - executable file可执行文件)所在的路径。

DOS中设置环境变量:set
查看某一个环境变量:set 变量名 如:set path
临时修改某一环境变量:set 变量名=自定义字符串 如:set path=haha 临时修改,并不会真正修改path,关掉命令行窗口改动取消
删除path:set path= 即变量名=没有值
添加path:set path=E:\JavaJDK\jdk1.7.0_03\bin;%path% 在原来path上临时加上jdk1.7环境

设置JAVA_HOME:
一是为了方便引用,比如,JDK安装在C:\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;
二则是归一原则, 当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可, 否则,就要更改任何用绝对路径引用JDK目录的文档, 要是万一没有改全, 某个程序找不到JDK, 后果是可想而知的—-系统崩溃!
三则是第三方软件会引用约定好的 JAVA_HOME 变量, 不然, 你不能正常使用该软件。
在系统环境变量那一栏中点 -> 新建 JAVA_HOME (JAVA_HOME指向的是JDK的安装路径)
path 变量
path 变量使得我们能够在系统中的任何地方运行java应用程序,比如 javac、java、javah 等等,这就要找到我们安装 JDK 的目录,
假设我们的JDK安装在 C:\jdk1.6.0 目录下,那么在 C:\jdk1.6.0\bin 目录下就是我们常用的 java 应用程序,我们就需要把 C:\jdk1.6.0\bin 这个目录加到 path 环境变量里面。
classpath 变量
classpath 环境变量,是当我们在开发java程序时需要引用别人写好的类时,要让 java 解释器知道到哪里去找这个类。
通常,sun 为我们提供了一些额外的丰富的类包,一个是 dt.jar,一个是 tools.jar,这两个 jar 包都位于 C:\jdk1.6.0\lib 目录下,所以通常我们都会把这两个 jar 包加到我们的 classpath 环境变量中 set classpath=.;C:\jdk1.6.0\lib\tools.jar;C:\jdk1.6.0\lib\dt.jar。
注意在完成配置环境变量后测试JDK是否安装成功时键入命令:java -version

## 1.4 Java程序开发体验–Hello World
计算机语言全世界通用,与全世界打招呼
1. 编辑。将Java代码编写写到扩展名为.java的文件中。编辑工具:记事本,Eclipse等。
2. 通过javac命令对该java文件进行编译。cmd - cd java文件所在目录 - javac 文件名.java - 生成.class文件
3. 通过java命令执行类文件(启动JVM)。Java 类文件名(不用后缀.class,因为java只能运行类文件)
主函数: public static void main(String[] args)
(1)主函数可以保证一个类的独立运行。一个类中只能有一个main方法。
(2)主函数是所有Java程序运行的入口(所有Java程序从入口开始运行)
(3)主函数被JVM执行

记事本编程时,按tab键可以插入制表格,让程序呈阶梯形展现,方便阅读

1
2
3
4
5
6
7
8
9
10
Hello World

class Demo //前缀加上public后,如类名与.java名称不一致会报错
{
public static void main(String[] args) //main方法,args=arguments 参数
{
System.out.println("hello world"); //println输出后换行,print输出无换行
}

}

代码的阅读性相较于功能性来说更加重要,因此写的时候层次清晰,用tab制表格阶梯呈现

0%