【Java基础篇】从最基础的知识带你学习Java
1:计算机
计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计算机、光子计算机、量子计算机等。
计算机硬件(Computer Hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。
计算机通常由CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标,显示器等多个部件组成。
计算机软件是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照事先预定好的顺序完成特定的功能,计算机软件按照其功能划分为系统软件与应 用软件
系统软件: DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS
应用软件:office QQ聊天 YY语言 扫雷
软件是按照特定顺序组织的计算机数据和指令的集合
开发 软件的制作过程
软件开发 借助开发工具与计算机语言制作软件
2:计算机语言
语言 人类进行沟通交流的各种表达符号,方便人与人之间进行沟通与信息交换
计算机语言 人与计算机之间进行信息交流沟通的一种特殊语言
计算机语言中也有字符,符号等等 常见的计算机语言如C,C++,C#,JAVA
3:人机交互
软件的出现实现了人与计算机之间更好的交互。
交互方式
图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。
命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。
4:键盘功能键介绍
下面主要列一下功能键的主要作用
功能键:键盘最上边的Ese键和F1……F12键统称为功能键。Ese键用于强行中止或退出。F1……F12键在运行不同的软件时,被定义不同的功能。键盘功能键F1--F12的作用 F1:如果你处在一个选定的程序中而需要帮助,那么请按下F1。如果现在不是处在任何程序中,而是处在资源管理器或桌面,那么按下F1就会出现Windows的帮助程序。如果你正在对某个程序进行操作,而想得Windows帮助,则需要按下Win+F1。按下Shift+F1,会出现"What'sThis?"的帮助信息。
F2:如果在资源管理器中选定了一个文件或文件夹,按下F2则会对这个选定的文件或文件夹重命名。
F3:在资源管理器或桌面上按下F3,则会出现“搜索文件”的窗口,因此如果想对某个文件夹中的文件进行搜索,那么直接按下F3键就能快速打开搜索窗口,并且搜索范围已经默认设置为该文件夹。同样,在WindowsMediaPlayer中按下它,会出现“通过搜索计算机添加到媒体库”的窗口。
F4:这个键用来打开IE中的地址栏列表,要关闭IE窗口,可以用Alt+F4组合键。
F5:用来刷新IE或资源管理器中当前所在窗口的内容。
F6:可以快速在资源管理器及IE中定位到地址栏。
F7:在Windows中没有任何作用。不过在DOS窗口中,它是有作用的,试试看吧!
F8:在启动电脑时,可以用它来显示启动菜单。有些电脑还可以在电脑启动最初按下这个键来快速调出启动设置菜单,从中可以快速选择是软盘启动,还是光盘启动,或者直接用硬盘启动,不必费事进入BIOS进行启动顺序的修改。另外,还可以在安装Windows时接受微软的安装协议。
F9:在Windows中同样没有任何作用。但在Windows
MediaPlayer中可以用来快速降低音量。
F10:用来激活Windows或程序中的菜单,按下Shift+F10会出现右键快捷菜单。和键盘中Application键的作用是相同的。而在WindowsMediaPlayer中,它的功能是提高音量。
F11:可以使当前的资源管理器或IE变为全屏显示。
F12:在Windows中同样没有任何作用。但在Word中,按下它会快速弹出另存为文件的窗口。
Print Screen:Print Screen SysRq键是PRINT SCREEN SYSRQ是Print Screen(屏幕截图键)与SysRq的组合键,用来进行屏幕截图,按住Alt+Print Screen则是在当前窗口中截图,图像保存在剪贴板中
Scroll Lock:滚动锁定键。按下此键后在Excel等类似程序中按上、下键滚动时,会锁定光标而滚动页面,此时键盘右上角“Scroll Lock”灯常亮;如果再次按下此键,则按上、下键时会滚动光标而不滚动页面,右上角“Scroll Lock”灯灭。
组合键主要作用
Ctrl+A 全选
Ctrl+C 复制
Ctrl+V 粘贴
Ctrl+X 剪切
Ctrl+Z 撤销
Ctrl+S 保存
5:Java语言发展史
詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM 工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。
Java Development Kit
1.0.2
1.1.1 1.1.6 1.1.7 1.1.8
1.2.1
Java 2 SDK
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)
jdk8
J2SE(Java 2 Platform Standard Edition)标准版是为开发普通桌面和商务应用程序提供的解决方案该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发
J2ME(Java 2 Platform Micro Edition)小型版是为开发电子消费产品和嵌入式设备提供的解决方案
J2EE(Java 2 Platform Enterprise Edition)企业版是为开发企业环境下的应用程序提供的一套解决方案
该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发
6:Java语言特点
简单性 解释性 面向对象 高性能 分布式处理 多线程 健壮性 动态 结构中立 安全性 开源 跨平台
7:跨平台性
通过Java语言编写的应用程序在不同的系统平台上都可以运行。
原理是:只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。 由JVM来负责Java程序在该系统中的运行。
因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。
8:JRE和JDK
JDK,开发java程序用的开发包,JDK里面有java的运行环境(JRE),包括client和server端的。需要配置环境变量。。。。
JRE,运行java程序的环境,JVM,JRE里面只有client运行环境,安装过程中,会自动添加PATH。
9:JDK的下载,安装
到相应的网站去下载 在这里不在赘述
傻瓜式安装,下一步即可。
建议:安装路径不要有中文或者特殊符号如空格等。最好目录统一。
10:开发工具介绍
notepad(微软操作系统自带)
Notepad++
Eclipse
MyEclipse
11:HelloWorld实例
首先定义一个类 class 类名,在类定义后加上一对大括号 {} 在大括号中间添加一个主(main)方法/函数
public static void main(String [] args){ } 在主方法的大括号中间添加一行输出语句
System.out.println(“hello world”);
完整代码如下:
class HelloWorld {
public static void main(String [] args) {
System.out.println(“Hello World”);
}
}
12:程序解析
首先编写java源代码程序,扩展名.java
在命令行模式中,输入javac命令对源代码进行编译,生成字节码文件 javac 源文件名.java
编译完成后,如果没有报错信息,输入java命令对class字节码文件进行解释运行,执行时不需要添加.class扩展名
java HelloWorld
常见错误:
文件扩展名隐藏导致编译失败
class写错 Class claas…
类名格式有问题 暂时全部使用英文
类名后面的大括号匹配不正确
main方法格式错误
public static void main(String [] args){ }
main方法大括号缺失
打印语句拼写错误
System.out.println(“”);
引号使用错误,使用成中文全角引号
13.Java的运行与工作原理
1.编写java后缀的源文件。
2.通过javac命令,编译java文件为字节码文件,后缀名为class。
3.通过java命令,执行字节码文件。
4.得到运行结果。
14:windows xp下配置JDK环境变量
1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08;
2 .安装完成后,右击“我的电脑”,点击“属性”;
3.选择“高级”选项卡,点击“环境变量”;
4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;
5.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:/java/jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
Path使得系统可以在任何路径下识别java命令,设为:
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:
.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar (要加.表示当前路径)
%JAVA_HOME%就是引用前面指定的JAVA_HOME;
6.“开始”->;“运行”,键入“cmd”;
7.键入命令“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功;
8.好了,打完收工。下面开始你的第一个java程序吧。
15:下面讲讲java几个环境变量的含义
:通常,我们需要设置三个环境变量:JAVA_HOME、PATH 和 CLASSPATH。
JAVA_HOME:该环境变量的值就是 Java 所在的目录,一些 Java 版的软件和一些 Java 的工具需要用到该变量,设置 PATH 和 CLASSPATH 的时候,也可以使用该变量以方便设置。
PATH:指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找 PATH 中的每一个路径,直至找到。或者找完 PATH 中的路径也不能找到,则报错。Java 的编译命令 (javac),执行命令 (java) 和一些工具命令 (javadoc, jdb 等) 都在其安装路径下的 bin 目录中。因此我们应该将该路径添加到 PATH 变量中。
CLASSPATH:也指定一个路径列表,是用于搜索 Java 编译或者运行时需要用到的类。在 CLASSPATH 列表中除了可以包含路径外,还可以包含 .jar 文件。Java 查找类时会把这个 .jar 文件当作一个目录来进行查找。通常,我们需要把 JDK 安装路径下的 jre/lib/rt.jar (Linux: jre/lib/rt.jar) 包含在 CLASSPATH 中。
PATH 和 CLASSPATH 都指定路径列表,列表中的各项 (即各个路径) 之间使用分隔符分隔。在 Windows 下,分隔符是分号 (;)