1.Java概述

1、计算机概述

        计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
什么是硬件?
    计算机硬件(Computer Hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。
    计算机通常由CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标,显示器等多个部件组成
什么是软件?
    计算机软件是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照事先预定好的顺序完成特定的功能,计算机软件按照其功能划分为系统软件与应用软件
    系统软件: DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS

2、人机交互

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

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

3、常用快捷键

     a:Ctrl+A    全选
     b:Ctrl+C    复制
     c:Ctrl+V    粘贴
     d:Ctrl+X    剪切
     e:Ctrl+Z    撤销
     f:Ctrl+S    保存
     i:window+R     运行,打开控制台

4、如何打开DOS控制台

A:xp下如何打开DOS控制台?
        a:开始--程序--附件--命令提示符
        b:开始--运行--cmd--回车 c:win+r--cmd--回车
        d win+r---cmd---regedit 打开注册表

B:win7下如何打开DOS控制台?
        a:开始--所有程序--附件--命令提示符
        b:开始--搜索程序和文件--cmd--回车
        c:win+r--cmd--回车

C:win8下如何打开DOS控制台?
        a:鼠标左击开始--下箭头--命令提示符
        b:鼠标右击开始--搜索--cmd--回车
        c:鼠标右击开始--运行--cmd--回车
        d:win+r--cmd--回车

5、常见的DOS命令讲解

d: 回车    盘符切换
dir(directory):列出当前目录下的文件以及文件夹
cd (change directory)改变指定目录(进入指定目录)        注意: 跨盘进入需要加一个 /d参数  
        例子: cd /d D:\software\cs1.6
cd.. : 退回到上一级目录     回退多级目录 cd ../../
cd\: 退回到根目录  

cls : (clear screen)清屏
exit : 退出dos命令行
ipconfig /all  查看本机IP 网卡物理地址等信息
calc  打开计算器
mspaint  打开画板
notepad  打开记事本
hostname 获取计算机名称
getmac   获取物理网卡地址

md (make directory) : 创建目录  例如:md aa    md  \aa\bb\cc 创建多级目录
tree 罗列目录结构
rd (remove directory): 删除目录
del (delete): 删除文件,删除一堆后缀名一样的文件*.txt
copy con  a.txt  回车输入内容 按ctlr+z 结束 按回车键可以创建文件
rd删除带内容的文件夹 不能直接删除  所以加参数 如下
    rd + /s    文件夹名称        (询问是否删除)
    rd + /q + /s 文件夹名称    (直接删除)

copy——复制文件命令
功能:复制一个或多个文件到指定位置上。
格式:copy [源盘][路径]〈源文件名〉[目标盘][路径]〈目标文件名〉
输入:copy  c:\hello\11.txt  d:\word
        #即将C盘下hello文件夹下的11.txt文件复制到D盘下的word文件夹下

xcopy——复制文件夹命令
功能:复制一个或多个文件夹到指定位置上。
格式:xcopy [源盘][路径]〈源文件夹名〉[目标盘][路径]〈目标文件夹名〉[/s][/v][/e]

输入:xcopy c:\hello d:\word
(此时C盘hello文件夹下有名为shijie的空文件夹和名为nihao的非空文件夹和11.txt和22.xls)
即将C盘下hello文件夹里的文件复制到D盘下的word文件夹下
(此时复制的只有hello文件夹下的文件,即11.txt和22.xls,而文件夹不会被复制)

输入:xcopy c:\hello d:\word /s
[/s]参数的意义:包括要复制子目录
(此时复制的为C盘hello文件夹下名为nihao的非空文件夹和11.txt和22.xls)

输入:xcopy c:\hello d:\word /e
 [/e]参数的意义:子目录包括空目录都复制
(此时复制的为C盘hello文件夹下有名为shijie的空文件夹和名为nihao的非空文件夹和11.txt和22.xls

[/v]参数的意义:对拷贝的扇区都进行较验,但速度会降低。

move 【空格】【路径+要移动的文件名】【空格】【目标路径】
        move  D:\新建文件夹\文本文档.txt  F:\123

移动目录并改名
MOVE 源盘:\路径\文件夹目录名1 目标盘:\路径\文件夹目录名2

移动目录不改名
MOVE 源盘:\路径\文件夹目录名1 目标盘:\路径

6、Java语言概述

Java语言平台版本
    J2SE(Java 2 Platform Standard Edition)标准版
        是为开发普通桌面和商务应用程序提供的解决方案
        该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发
    J2ME(Java 2 Platform Micro Edition)小型版
        是为开发电子消费产品和嵌入式设备提供的解决方案
    J2EE(Java 2 Platform Enterprise Edition)企业版
        是为开发企业环境下的应用程序提供的一套解决方案
        该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发 B/S 

    jdk1.5以后,我们将其更名为: JAVASE , JAVAME , JAVAEE
    B/S  web应用 http
    C/S  客户端/服务端

Java语言特点
        简单性        解释性
        面向对象    高性能
        分布式处理    多线程
        健壮性        多态
        结构中立    安全性

        开源    源代码开发
        跨平台  JVM 一套原码可以在不同的平台执行

7、java语言跨平台原理

什么是跨平台性 (平台指定的是操作系统)
    通过Java语言编写的应用程序在不同的系统平台上都可以运行。
Java语言跨平台原理
    只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。 由JVM来负责Java程序在该系统中的运行。

8、JRE和JDK的概述

什么是JRE
    Java Runtime Environment    Java运行环境
    包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
什么是JDK
    JDK(Java Development Kit    Java开发工具包)
    JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
为什么JDK中包含一个JRE
    其一,开发完的程序,总需要运行一下看看效果。
    其二,也是最重要的,JDK中的开发工具其实都是java语言编写的应用程序,为了方便使用才打包成exe文件,
    如果没有JRE,那么这些工具是运行不了的。
JDK,JRE,JVM的作用和关系    我们用jdk编写了一个java程序交由jre 运行起来 由jvm实现跨平台

9、JDK的下载和安装过程

A:JDK的下载
    a:官网 http://www.oracle.com
    b:历史版本下载网址:https://www.oracle.com/technetwork/cn/java/archive-139210-zhs.html
B:JDK的安装 
    a:双击安装程序,然后一路next即可(但是不建议)
    b:安装的推荐方式
        安装路径不要有中文或者特殊符号如空格等。
        所有和开发相关的软件最好安装目录统一。
            举例:D:\develop\Java\jdk1.7.0_72
        当提示安装JRE时,可以选择不安装。建议还是安装上。
C:验证安装是否成功
    a:通过DOS命令,切换到JDK安装的bin目录下。
        D:\develop\Java\jdk1.7.0_72\bin
    b:然后分别输入javac和java,如果正常显示一些内容,说明安装成功

10、JDK安装路径下的目录解释

bin目录:该目录用于存放一些可执行程序。
    如javac.exe(java编译器)、java.exe(java运行工具),jar.exe(打包工具)和javadoc.exe(文档生成工具)等。
db目录:db目录是一个小型的数据库。
        从JDK 6.0开始,Java中引用了一个新的成员JavaDB,这是一个纯Java实现、开源的数据库管理系统。
    这个数据库不仅轻便,而且支持JDBC 4.0所有的规范,
    在学习JDBC 时,不再需要额外地安装一个数据库软件,选择直接使用JavaDB即可。
jre目录:"jre"是 Java Runtime Environment 的缩写,意为Java程序运行时环境。
        此目录是Java运行时环境的根目录,它包括Java虚拟机,运行时的类包,Java应用启动器以及一个bin目录,
    但不包含开发环境中的开发工具。
include目录:由于JDK是通过C和C++实现的,因此在启动时需要引入一些C语言的头文件,该目录就是用于存放这些头文件的。
lib目录:lib是library的缩写,意为 Java 类库或库文件,是开发工具使用的归档包文件。
src.zip文件:src.zip为src文件夹的压缩文件,src中放置的是JDK核心类的源代码,通过该文件可以查看Java基础类的源代码。

11、HelloWorld案例的编写和运行

    A:在jdk的安装目录的bin目录中创建一个HelloWorld.java的文件(这个文件也被称之为HelloWorld程序的源文件,我么java程序的源文件都是以.java命名的)。
    B: 定义类
        格式: class 类名 {}
    C: 写main方法
        在大括号中间添加一个主(main)方法/函数
        格式: public static void main(String[] args){}
    D: 写输出语句
        在主方法的大括号中间添加一行输出语句
        格式: System.out.println("HelloWorld");
    E:编译和运行程序
        使用javac命令编译HelloWorld源文件,生成字节码文件(后缀名为.class)
            格式: javac 文件名.java   (注意:这里是带有后缀名的)
        使用java命令对class字节码文件进行解释运行
            格式: java 字节码文件名     (注意:这里是没有后缀名的)

 

常见问题:

A:找不到文件
    a:文件扩展名隐藏导致编译失败   在文件夾选项中选 查看--取消隐藏文件扩展名的勾
    b:文件名写错了
    c:路径不正确
B:单词拼写问题
    a:class写成Class
    b:String写成string
    c:System写成system
    d:main写成mian
C:括号匹配问题
    a:把类体的那对大括号弄掉一个
    b:把方法体的那对大括号弄掉一个
    c:把输出语句的那对小括号弄掉一个
D:中英文问题
    a:提示信息:错误: 非法字符: \????的格式
    注意:java编程中需要的基本上都是英文字符

12、Path环境变量的配置方式

    (1):先配置JAVA_HOME
        在系统环境变量中: 新建JAVA_HOME
                       变量值=C:\Program Files\Java\jdk1.8.0_152
    (2):再修改path
        在path前面添加: %JAVA_HOME%\bin;

classpath环境变量的作用
    classpath变量是模仿path变量做的,是为了让字节码文件在任意路径下都执行

13、注释概述及其分类

A:什么是注释
    用于解释说明程序的文字。
B:注释的分类及讲解
    (1): 单行注释  格式: // 注释的文字
    (2): 多行注释  格式: /* 注释的文字 */
    (3): 文档注释  格式: /** 注释的文字 */

14、关键字的概述和使用

A:什么是关键字
    就是被java语言赋予特殊含义的单词。
B:关键字的特点
    组成关键的字母都是小写
C:常见关键字
    class,public,static,void ..... 
D:关键字的注意事项
    (1): goto和const是java语言的保留字
    (2): 类似与editplus这样的高级文本编辑器对关键字都是有颜色变化的

15、标识符的概述和组成规则

"见名知意"
A:什么是标识符
    就是给类,接口,方法,变量,常量等起名字时使用的字符序列
B:标识符的组成规则
    (1): 英文的大小写字母
    (2): 数字字符
    (3): $和_
C:标识符注意事项
    (1): 不能以数字开头
    (2): 不能是java中的关键字
    (3): 区分大小写

标识符中常见的命名规则

A:包(就是文件夹,它的存在是为了解决我们同一个目录下不能同时存在两个相同名称的文件。)
    字母都是小写 itcast
B:类或者接口
    一个单词:    首字母大写,其余字母小写    Student , Teacher , Spring , Struts , Hibernate
    多个单词:    每一个单词的首字母都是大写,其余字母小写     StudentName , UserLoginController
C:方法或者变量
    一个单词:    字母全是小写   name , age
    多个单词:   从第二个单词开始,首字母大写,其余字母小写  getName , getAge
D:常量
    一个单词:   字母全是大写        NAME , AGE
    多个单词:   字母全是大写,每一个单词之间使用 _ 隔开  STUDENT_MAX_AGE

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值