JAVA入门基础教程1

上传人:平*** 文档编号:14378078 上传时间:2017-10-29 格式:DOC 页数:26 大小:253.90KB
返回 下载 相关 举报
JAVA入门基础教程1_第1页
第1页 / 共26页
JAVA入门基础教程1_第2页
第2页 / 共26页
JAVA入门基础教程1_第3页
第3页 / 共26页
JAVA入门基础教程1_第4页
第4页 / 共26页
JAVA入门基础教程1_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《JAVA入门基础教程1》由会员分享,可在线阅读,更多相关《JAVA入门基础教程1(26页珍藏版)》请在金锄头文库上搜索。

1、1第一讲 Java 语言入门一 有一种学习叫无论你身处何地,都可以来看 Java 现场直播读书的时候我学的是软件,但是 JAVA 这一块学的是比较基础的,后来工作正好又要用到,所以,报名了 JAVA 提高班去学习。学习了半年之后,我发现就学到了一些普通的基础知识,勉强可以编点小程序,这老师授课乱七八糟的,没有一点系统性的学习,我就感觉被坑了!后来无意中我在腾讯视频里面看到了 JAVA 教学的免费视频和公开课,是直播的,就试着去看了看。听了几节公开课,老师直播教学,讲解非常生动,通俗易懂,之前到的问题现在豁然开朗了。读了这么多年的书,选择一个好的老师是多么的重要,再多努力,三流老师误终生。我现在

2、每天都在这里听课,学的差不多了,大家如果找不到好的老师可以过来这里看看,他们的群号是五一四,一六七后面是六七八 ,把他们按顺序组合起来就好了,大家一起加油!1.1 Java 的特点1.1.1 面向对象: 与 C+相比,JAVA 是纯的面向对象的语言 C+为了向下兼容 C,保留了很多 C 里面的特性,而 C,众所周知是面向过程的语言,这就使 C+成为一个混血儿。而 JAVA 语法中取消了 C里为兼容 C 所保留的特性,如取消了头文件、指针算法、结构、单元等。1.1.2 可移植(平台无关性): 生成中间字节码指令 与其他编程语言不同,Java 并不生成可执行文件(.exe 文件),而是生成一种中间

3、字节码文件(.class 文件)。任何操作系统,只要装有 Java 虚拟机(JVM),就可以解释并执行这个中间字节码文件。这正是 Java 实现可移植的机制。 原始数据类型存储方法固定,避开移植时的问题 Java 的原始数据类型的大小是固定的。比如,在任何机器上,整型都是 32 位,而 C+里整型是依赖于目标机器的,对 16 位处理器(比如 8086),整数用两个字节表示;在像 Sun SPARC 这样的 32位处理器中,整数用 4 个字节表示。在 Intel Pentium 处理器上,整数类型由具体的操作系统决定:对于 DOS 和 Win32 来说,整数是 2 个字节;对于 Windows

4、9x 、NT 和 2000,整数是 4 个字节。当然,使整数类型平台无关之后,性能必然有所下降,但就 Java 来说,这个代价是值得的。Java 的字符串,则采用标准的 Unicode 格式保存。可以说,没有这个特性,Java 的可移植性也不可能实现。1.1.3 简单 JAVA 在语法上与 C+类似 JAVA 的语法与 C+很接近,有过 C 或者 C编程经验的程序员很容易就可以学会 JAVA 语法;2 取消了 C+的一些复杂而低效的特性比如:用接口技术代替了 C+的多重继承。C中,一个类允许有多个超类,这个特性叫做多重继承,多重继承使得编译器非常复杂且效率不高;JAVA 的类只允许有一个超类,

5、而用接口(Interface)技术实现与 C的多继承相类似的功能 其它被取消的特性包括:虚拟基础类、运算符过载等 JAVA 的基本解释器和类支持模块大概仅 40K 即使加入基本的标准库和支持线程的模块,也才 220K 左右。与 GUI(图形用户界面)相比,明显小很多1.1.4 健壮 取消了指针算法 C 的最关键的一个特性是它的强大指针算法,比如可以用指针访问字符串、数组甚至文件,很容易产生指针溢出,意外地改写内存和损毁数据。JAVA 里有一个指针模型,对于普通的任务,如访问字符串、数组,根本不用指针,而一旦需要,比如访问对象、文件时,也可以获得指针的强大能力,但 JAVA 同时有高度的指针安全

6、保障,用户永远不可能访问一个坏掉的指针、不可能造成内存分配错误,也用不着专门提防可能出现的内存漏洞。1.1.5 多线程 强大的多线程能力 多线程可以使程序有更好的交互性和实时性,并可以最大限度地利用多处理器系统。JAVA 有着强大的多线程处理能力,因为各主流操作系统平台在线程的实施方面有重大的差异,所以 JAVA 为不同的操作系统实现了专门的多线程机制。在这点上来说,JAVA 没有做到平台无关。 1.2 Java 简史 首次亮相-1995 年 5 月 Java 技术起先是作为小型的计算机语言,用于消费类设备,比如有线电视交换盒等。因为这些设备的功能和内存均不足以运行大程序,所以程序要尽可能小;

