你的位置:首页 > Java教程

[Java教程]黑马程序员_JavaSE学习总结第01天_Java概述


------- android培训、java培训、期待与您交流! ---------- 

01.01 计算机概述

计算机(Computer):全称电子计算机,俗称电脑。

是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。

由硬件和软件所组成,没有安装任何软件的计算机称为裸机。

常见的形式有台式计算机、笔记本计算机、大型计算机等。

01.02 计算机硬件和软件概述

计算机硬件(Computer Hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。

这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。

计算机通常由CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标,显示器等多个部件组成。

 

计算机软件是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照事先预定好的顺序完成特定的功能,计算机软件按照其功能划分为系统软件与应用软件

系统软件:DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS

应用软件:office,QQ聊天,YY语言,扫雷

01.03 软件开发和计算机语言概述

软件:按照特定顺序组织的计算机数据和指令的集合

开发:软件的制作过程

软件开发:借助开发工具与计算机语言制作软件

计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言

计算机语言中也有字符,符号等等

常见的计算机语言如C,C++,C#,JAVA

01.04 人机交互

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

交互方式

图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。

命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。

01.05 键盘功能键和快捷键

 

功能键

Tab:制表定位键,每按一次一般等于8个空格的长度          

Shift:上档键,按住Shift,再按数字键可以打数字键上面的字符,也可用于输入法的中英切换

Ctrl:通常与其他按键组合使用,称为快捷键 

Alt:通常与其他按键组合使用

Enter:回车换行键

PrtSc(PrintScreen):屏幕截图

快捷键

Ctrl+A  全选         Ctrl+C  复制

Ctrl+V  粘贴         Ctrl+X  剪切

Ctrl+Z  撤销         Ctrl+S  保存

01.06 如何打开DOS控制台

1.开始→程序→附件→命令提示符

2.开始→运行→cmd→回车即可

3.快捷键WIN+R→cmd→回车即可

4.Win7以上系统在桌面上按住Shift键点击鼠标右键→在此处打开命令窗口

01.07 常见的DOS命令讲解

d:回车  :盘符切换,表示切换到D盘

dir(directory) :列出当前目录下的文件以及文件夹

md (make directory) :创建目录

rd (remove directory) :删除目录

cd (change directory) :改变指定目录(进入指定目录)

cd.. :退回到上一级目录

cd\ :退回到根目录

del (delete) :删除文件,例:删除一堆后缀名一样的文件*.txt,del *.txt

exit :退出dos命令行

cls(clear screen) :清屏

01.08 扩展的DOS命令

rd /s  除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。

rd /q  安静模式,带 /S 删除目录树时不要求确认

01.09 Java语言概述

Java语言发展史

1.0.2

1.1.1→1.1.6→1.1.7→1.1.8

1.2.1

1.2.2

1.3.0→1.3.1

1.4.0→1.4.1→1.4.2→1.5.0(5.0)→1.6.0(6.0)→1.7.0(7.0)

Java语言平台版本

1.J2SE(Java 2 Platform Standard Edition)标准版

是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发

2.J2ME(Java 2 Platform Micro Edition)小型版

是为开发电子消费产品和嵌入式设备提供的解决方案

3.J2EE(Java 2 Platform Enterprise Edition)企业版

是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发

Java5.0版本后,更名为JAVASE    JAVAME     JAVAEE

01.10 Java语言跨平台原理

跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。

原理:只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。

 

01.11 JDK和JRE的概述

JRE(Java Runtime Environment  java运行环境)

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

JDK(Java Development Kit  java开发工具包)

JDK是提供给java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK就不用再单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等

 

简单而言就是使用JDK开发完成的java程序交给JRE运行

01.12 JDK的下载

通过官方网站获取JDK http://www.oracle.com

针对不同操作系统,下载不同的JDK版本

01.13 JDK的安装

点击下一步即可。建议:安装路径不要有中文或者特殊符号如空格等。最好目录统一。

当提示安装JRE时,可以选择不安装。

验证安装是否成功:在DOS窗口中输入java或javac能出帮助的信息说明安装成功

01.14 JDK的卸载

1.开始→设置→控制面板→添加或删除程序  删除即可

2.使用专业工具(如360软件管家)

01.15 Java开发工具介绍

开发工具:notepad(微软操作系统自带)、Notepad++、Eclipse、MyEclipse

01.16 第一个HelloWorld案例的编写和运行

编写步骤:

1.首先定义一个类:class 类名

2.在类定义后加上一对大括号:{}

3.在大括号中间添加一个主(main)方法/函数:public static void main(String [] args){ }

4.在主方法的大括号中间添加一行输出语句:System.out.println(“hello world”);

5.保存文件为类名.java

 

编译运行:

1.编译程序:javac Demo.java,该语句执行完后会启动编译器对Demo.java进行语法检查,如果没有提示表示语法正确,并生成Demo.class文件

2.运行程序:java Demo,该语句执行完后会启动虚拟机将Demo.class加载进内存进行运行

01.17 开发中常见问题小结

1.文件扩展名隐藏导致编译失败 

2.class写错  Class claas…

3.类名格式有问题尽量在英文状态下输入

4.类名后面的大括号匹配不正确

5.main方法格式错误 public static void main(String[] args){ }

6.main方法大括号缺失

7.打印语句拼写错误System.out.println(“”);

8.引号使用错误,使用成中文全角引号

01.18 配置path环境变量

path环境变量配置的作用

程序的执行需要使用外部指令javac,但是javac指令仅仅能在JDK安装目录下的bin目录下时候,因此程序只能写入bin目录,但在程序开发过程中,不能将源代码写入JDK的安装目录,因此需要将源程序保存到任意位置的指定目录(建议英文目录),所以需要使javac指令在任意目录下可以运行

01.19 path环境变量配置方式1

win7,win8系统:右键点击桌面计算机→选择属性→选择高级系统设置→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path

XP系统:右键点击桌面计算机→选择属性→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path

将jdk安装目录下的bin目录添加到最左边并添加分号;

01.20 path环境变量配置方式2

进入path环境变量的参照配置方式1

创建新的变量名称:JAVA_HOME,为JAVA_HOME添加变量值:JDK安装目录,如E:\JAVAJDK\Java\jdk1.6.0_45

将path环境变量中JDK目录修改为%JAVA_HOME%\bin,%JAVA_HOME%两边的%表示JAVA_HOME是一个变量

path环境变量具有先后顺序

 

当系统中装有多个JDK时,可用javac -version命令查看当前使用的JDK的版本

01.21 classpath的作用及其配置

作用:使classpath目录中的.class文件可以在任意目录运行

配置:创建新的变量名称:classpath,值设定为指定的含有class文件的目录,多个目录间使用分号(;)分割

 

1.如果没有设置classpath路径,虚拟机会在当前目录下查找.class文件,没有找到则报错

2.如果设置了classpath路径,虚拟机会在设置的目录下查找.class文件,没有找到则报错

例:set classpath=c:\myclass,则虚拟机会在c:\myclass目录下查找.class文件

3.如果设置的classpath路径后加了;,则虚拟机会在设置的目录下查找.class文件,如果没有找到虚拟机会在当前目录下查找.class文件,如果还没有找到则报错

4.设置多个classpath路径,例:set classpath=.;c:\myclass   .表示当前路径

5.在原有基础上增加新的classpath路径,例:set classpath=.;%classpath%

注意:如果以上设置在DOS窗口下设置则为临时设置,DOS窗口关闭设置消失

      如果以上设置在环境变量窗口下设置则为永久设置

01.22 path和classpath的区别

path环境变量里面记录的是可执行性文件,如.exe文件,对可执行文件先在当前路径去找,如果没找到就去path环境变量中配置的路径去找

classpath环境变量里记录的是java类的运行文件所在的目录