一.常用DOS命令
d:回车,盘符切换
dir(directory):列出当前目录下的文件以及文件夹
md:创建目录
rd:删除目录
cd(change directory):改变指定目录(进入指定目录)
cd..:退回到上一级目录
cd(cd/):退回到根目录
del(delete):删除文件,删除一堆后缀名一样的文件
exit:退出dos命令行
cls:(clear screen)清屏
二.Java语言特点
1简单性:
易学易用,屏蔽、改进了许多C++中比较难掌控的内容,例如:指针、对象销毁;
2面向对象:
相对于第二代计算机语言(例如:C语言),Java是纯面向对象的。在Java中,任何事物都可以被描述为“对象”。这使得当我们处理海量数据时,结构更加清晰,数据更易于管理。
3分布式:
在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
4解释型:
Java是解释型语言;
5健壮、安全、跨平台:
Java的强类型机制、异常处理、垃圾自动回收、隐藏指针操作等都是健壮性的表现;
Java的Applet小程序可以通过浏览器被下载到客户端,但Java虚拟机在执行它的时候,是绝对禁止它对客户端的信息进行访问的。相对于其他ActiveX插件,Applet小程序是绝对安全的。
Java源程序被一次编译为.class(二进制的字节码文件bytecode)文件,此class文件可被解释给各种平台的Java虚拟机。一次编译,到处执行
6高性能:
与其它直接解释源码的解释型语言相比,Java解释的是经过编译的字节码文件,比其它的解释型语言相对要快一些。
7多线程:
Java支持开发多线程应用的。
8动态:
对于编译型语言,当编译完成后,将把使用的所有类库全部打包成exe文件,比较臃肿;其它类库如果需要升级,整个程序将需要重新编译。
对于解释型语言,可以在运行时动态载入所需要的类,便于软件升级。
三.Java的跨平台性原理是因为安装Java虚拟机(JVM Java Virtual Machine)即可,由JVM来负责Java程序在该系统中的运行。
四.Java语言版本
• J2SE(Java 2 Platform Standard Edition)标准版
– 是为开发普通桌面和商务应用程序提供的解决方案
– 该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发
• J2ME(Java 2 Platform Micro Edition)微型版
– 是为开发电子消费产品和嵌入式设备提供的解决方案
• J2EE(Java 2 Platform Enterprise Edition)企业版
– 是为开发企业环境下的应用程序提供的一套解决方案
– 该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发
五.JRE与JDK
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去运行。 |
六.配置Java环境变量
临时配置方式:
计算机--右键属性---高级系统设置----环境变量---path---在path环境变量值的最前面添加:C:Program Files (x86)Javajdk1.7.0_79in;
永久配置方式:
1.计算机--右键属性---高级系统设置----环境变量--新建:
变量名:JAVA_HOME
变量值:C:Program Files (x86)Javajdk1.7.0_79
输完之后确定即可
2.找到path环境:
在path环境最前面添加:%JAVA_HOME%in;
3.新建:classpath
变量名:classpath
变量值:.;%JAVA_HOME%lib ools.jar;%JAVA_HOME%libdt.jar
验证是否配置成功:
打开dos命令行--输入javac或者java命令如果出现用法说明就表示配置成功了。
七.class Demo
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
Java语言编写程序需要一个“主入口”,程序运行时,将从“主入口”开始。
Java主入口声明必须为:
public static void main(String[] args(形参名)){ }
而且必须定义在某个类中
八Java开发流程
javac java
java源文件---------->java字节码文件--------->运行结果
Demo.java 编译 demo.class 执行
九 Java中的关键字
Java中共有53个关键字(包含goto、const、true、false、null),其中goto、const作为保留字,虽被定义,但并未使用; (关键字是全小写的)
关键字的定义和特点 |
||||||||
定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 |
||||||||
用于定义数据类型的关键字 |
||||||||
class |
interface |
byte |
short |
int |
||||
long |
float |
double |
char |
boolean |
||||
void |
enum |
|||||||
用于定义数据类型值的关键字 |
||||||||
true |
false |
null |
||||||
用于定义流程控制的关键字 |
||||||||
if |
else |
switch |
case |
default |
||||
while |
do |
for |
break |
continue |
||||
return |
||||||||
用于定义访问权限修饰符的关键字 |
||||||||
private |
protected |
public |
||||||
用于定义类,函数,变量修饰符的关键字 |
||||||||
abstract |
final |
static |
synchronized |
|||||
用于定义类与类之间关系的关键字 |
||||||||
extends |
implements |
|||||||
用于定义建立实例及引用实例,判断实例的关键字 |
||||||||
new |
this |
super |
instanceof |
|||||
用于异常处理的关键字 |
||||||||
try |
catch |
finally |
throw |
throws |
||||
用于包的关键字 |
||||||||
package |
import |
|||||||
其他修饰符关键字 |
||||||||
native |
strictfp |
transient |
volatile |
assert |
十标识符
• Java 语言中,对各种变量、方法和类等要素命名时使用的字符序列称为标识符。
• java标识符的命名规则:
• 1.由数字,字面,_和$符号组成
• 2.不能以数字开头,严格区分大小写
• 3.不能是java中的关键字和保留字,最好能够见名知意
• 什么是保留字?
• 在C语言或者C++中是关键字,在java中虽被定义但未被使用的单词
十一 注释
• 注释的作用:
– 用在源码中,对源码进行说明;
• 注释的种类:
– 单行注释:“//”
– 多行注释:“/*…… */”
– 文档注释:“/**…… */”
Java中常见的术语
JVM:java虚拟机
JRE:java运行时环境
JDK:java开发工具包
Java的平台版本:
J2Se: 标准版 面向桌面级小程序的开发
J2Ee: 企业版 主要是面向web阶段企业级的开发
J2Me: 微型版 主要是用来开发安卓手机的小游戏等等.
注意事项:
1.文件名尽量和类名保持一致
2.注意区分大小写
3.大括号要严格对应
4.类名首字母要大写
Java中的数据类型:
基本数据类型(8种):byte short int long float double char boolean
整型:byte(1字节)取值范围:-128-127 short(2字节) int(4字节) long(8字节)
浮点型:float(4字节) double(8字节)
布尔型:boolean(1字节)
字符型:char(2字节)
引用数据类型:
类(class):String System
接口(interface)
数组(Array):[]