7、另外,由于不同的厂商可能选用不同的 CPU,所以要求这种语言不能受限于任何一种独立的体系结构。1995 年 5 月 23 日召开的 SunWorld 95 大会上,一种全新的浏览器(今天的 HotJava 的前身)亮相,标志着 Java 的诞生。 开始流行-1996 年 1 月 那时网景公司决定在 Netscape2.0 加入对 Java 的支持,Netscape2.0 在 1996 年 1 月发布,从这一版本开始,所有 Netscape 浏览器均支持 Java。注册了 Java 使用许可证的还有IBM、Symantec、Inprise 和其他许多公司。就连微软,也加入了这一行列(尽管他们支持

8、的 Java 和标准的 Java 稍有不同)。 SUN 的第一个 JAVA 版本-1996 年初 Sun 公司于 1996 年初发布了 Java 1.02,遗憾的是,Java1.02 还未摆脱其小型语言的影子,只适合用来做诸如网页上一个随机移动的文字之类的工作,并不适合用来做正规的程序开发。Java1.02作为一种正规的编程语言,可以说,准备得很不充分。3 成熟-1998 年 1998 年 12 月,Java1.2 问世了。它是一个功能全面的、具有高度扩展能力的新版本。3 天后,Java1.2 被改进成 Java2,向一次编写,到处运行的目标前进了一大步。 现状 现在最新的 Java 版本是

9、JDK1.4,它是一个测试版,稳定的正式版是 JDK1.3。用户可以到http:/ IE6.0 中不再支持 Java,为 Java的发展带来阴影。 1.3 JDK 的安装与编程环境的设定 1.3.1 Java 程序的开发过程经典的 Java 工具包是 JDK。尽管可以用任何文本编辑器,如记事本,都可以直接编写 Java 程序然后用 JDK 的命令编译和运行,为了调试方便,也为了初学者容易上手,本教程课件将使用一个叫JPadPro 的 Java 编写工具来调用 JDK 的工具。用户可以到 http:/ 下载这个工具。1.3.2 JDK 的安装1.3.3 安装运行之后,应该首先设置 JDK 工具包

10、所在的路径。菜单栏的 JDK-select JDK Directory-选择刚才安装的 JDK 路径-OK。1.3.4 新建一个 project菜单栏的 File-new projects-选择路径, 输入 project 的名字。 1.4 两个简单的程序示例 1.4.1 Java 应用程序:Hello.java 编写 新建一个.java 文件。File-new-java file-输入一个名字:Hello-点 creat file.出现4了一个空的 java 文件。 编译 JDK-compile Hello.java 或者点击如演示所示的按钮。实际上是执行 JDK 工具包里的javac.ex

11、e 命令,与 javac G:java2jiaochengexampleteach1Hello.java 是等价的。便已完成之后在同一个文件夹就会有一个同名的.class 文件。 看编译结果,改错 错误举例:少写一个分号;录入错误; 运行 JDK-Run classes-选择要运行的 class,输入参数(这里,没有参数)或者点击如演示所示的按钮。一个有参数的例子 看运行结果 1.4.2 Java Applet: StarterApplet.java新建一个 Java Applet 文件。File-new-java Applet-输入一个名字:StarterApplet-出现了一个空的 jav

12、a 文件和一个 Html 文件。 编译 JDK-compile StarterApplet.java 或者点击如演示所示的按钮。实际上是执行 JDK 工具包里的 javac.exe 命令,与 javac G:java2jiaochengexampleteach1 StarterApplet.java 是等价的。注意 不要隐藏文件的扩展名,否则给编译时带来麻烦!可以在工工具/文件夹先项/查看/中修改! 看编译结果,改错 运行 JDK-Test Applet-选择要运行的 class,输入参数(这里,没有参数)或者点击如演示所示的按钮或者直接双击 Html 文件。 看运行结果 1.5 如果获得帮助

13、 1.5.1 下载帮助JDK 并不包含帮助文件,需要到网站上下载,里面有示例和说明。5http:/www.confluent.fr/javadoc/jdk13e.html,下载下来时候,双击安装。1.5.2 使用帮助敲入想查找的关键字,按回车。 1.6 编程的一些约定 注意:在一个原文件中只能有一个 public 类!且文件名与 public 类同名!1.6.1 命名规则类名与文件名应该一致,否则编译出错。比如,class Hello 的文件名应该是 Hello.java类名首字母大写,每个单词开头大写,其他用小写。比如:Hello.java, StarterApplet.java。变量名用第

14、一个单词用小写字母,第二个以后的单词首字母大写。比如:int myAge;方法的名字第一个单词用小写字母,第二个以后的单词首字母大写,比如:getMyAge();1.6.2 注释/* Here is a block comment.*/表示完整的一段注释;if (condition) /* Handle the condition. */.表示注释该行以下部分if (a = 2) return TRUE; /* special case */ else return isPrime(a); / works only for odd a注释一行1.6.3 分行如果一行太长需要换行。比如:some

15、Method(longExpression1, longExpression2, longExpression3, longExpression4, longExpression5);var = someMethod1(longExpression1,someMethod2(longExpression2,longExpression3); 6var = someMethod1(longExpression1, someMethod2(longExpression2,longExpression3);讲演计划 第三讲 语句Java 的语句可以分为以下 4 种: 表达式语句 方法调用语句 控制语

16、句 3.1 表达式语句 一个表达式加上一个分号就构成了一个语句。分号表示一个语句的结束,缺少分号,编译将出错。最典型的表达式语句是赋值语句。比如:int x;x=23;3.2 方法调用语句 调用一个类的对象的方法:类名(或对象名).方法名(参数列表)。比如:System.out.println(Hello).如果方法有返回值,还可以把返回值赋值给一个变量。比如:String s=Hello,int len;len=s.length();3.3 控制语句 Java 语言的控制语句有 2 种:条件语句、循环语句。条件语句:条件语句有两种:if 语句和 switch 语句。7 if 语句: if (条件) 代

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号