java day1
学习java的第一天
今日内容:
1.java的基础知识
2.计算机的基础
3.java开发环境搭建
4.记事本开发HelloWorld案例的实现
5.注释 关键字 转义字符的运用
1.1 Java 概述
Java是sun公司1991年开始开发的一门编程语言,1995目前被2009年被Oracle公司收购,编程语言就是用来编写软件的。Java的应用开发QQ、迅雷程序(桌面应用软件)淘宝、京东(互联网应用软件)Java的擅长互联网:电商、P2P等等 企业级应用:ERP、OA等等
Java语言三大平台:
JavaSE(标准版)部分,基础班学习JavaSE,JavaSE并不能开发大型项目。
JavaEE(企业版)部分,学习JavaEE,学习完JavaEE部分就可以开发各种大型 项目了。
JavaME(微型版)主要是游戏的开发
1.2 计算机的基本常识以及DOS命令的概述
<这里借用了一位老哥所写的 原文地址:http://www.cnblogs.com/peteremperor/p/7120945.html >
计算机的字节转换
1TB=1024GB 1GB=1024MB 1MB=1024KB 1KB=1024B 1B=8b
计算机存储单位一般用bit、B、KB、MB、GB、TB、PB、EB、ZB、YB、BB、NB、DB……来表示,它们之间的关系是:
位 bit (比特)(Binary Digits):存放一位二进制数,即 0 或 1,最小的存储单位。[英文缩写:b(固定小写)]
字节byte:8个二进制位为一个字节(B),最常用的单位。
1 Byte(B) = 8 bit
1 Kilo Byte(KB) = 1024B
1 Mega Byte(MB) = 1024 KB
1 Giga Byte (GB)= 1024 MB
1 Tera Byte(TB)= 1024 GB
1 Peta Byte(PB) = 1024 TB
1 Exa Byte(EB) = 1024 PB
1 Zetta Byte(ZB) = 1024 EB
1Yotta Byte(YB)= 1024 ZB
1 Bronto Byte(BB) = 1024 YB
1Nona Byte(NB)=1024 BB
1 Dogga Byte(DB)=1024 NB
1 Corydon Byte(CB)=1024DB
字节又被译为“字节”,即是在电脑内一个英文字所占的最基本单元,而一个中文字是占两个字节的。
1.计算机的DOS命令
在Windows操作系统中编译、运行都需要了解常用DOS命令,所以下面我们来学习一下常用DOS命令。DOS命令是在DOS控制台中使用的命令,弹出DOS控制台的方法是:window+R,然后输出cmd,此时会弹出一个小黑屏,这个就是DOS窗口。
常用的DOS命令:
cd.. : 返回到上一级目录
cd\ : 退回到根目录
cd tt: 进入tt文件夹
d: : 回车 盘符切换到D盘
cd tt\aa :进入tt文件夹下面的aa文件夹
dir : 列出当前目录下的文件以及文件夹
cls : 清除屏幕
ipconfig: 查看本机的相关网络配置
ping ip地址 查看两个网路通不通
2.计算机常用的快捷键
win+R 打开运行窗口
win+E 打开计算机
win+D 显示桌面
win+Tab 切换桌面
Ctrl+S 保存
Ctrl+A 全选
Ctrl+D 删除
Ctrl+C 复制
Ctrl+V 粘贴
Ctrl+X 剪切
Ctrl+Z 撤销
Alt+Tab 切换
Ctrl+Alt+Del 任务管理器
1.3 java开发的环境JDK的引入
不管咱们做什么事情,都会有具体的环境,比如人的生存需要水和空气同样的开发Java程序也不能例外,它也需要最基本的“生存环境”,java开发的基本环境就是(JDK)。(JDK:Java开发工具包 Java Development Kit)
1. JDK的安装
JDK的安装
* a: 傻瓜式安装
* 双击安装程序,然后一路next即可(但是不建议)
* b: 安装的推荐方式
* 安装路径不要有中文或者特殊符号如空格等。
* 所有和开发相关的软件最好安装目录统一。
* 举例:我的JDK安装路径
* D:\jdk\Java\jdk1.7.0_80
* 当提示安装JRE时,可以选择不安装。建议还是安装上。
* D:\jdk\Java\jre7
* 安装路径中没有的文件夹,会自动创建
* C: 验证安装是否成功
* a:通过DOS命令,切换到JDK安装的bin目录下。
* D:\develop\Java\jdk1.7.0_72\bin
* b:然后分别输入javac,如果正常显示一些内容,说明安装成功
否则安装失败。
2 JDK与jre的区别
l JDK:它是Java开发运行环境,在程序员的电脑上当然要安装JDK;
l JRE:Java Runtime Environment它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE。例如程序员开发出的程序最终卖给了用户,用户不用开发,只需要运行程序,所以用户在电脑上安装JRE即可。
l JDK包含了JRE。
3 Java的跨平台性
平台指的是操作系统 (Windows,Linux,Mac)。
Java程序可以在任意操作系统上运行,一次编写到处运行
实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine)
4 知识点补充说明
l JRE:是Java语言的运行环境,它包含了Java虚拟机,也就是JVM,同时还包含了Java语言运行需要的核心类库。
l 对于这个类库,大家先理解为资料库就行,后面学完面向对象,你就明白了。
l JDK:是Java语言的开发工具包,提供了Java语言的开发工具,它里面包含了JRE,同时也就包含JVMJava虚拟机。
l 所以当你安装JDK之后,其实就不用再安装JRE了。(建议安装上)
1.4 记事本开发java程序
1 Java程序介绍
通过上图我们可以了解到编写的程序大致如下;
1.源文件:编写Java源文件(我们也称之为源代码文件),它的扩展名为.java;
2.编译:然后通过编译器把源文件编译成字节码文件,字节码文件扩展名为.class;
3.运行:最后使用解释器来运行字节码文件。
2 用记事本开发第一个Java程序
A: 编写步骤(初学者)
* a: 创建一个普通文本文件,将其后缀名修改为.java文件。
* b: 完成模板代码:
public class HelloWorld{
public static void main(String[] args) {
System.out.println(“Hello World!”);
}
}
* B: 实际开发步骤
* a: 定义类
* b: 写main方法
* c: 写输出语句(注意:下面的代码是原代码,是不能运行的)
public class HelloWorld {
public static void main(String[] args) {
System.out.println(“HelloWorld”);
}
}
* d:注意:
* 不要隐藏文件的扩展名
* 类名和文件名要保持一致
* java中所有的符号都为英文状态下的
* C: Java代码的编写执行过程
* a: 源文件:编写Java源文件(我们也称之为源代码文件),它的扩展名为.java;
* b: 编译:然后通过编译器把源文件编译成字节码文件,字节码文件扩展名为.class;
* c: 运行:最后使用解释器来运行字节码文件。
3 编译源代码文件
学习完DOS命令后我们就可以来学习编译源代码文件了。编译操作需要使用编译器来完成,在安装JDK时已经安装了编译器,它属于JDK的一部分。可以到JDK目录下的bin目录下找到它,它的名称为:javac.exe。注意,javac.exe并不支持双击运行,所以必须使用DOS命令来运行它。编译之后会在源文件同目录下生成字节码文件,字节码文件的扩展名为.class。
* A:程序编译
* 作用:将程序员写的java源代码生成可以运行的Java程序(.class文件)
* 过程:
* a:开启DOS窗口并切换到.java文件所在的目录 比如HelloWord.java存放于d:\tt文件夹中
* b:切换到HelloWorld.java所在目录,但是此目录中没有javac命令,所以在编译时要写出javac命令的全路径
* c: d:\tt>d:\jdk\java\jdk1.7.0_80\bin\javac HelloWorld.java 回车
* d:在d:\tt文件夹中多了个HelloWorld.class文件(又叫做字节码文件)
4 运行字节码文件
运行字节码文件需要使用java.exe命令,它与javac.exe在同一目录下。与javac.exe相同,java.exe也不支持双击运行,所以也必须要使用DOS命令来运行。运行字节码文件与编译有点区别:
注意,在运行HelloWorld.class文件时不能给出“.class”,切记!!!
* A:运行程序
* a: 开启DOS窗口并切换到.class文件所在的目录
* b: 此目录中没有java命令,所以在运行时也要写出java命令的全路径
* c: d:\tt>d:\jdk\java\jdk1.7.0_80\bin\java HelloWorld
5 环境变量的配置
我们发现每次程序编译与运行都要输入D:\jdk\Java\jdk1.7.0_80\bin后,才能使用javac.exe与java.exe,这样的方式很麻烦,那么,能否不输入D:\jdk\Java\jdk1.7.0_80\bin呢?是可以的,通过配置Windows的PATH环境变量来完成。
PATH变量中保存着多个路径,当我们在DOS控制台中使用的程序只给出程序名称,而没有给出完整路径时,那么Windows系统会到PATH变量保存的路径中去查找程序。我们如果把“D:\jdk\Java\jdk1.7.0_80\bin”路径保存到PATH变量中,那么在我们使用javac或java时,Windows系统就会自动到“D:\develop\Java\jdk1.7.0_72\bin”路径下查找javac和java了。
* A: Path环境变量配置方式一
* a: 配置Windows的path环境变量
* 环境变量的作用:让Java的bin目录下的javac命令可以在任意目录下执行
* 配置方法:
* 右键点击计算机 → 选择属性 → 高级系统设置 → 点击高级 → 点击环境变量 → 找到系统变量中的path → 将java安装目录下javac所在的bin目录路径配置到path变量中,用;(英文)与其他变量分隔
* 注意:
* 配置path后文件的访问顺序:先访问当前路径,如果当前路径没有该文件,则再访问path配置的路径
* B:配置过程(建议使用这种方式配置)
* a:右键点击计算机 → 选择属性 → 更改设置 → 点击高级 → 点击环境变量 → 创建名为JAVA_HOME的环境变量 → 将jdk所在的目录路径(bin所在的路径)配置到JAVA_HOME变量中
* b: 用;与其他变量分隔 → 在path环境变量中添加%JAVA_HOME%\bin
1.5 注释 关键字 转义字符
1 注释的使用
通常我们需要在源代码中添加文字用来对进行代码解释说明,但这些文字并不是Java代码的语法,会导致编译出错。这时我们可以使用注释来完成这一事项!
在编译时,编译器会忽略注释的存在,就好像注释内容不存在一样。所以注释并不会导致编译出错,同时注释还方便编写者和其他人阅读源代码,加强对代码的理解。
Java中提供了三种注释方式,分别是:
单行注释 //注释内容
多行注释 /*注释内容*/
文档注释 /**注释内容*/
其中文档注释与多行注释作用基本相同,唯一的区别是文档注释可以使用javadoc.exe命令生成API文档。
2 关键字
关键字是被Java语言赋予特殊含义,具有专门用途的单词,比如之前接触的class,public,static,void均为Java已经预设好的。编程人员不能随便乱用。Java中关键字均为小写。
3 转义字符的运用
1.\n 换行的意思相当于println()
2.\t 空格的意思
注意 转义字符必须出现在“”双引号中