JAVA入门基础教程1.docx

上传人:b****3 文档编号:2814747 上传时间:2022-11-15 格式:DOCX 页数:30 大小:55.66KB
下载 相关 举报
JAVA入门基础教程1.docx_第1页
第1页 / 共30页
JAVA入门基础教程1.docx_第2页
第2页 / 共30页
JAVA入门基础教程1.docx_第3页
第3页 / 共30页
JAVA入门基础教程1.docx_第4页
第4页 / 共30页
JAVA入门基础教程1.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

JAVA入门基础教程1.docx

《JAVA入门基础教程1.docx》由会员分享,可在线阅读,更多相关《JAVA入门基础教程1.docx(30页珍藏版)》请在冰豆网上搜索。

JAVA入门基础教程1.docx

JAVA入门基础教程1

第一讲Java语言入门

 一有一种学习叫无论你身处何地,都可以来看Java现场直播

 

读书的时候我学的是软件,但是JAVA这一块学的是比较基础的,后来工作正好又要用到,所以,报名了JAVA提高班去学习。

学习了半年之后,我发现就学到了一些普通的基础知识,勉强可以编点小程序,这老师授课乱七八糟的,没有一点系统性的学习,我就感觉被坑了!

后来无意中我在腾讯视频里面看到了JAVA教学的免费视频和公开课,是直播的,就试着去看了看。

听了几节公开课,老师直播教学,讲解非常生动,通俗易懂,之前到的问题现在豁然开朗了。

读了这么多年的书,选择一个好的老师是多么的重要,再多努力,三流老师误终生。

我现在每天都在这里听课,学的差不多了,大家如果找不到好的老师可以过来这里看看,他们的群号是五一四,一六七后面是六七八 ,把他们按顺序组合起来就好了,大家一起加油!

       

1.1Java的特点

1.1.1面向对象:

∙与C++相比,JAVA是纯的面向对象的语言

   C++为了向下兼容C,保留了很多C里面的特性,而C,众所周知是面向过程的语言,这就使C++成为一个"混血儿"。

而JAVA语法中取消了C++里为兼容C所保留的特性,如取消了头文件、指针算法、结构、单元等。

1.1.2可移植(平台无关性):

∙生成中间字节码指令

   与其他编程语言不同,Java并不生成可执行文件(.exe文件),而是生成一种中间字节码文件(.class文件)。

任何操作系统,只要装有Java虚拟机(JVM),就可以解释并执行这个中间字节码文件。

这正是Java实现可移植的机制。

∙原始数据类型存储方法固定,避开移植时的问题

   Java的原始数据类型的大小是固定的。

比如,在任何机器上,整型都是32位,而C++里整型是依赖于目标机器的,对16位处理器(比如8086),整数用两个字节表示;在像SunSPARC这样的32位处理器中,整数用4个字节表示。

在IntelPentium处理器上,整数类型由具体的操作系统决定:

对于DOS和Win32来说,整数是2个字节;对于Windows9x、NT和2000,整数是4个字节。

当然,使整数类型平台无关之后,性能必然有所下降,但就Java来说,这个代价是值得的。

Java的字符串,则采用标准的Unicode格式保存。

可以说,没有这个特性,Java的可移植性也不可能实现。

1.1.3简单

∙JAVA在语法上与C++类似

   JAVA的语法与C++很接近,有过C或者C++编程经验的程序员很容易就可以学会JAVA语法;

∙取消了C++的一些复杂而低效的特性比如:

用接口技术代替了C++的多重继承。

C++中,一个类允许有多个超类,这个特性叫做"多重继承",多重继承使得编译器非常复杂且效率不高;JAVA的类只允许有一个超类,而用接口(Interface)技术实现与C++的多继承相类似的功能

   其它被取消的特性包括:

虚拟基础类、运算符过载等

∙JAVA的基本解释器和类支持模块大概仅40K

   即使加入基本的标准库和支持线程的模块,也才220K左右。

与GUI(图形用户界面)相比,明显小很多

1.1.4健壮

∙取消了指针算法

   C的最关键的一个特性是它的强大指针算法,比如可以用指针访问字符串、数组甚至文件,很容易产生指针溢出,意外地改写内存和损毁数据。

JAVA里有一个指针模型,对于普通的任务,如访问字符串、数组,根本不用指针,而一旦需要,比如访问对象、文件时,也可以获得指针的强大能力,但JAVA同时有高度的指针安全保障,用户永远不可能访问一个坏掉的指针、不可能造成内存分配错误,也用不着专门提防可能出现的内存漏洞。

1.1.5多线程

∙强大的多线程能力

   多线程可以使程序有更好的交互性和实时性,并可以最大限度地利用多处理器系统。

JAVA有着强大的多线程处理能力,因为各主流操作系统平台在线程的实施方面有重大的差异,所以JAVA为不同的操作系统实现了专门的多线程机制。

在这点上来说,JAVA没有做到平台无关。

1.2Java简史

∙首次亮相--1995年5月

   Java技术起先是作为小型的计算机语言,用于消费类设备,比如有线电视交换盒等。

因为这些设备的功能和内存均不足以运行大程序,所以程序要尽可能小;另外,由于不同的厂商可能选用不同的CPU,所以要求这种语言不能受限于任何一种独立的体系结构。

1995年5月23日召开的SunWorld'95大会上,一种全新的浏览器(今天的HotJava的前身)亮相,标志着Java的诞生。

