1.计算机基础知识
1.1 计算机(略)
1.2 计算机硬件(略)
1.3 计算机软件(略)
1.4 软件开发(略)
1.5 计算机语言(略)
1.6 人机交互方式(略)
1.7 键盘功能键及快捷键介绍
Ctrl+A 全选 Ctrl+C 复制 Ctrl+V 粘贴
Ctrl+X 剪切 Ctrl+Z 撤销 Ctrl+S 保存
1.8 常用DOS命令
打开DOS控制台的三种方式:
1) 左下角开始菜单——>程序——>附件——>命令行提示符;
2) 左下角开始菜单——>运行——>输入cmd;
3) windows+r快捷键打开运行对话框——>输入cmd。
常用DOS命令
d+':'+回车:盘符切换;
dir:列出当前目录下的文件以及文件夹
md:创建目录
rd:删除目录
cd:进入指定目录
cd..:退回到上一级目录
cd\:退回到根目录
del:删除文件,(删除一堆)
exit:退出dos命令行
cls:清屏
2.计算机语言概述
2.1 Java语言发展史(略)
2.2 Java语言特点(还看不懂,学完后再回过头看)
1)简单性
易学易用,屏蔽、改进了许多C++中比较难掌握的内容,例如:指针、对象销毁;
2)面向对象
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文件,比较臃肿;其它类库如果需要升级,整个程序将需要重新编译。
对于解释型语言,可以在运行时动态载入所需要的类,便于软件升级。
2.3 跨平台性
Java跨平台性原理
在需要运行java应用程序的操作系统上,先安装一个Java虚拟机JVM即可,由JVM来负责Java程序在该系统中的运行。(如图2所示)
2.4 Java语言平台版本
J2EE:标准版,是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其它两者的基础,可以完成一些桌面应用程序开发;
J2ME:小型版,是为开发电子消费产品和嵌入式设备提供解决方案;
J2SE:企业版,是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如Servlet、Jsp等,主要针对Web应用程序开发。
2.4 JRE与JDK
JRE:Java运行环境,包括Java虚拟机和Java程序所需的核心类库等,如果想要运行一个开发好的Iava程序,计算机中只需要安装JRE即可。
JDK:是提供给Java开发人员使用的,其中包含了Java开发工具,也包含了JRE。所以安装了JDK,就不用单独安装JRE了。
2.6 JDK历史版本(略)
3.JDK的下载安装
3.1 JDK的下载
下载地址:http://www.oracle.com
针对不同操作系统,下载不同的JDK版本
3.2 JDK的安装
下一步即可,可以选择不安装JRE
3.3 JDK的主要目录(略)
4.HelloWorld
4.1 开发工具介绍
notepad、notepad++、Editplus、Eclipse、MyEclipse
4.2 编码流程
1)首先定义一个类
class 类名
2)在类定义后加上一对大括号
{}
3)在大括号中间添加一个主(main)方法
public static void main(String[] args){
}
4)在主方法的大括号中间添加一行输出语句
System.out.println("hello woorld");
4.3 代码实现
4.4 程序解析<pre name="code" class="java"><span style="color:#ff0000;">class</span> HelloWorldDemo{ <span style="color:#ff0000;">public static void main(String [ ]</span> args<span style="color:#ff0000;">){</span> System.out.println(“Hello World”<span style="color:#ff0000;">); } }</span>
1)编写Java源代码程序,扩展名为.java
2)在命令行模式下输入javac命令对源代码进行编译,生成字节码文件
javac 源文件名.java
3)编译完成后,如果没有报错信息,输入java命令对class字节码文件进行解释运行,执行时不需要添加.class扩展名
java HelloWorldDemo
4.5.运行与工作原理(略)
4.6.代码说明
以4.3代码为例
1)“程序的入口”:
任何语言编写的程序都需要有一个“主入口”。当程序运行时,将从“主入口”开始;
Java要求Java的主入口声明必须为:
public static void main(String[] 形参名){ }
而且必须定义在某个类中
2)关于“单词”和“符号”:
红色部分的单词跟Java的“关键字(命令)”、“Java类库”的调用等有关,是一种硬性要求,不能改变;
注意红色部分的“单词的大、小写”;Java是大、小写敏感的语言;
红色部分的符号都是“英文符号”,包括“空格”,不可以用“中文符号”及“全角符号”;
黑色部分由我们自己定义,也要遵循一些Java的命名规则(后面介绍);Java支持在这几个地方使用中文;
Java编译器读取源文件,是按照“从左至右”,“从上至下”的顺序读取的;
Java编译器以“空格/制表符”为“分隔符”解析源文件,一些命令、数据的前后需要以空格分隔,空格可以有多个(不能是全角);
换行不是必须的,完全可以将所有代码写成一行;
一对“{}”代表的了“范围”,一对“()”及“[]”则跟语法有关,它们必须“成对”出现;
关于“文件名”与“类名”在Java中有若干规定;
3)关于“格式”:
4)关于“文件名”与“类名”:
推荐使用相同的“文件名”与“类名”
1. 文件扩展名隐藏导致编译失败2. class 写错 Class claas …3. 类名格式有问题 暂时全部使用英文4. 类名后面的大括号匹配不正确5. main 方法格式错误public static void main(String []args){ }
6. main 方法大括号缺失7. 打印语句拼写错误System.out.println(“”);
8. 引号使用错误,使用成中文全角引号
5.Java中的“关键字”(逐渐掌握 略)
6.Java中的“标识符”
6.1什么是标识符?
对各种变量、方法和类等要素命名时使用的字符序列称为标识符。
6.2 标识符的命名规则
标识符应以字母、下划线、美元符开头。
Java中严格区分大小写。
不能与 Java 语言的关键字重名。
名字不要用空格隔开。
6.3.标识符的命名规范Java 标识符选取应注意“见名知意,驼峰命名”;
包名:多单词组成时所有字母都小写。
xxx.yyy.zzz
类名、接口名:多单词组成时,所有单词的首字母大写。
XxxYyyZzz
变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。
xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接。
XXX_YYY_ZZZ
7.环境变量的配置
7.1.path环境变量配置的作用
程序的执行需要使用外部指令javac,但是javac指令仅仅能在JDK安装目录下的bin目录下时候,因此程序只能写入bin目录