∙开始流行--1996年1月

   那时网景公司决定在Netscape2.0加入对Java的支持,Netscape2.0在1996年1月发布,从这一版本开始,所有Netscape浏览器均支持Java。

注册了Java使用许可证的还有IBM、Symantec、Inprise和其他许多公司。

就连微软,也加入了这一行列(尽管他们支持的Java和标准的Java稍有不同)。

∙SUN的第一个JAVA版本--1996年初

   Sun公司于1996年初发布了Java1.02,遗憾的是,Java1.02还未摆脱其小型语言的影子,只适合用来做诸如网页上一个随机移动的文字之类的工作,并不适合用来做正规的程序开发。

Java1.02作为一种正规的编程语言,可以说,准备得很不充分。

∙成熟--1998年

   1998年12月,Java1.2问世了。

它是一个功能全面的、具有高度扩展能力的新版本。

3天后,Java1.2被改进成Java2,向"一次编写,到处运行"的目标前进了一大步。

∙现状

   现在最新的Java版本是JDK1.4,它是一个测试版,稳定的正式版是JDK1.3。

用户可以到

1.3JDK的安装与编程环境的设定

1.3.1Java程序的开发过程

   经典的Java工具包是JDK。

尽管可以用任何文本编辑器,如记事本,都可以直接编写Java程序然后用JDK的命令编译和运行,为了调试方便,也为了初学者容易上手,本教程课件将使用一个叫JPadPro的Java编写工具来调用JDK的工具。

用户可以到下载这个工具。

1.3.2JDK的安装

1.3.3安装运行之后,应该首先设置JDK工具包所在的路径。

   菜单栏的JDK-〉selectJDKDirectory-〉选择刚才安装的JDK路径-〉OK。

1.3.4新建一个project

   菜单栏的File->newprojects->选择路径,输入project的名字。

1.4两个简单的程序示例

1.4.1Java应用程序:

Hello.java

∙编写

   新建一个.java文件。

File-〉new-〉javafile-〉输入一个名字:

Hello-〉点creatfile.出现了一个空的java文件。

∙编译

   JDK-〉compileHello.java或者点击如演示所示的按钮。

实际上是执行JDK工具包里的javac.exe命令,与javacG:

\java2jiaocheng\example\teach1\Hello.java是等价的。

便已完成之后在同一个文件夹就会有一个同名的.class文件。

∙看编译结果,改错 

   错误举例:

少写一个分号;录入错误;

∙运行

   JDK-〉Runclasses-〉选择要运行的class,输入参数(这里,没有参数)或者点击如演示所示的按钮。

   一个有参数的例子

∙看运行结果

1.4.2JavaApplet:

StarterApplet.java

   新建一个JavaApplet文件。

File-〉new-〉javaApplet-〉输入一个名字:

StarterApplet-〉出现了一个空的java文件和一个Html文件。

∙编译

JDK-〉compileStarterApplet.java或者点击如演示所示的按钮。

实际上是执行JDK工具包里的javac.exe命令,与javacG:

\java2jiaocheng\example\teach1\StarterApplet.java是等价的。

注意不要隐藏文件的扩展名,否则给编译时带来麻烦!

可以在工

工具/文件夹先项/查看/中修改!

∙看编译结果,改错 

∙运行

   JDK-〉TestApplet-〉选择要运行的class,输入参数(这里,没有参数)

   或者点击如演示所示的按钮

   或者直接双击Html文件。

∙看运行结果

1.5如果获得帮助

1.5.1下载帮助

   JDK并不包含帮助文件,需要到网站上下载,里面有示例和说明。

   http:

//www.confluent.fr/javadoc/jdk13e.html,下载下来时候,双击安装。

1.5.2使用帮助

   敲入想查找的关键字,按回车。

1.6编程的一些约定

注意:

在一个原文件中只能有一个public类!

且文件名与public类同名!

1.6.1命名规则

   类名与文件名应该一致,否则编译出错。

比如,classHello的文件名应该是Hello.java

   类名首字母大写,每个单词开头大写,其他用小写。

比如:

Hello.java,StarterApplet.java。

   变量名用第一个单词用小写字母,第二个以后的单词首字母大写。

比如:

intmyAge;

   方法的名字第一个单词用小写字母,第二个以后的单词首字母大写,比如:

getMyAge();

1.6.2注释

/*

*Hereisablockcomment.

*/

表示完整的一段注释;

if(condition){

/*Handlethecondition.*/

...

}

表示注释该行以下部分

if(a==2){

returnTRUE;/*specialcase*/

}else{

returnisPrime(a);//worksonlyforodda

}

注释一行

1.6.3分行

   如果一行太长需要换行。

比如:

someMethod(longExpression1,longExpression2,longExpression3, 

longExpression4,longExpression5);

var=someMethod1(longExpression1,

someMethod2(longExpression2,

longExpression3)); 

var=someMethod1(longExpression1,someMethod2

(longExpression2,

longExpression3));

讲演计划

第三讲语句

   Java的语句可以分为以下4种:

∙表达式语句

∙方法调用语句

∙控制语句

3.1表达式语句

   一个表达式加上一个分号就构成了一个语句。

分号表示一个语句的结束,缺少分号,编译将出错。

最典型的表达式语句是赋值语句。

比如:

intx;

x=23;

3.2方法调用语句

   调用一个类的对象的方法:

类名(或对象名).方

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1