ImageVerifierCode 换一换
格式:DOCX , 页数:70 ,大小:252.77KB ,
资源ID:3507346      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3507346.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java初学者实践教程.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java初学者实践教程.docx

1、java初学者实践教程java初学者实践教程1配置环境变量 环境变量这个概念,是我们平时用电脑时不常用的概念,所以大家在下载完jdk之后,不知如何配置环境变量。下面我解释一下,环境变量相对于给系统或用户应用程序设置的一些变量。应该怎么理解呢?我们来做一个实验吧! 实践:鼠标单击 开始运行 cmd,进入了DOS的窗口。我们在任意目录下敲QQ.会出现 “ QQ 不是内部或外部命令,也不是可运行的程序或批处理文件。”这段话其实也是啊,在当前的目录根本就没有QQ这个文件啊。我的QQ程序安装在 D:TencentQQ 下了。你们做的时候找到这个目录。在dos下进入这个目录,再敲QQ.就会发现弹出了QQ的

2、登陆窗口。那么怎样能使,我们在任何目录下都可以敲QQ就可以 执行呢。那就是设置环境变量了。实践: 我们现在桌面上,右键单击 我的电脑属性选择“高级”选卡环境变量。 现示的结果如图11 图 11 环境变量分为两类,一个是上半部分区域用户变量,另一个是下半部分系统变量。用户变量是只适用于当前用户使用,换了用户就不管用了。而系统变量则是任何用 户都可以使用。呵呵,这样说可以理解吧。 我们现在在用户变量里面按“新建”。在变量名里面输入path(不区分大小写) 变量值里面输入你QQ的安装路径,我的QQ安在了 D:TencentQQ 所以你们按照自己的来做哦。 图 1-2 然后一路按“确定”按钮。接着,新

3、打开一个DOS窗口。切记,一定要新打开一个DOS窗口,用原来的是不行的。这回在任意的目录下,敲QQ 回车。就会发现弹出窗口了。大家做出来了吗? 所以现在我来做一下总结性陈词:环境变量相对于给系统或用户应用程序设置的一些变量, 具体起什么作用这当然和具体的环境变量相关。 象path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到那些目录下去找。当然还有很多的变量啊!以后我们会慢慢的学到。 说了这么多,我们开始开始正式的配置jdk吧!马上就可以敲出java代码了。 实践: 1、在sun公司的官方网站下载jdk.或者在XX或go

4、ogle搜索jdk下载。安装jdk; 2、在“用户变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”; 3、JAVA_HOME设为JDK的安装路径(如C:Program FilesJavajdk1.5.0_11),此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依靠此变量); Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%bin CLASSPATH为java加载类(class or lib)路径,只有类在classpat

5、h中,java命令才能识别,设为:.;%JAVA_HOME%lib;%JAVA_HOME%lib(要 加。表示当前路径) %JAVA_HOME%就是引用前面指定的JAVA_HOME.形如 图11 4、打开一个DOS窗口,输入“java -version”。 看看出现了,一大堆的版本信息就说明已经配置成功了。配置已经成功了,我们如何使用jdk呢?java初学者实践教程2jdk的使用通过上一节的学习,相信大家已经能够学会如何配置环境变量了。如果还有问题请联系“我的大学”或者到我们的论坛交流这节我们首先体验一下用java编写的程序。也让大家过把代码瘾,呵呵。目前世界上大部分的软件教程有一个习惯,最开

6、始时总要输出一个字符串“HelloWorld”。我们也是不能免俗啊,也要输出这么一段话。实践:1、单击“开始”运行CMD,进入DOS系统。2、用cd命令进入一个你容易找到的目录。如图21图213、输入命令notepad Hello.java 用记事本创建并打开一个java文件。如图22图 224、在里面输入下列代码/* 简单的 HelloWorld 程序 */public class Hello /main方法 public static void main (String args) System.out.println (Hello World!); /输出字符串“Hello World!

7、” 本例子源代码,点击此处下载5、在DOS的界面里,敲javac Hello.java 编译这个文件。会发现文件夹里多了一个Hello.class的文件。如图23图 236、最后一步,还是在DOS的界面里,敲 java Hello 观察结果。相信你已经看到结果了吧!总结通过上述几个步骤我们体验了java代码原来是这么编写和运行的啊。那么具体这些东西是什么意思呢?javac是jdk的编译器,刚才我们输入javac Hello.java的时候意思是把把Hello.java这个源文件编译成了字节码,就是Hello.class这个文件。Java命令是 java的解释器 java Hello的意思是将编

8、译后的字节码放在解释器上执行。 从中我们也可以看到java语言的执行过程,是先编译后解释的。JDK里面还有许多命令呢!下面我们来全面了解一下JDK.JDK的命令为4类。有基本命令,RMI命令,国际化命令,安全控制命令。在这里我只介绍些,有代表性的命令。刚才那两个javac和java已经说过了。他们是基本命令,基本命令里还有jar命令,也是很常用的。Jar命令是java类的归档命令。Jar命令可将多个文件合并为单个JAR归档文件。Jar 是个多用途的存档及压缩工具,它基于zip和zlib压缩格式。说的通俗一点就是它是把java的类文件,即*.class文件打包用的。我们来做个例 子,实践:1、在

9、刚才那个目录的DOS窗口里敲jar cvf hello.jar Hello.class2、观察结果。如图24图 24看看有没有生成一个叫做hello.jar的文件,用winrar打开有没有Hello.class这个文件呢?如果有的话就好了,其实jar命令还可以 打很多格式的包哦。上一节我们配置JDK的时候,是不是把CLASSPATH里面配置了一个lib的目录,那里面也有很多jar包。所以说jar命令,是 大家要掌握的一个命令。下一个介绍国际化的命令,JDK里只有一个这样的命令native2ascii,该命令将本地编码字符(既非Latin-1,又非Unicode字符)的 文件,转换为Unicod

10、e编码字符文件。这是一个处理多国语言字符的命令,都转换为Unicode编码了,就容易处理了。这样开发国际化的软件,是非常 方便的。实践:1、在任意目录里面建立两个文件,一个叫gb2312.txt,另一个叫ascii.txt在gb2312.txt里面输入“我的大学网”这段话。之后保存。2、在dos里面进入文件所在的目录。敲 native2ascii -encoding gb2312 gb2312.txt ascii.txt .3、打开ascii.txt看看是什么结果呢?里面的有很多符号吧u767eu5bb6u62f3u8f6fu4ef6u9879u76eeu7814u7a76u5ba4 这些就是

11、“我的大学”这段话的Unicode编码。好了这节课介绍了java代码的编写和jdk的一些命令。相信大家应该有所了解了吧!但是我们要学习一门技术的话,也不能只会编hello world啊。下一节我们将介绍java语言的基础java初学者实践教程3基本语法1上回课,我们学习了并实践操作了一个Hello World的例子,大家显然是没有解渴。不过,回过头来有些同学问了。“你写了一大堆,是出字了。不过我不明白是什么意思啊! 这个不用着急。下面我为大家解释一下这段程序。 1 /* 2 简单的 HelloWorld 程序 3 */ 4 public class Hello 5 /main方法 6 publ

12、ic static void main (String args) 7 System.out.println (Hello World!); /输出字符串“Hello World!” 8 9 程序中的1-3 行是注释行 /* 简单的 HelloWorld 程序 */ “/*/”是多行注释,而“/”是单行注释的意思。 第4行 声明类名为Hello,保存时要以Classname.java保存。类名(Classname)是在源文件中指明的,源文件编译后可在源代码所在的目录 里生成一个classname.class 文件。在本例题中,编译器创建了一个称为Hello.class 的文件, 它包含了公共类

13、Hello 的编译代码。 public class Hello 第5行是一个单行注释 第6行 是程序执行的起始点。Java 技术解释器必须发现这一严格定义的点,否则将拒绝运行程序。C和C+语言,也采用main()做为程序的起点。但是与java有些不同,以后的课程会介绍的。 第7行 声明如何使用类名、对象名和方法调用。它使用由System 类的out 成员引用的PrintStreamout对象的println()方法,将字串“Hello World!”打印到标准输出上。 System.out.println (“Hello World!”); 分号“;”是java语言语句的分隔符 第89行 那两

14、个花括号是分别和第4行和第6行的花括号配对 数据类型的概述 数据类型对于任何一门计算机语言来说都是重要的,因为变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。在java语言里,数据类型分为两大类: 一、基本数据类型。 二、复合数据类型(对象数据类型)。 基本数据类型又分4类8种。如下: u 逻辑型:boolean. u 文本型:char. u整型:byte,short,int和long. u浮点型:double和float. 复合数据类型就有很多种了,他们都是从Object这个类继承下来的。 下面我想重点的讲一个问题: 文字类型的char和String,这两个都是文本类型。但是不

15、同之处, 1、char是基本数据类型,而String不是,但是String是非常有用的。 2、char是一个16位的unicode(国际码)字符,用单引号引上。例如, char c = 100jq; String是一个类。字符串在java里是对象。在java SE 5中有三个类可以表示字符串: String,StringBuffer和StringBuilder.StringBuilder是jdk1.5的特性,在jdk1.5之前的版本中没 有。字符串要放在双引号中。字符串中的字符也是Unicode .String对象表示的字符串是不能修改的。如果要对字符串修改,应该使用StringBuffer和

16、StringBuilder类。 实践: public class Assign public static void main (String args ) / 声明整数型变量 int x,y; / 声明并赋值给一个单精度浮点数变量 float z = 3.414f; / 声明并赋值给一个双精度浮点数变量 double w = 3.1415; / 声明并赋值给一个布尔类型的变量 boolean truth = true; / 声明字符型变量 char c; / 声明字符串型变量 String str; /声明并赋值给一个字符串型变量 String str1 = bye; / 为字符型变量复值

17、c = A; / 给字符串型变量赋值 str = Hi out there!; / 给整型变量赋值 x = 6; y = 1000; 错误的赋值举例: y = 15.454; /y是个整型数 w = 456; /w是个双精度数 将这个程序用上节课的方法,编译执行。就可以看到结果了。 这是基本数据类型的例子 点击此处下载 这节课,我们基本了解了java的数据类型的知识。也知道了基本数据类型的概念。但是对象型的数据呢?java是面向对象的语言啊,光靠基本数据类型也无 法描述客观的世界啊。因为我们不可能说,桌子、椅子是整数,还是字符。所以对象型的数据类型是非常必要的,也是理解面向对象概念的基础之一。

18、请看下节java初学者实践教程4基本语法2上节课给大家留下一个问题,计算机要描述的是现实世界。光有基本数据类型,是不能满足我们的需要的。在这个大千世界里,任何东西都可以看做成对象, 它们当然不能都是整数和文字了。现在学习java的同学,一般会看到一些java的教程里写的一个日期的例子。这个例子是个典型的例子。你们想啊,日期里 面有很多属性啊,像是年,月,日。基本类型的数据就不能很好的描述它。就像是人,是一个类型。人有很多属性,头,躯干,四肢,这样的话,我们就更难用基本 类型来描述了。 我们还是看看这个日期的例子吧! public class MyDate private int day; /日

19、 private int month; /月 private int year; /年 public MyDate(int day,int month,int year) this.day = day; this.month = month; this.year = year; public MyDate(MyDate date) this.day = date.day; this.month = date.month; this.year = date.year; public int getDay() return day; public void setDay(int day) this

20、.day = day; public MyDate addDays(int more_days) MyDate new_date = new MyDate(this); new_date.day = new_date.day + more_days; return new_date; public void print() System.out.println(MyDate: + day + - + month + - + year); 在上次课的那个例子里我们已经看到了,class关键字后面是个类名。这个类名就是MyDate.MyDate 这个类里面定义了3个属性,4个方法,2个构造函数。因

21、为还没有讲到这些概念,目前说还是有点超前。我还是先来讲些理论的东西。 理论阐述: 类描述了同一对象都具有的数据和行为。Java语 言中的类将这些数据和行为进行封装,形成了复合数据类型。创建一个新类,就是创建了一种新的数据类型。在程序中,类只定义一次,而用new运算符可以实例 化同一个类的一个或多个对象。比如人是一个类,每一个人就是一个对象。那当然是人定义一次,对象可以new出很多对象了。但是这些具体的人,都具有同样的 特征(数据和行为)。 Java的类里面有3个东西,看下面: class 类名 声明属性; 声明构造函数; 声明方法; 刚才讲了,类不是要描述现实的数据和行为吗?在这里属性就是要描

22、述封装的数据,方法就是描述行为。构造函数嘛,是在new的运算符后面的,当然是构造对象的了,要不怎么能叫构造函数呢! 顺便说一下,那两个属性的前面有一个private 那是权限修饰符。意思是私有的也就是别人不能用。Java语言用这种权限修饰符实现封装。不想C语言的结构体,都是公有的属性,那样是不安全的。就像是人有五脏六腑,那些东西就是私有的。怎么能让谁都碰呢?这就是面向对象的一个重要的概念叫做封装。面向对象一共有三个重要特征(封装,继承,多态)我们以后会学到的。 所以,刚才MyDate那个类里面,有3个属性 int类型的day,month,year .4个方法 setDay(int day),g

23、etDay() , addDays(int more_days), print()。还有两个构造函数。 看下面的例子如何调用这个类的方法的: public class TestMyDate public static void main(String args) MyDate my_birth = new MyDate(22, 7, 1964); /通过第一个构造函数new了一个叫my_birth的对象,并在参数里面赋值 MyDate the_next_week = my_birth.addDays(7); /这个对象调用了addDays(int more_days)的方法,赋值给the_ne

24、xt_week的变量 the_next_week.print(); /调用print()方法 点击此处下载源码 调用一个类的方法,实际上是进行对象之间或用户与对象之间的消息传递。 实践: 1、 编译上述两个类 ,直接编译TestMyDate.java就行。还记得怎么做吗?进入DOS界面,到你存放这两个文件的目录下,敲javac TestMyDate.java 2、 然后敲 java TestMyDate 就OK了。 观察结果 总结: 今天我们理解了对象类型的数据类型,也知道了对象和对象之间的调用方式。 再为大家提供些代码吧。点击此处下载java实践教程5基本类型和引用类型变量上两次课我们知道了

25、,java语言中的两种数据类型。这节课呢,我们对上两次课做一个补充,也加深一下理论知识的学习。理论的东西是很有用的啊。这节课介绍基本类型变量和引用类型变量。 Java中 数据类型分为两大类,上次课已经讲完了,是基本类型和对象类型。相应的,变量也就有两种类型:基本类型和引用类型。基本类型自然不用说了,它的值就是一个 数字,一个字符或一个布尔值。引用类型,可是引用类型呢?它是一个对象类型的啊,值是什么呢?它的值是指向内存空间的引用,就是地址,所指向的内存中保存 着变量所表示的一个值或一组值。很好理解吧,因为一个对象,比如说一个人,不可能是个数字也不可能是个字符啊,所以要想找它的话只能找它的地址了。

26、 罗唆: 我们在学习计算机的过程中,所谓的难的东西,就是以前没有听过的概念,和不常用的思想。像是这个引用类型的概念就是以前不常用的,基本类型当然好理解不讲大家也知道。所以我们对于这样陌生的概念我们只要多琢磨一下就会明白的。 我们废话少说,接下来看看这两种类型变量的不同处理吧。基本类型自然是简单,声明是自然系统就给它空间了。例如, int baijq; baijq=250; /声明变量baijq的同时,系统给baijq分配了空间。 引用类型就不是了,只给变量分配了引用空间,数据空间没有分配,因为谁都不知道数据是什么啊,整数,字符?我们看一个错误的例子: MyDate today; today.d

27、ay = 4; /发生错误,因为today对象的数据空间未分配。 那我们怎么给它赋值啊?引用类型变量在声明后必须通过实例化开辟数据空间,才能对变量所指向的对象进行访问。举个例子: MyDate today; /将变量分配一个保存引用的空间 today = new MyDate(); /这句话是2步,首先执行new MyDate(),给today变量开辟数据空间,然后再执行赋值操作。 小总结: 刚才说了一大堆,其实就是一件事。如果是引用类型的变量,必须先得new一个对象出来。不new哪来的对象啊,不new哪有数据空间啊?没有数据空间怎么能访问呢?这回明白了吧! 我们还有个问题没有说,引用类型变量

28、怎么赋值?这个就不是很难了。举个例子: MyDate a,b; /在内存开辟两个引用空间 a = new MyDate(); /开辟MyDate对象的数据空间,并把该空间的首地址赋给a b = a; /将a存储空间中的地址写到b的存储空间中 如图51java初学者实践教程6程序流程控制这节课我们又要讲语法了,这是“我的大学网”这部教程的第6节课,我们这个教程侧重的是实践的内容和语言的重点。在java语言中还有很 多细节的东西,请参考sun公司的官方培训教程。我们这里不能一一讲述。这节课我们来给大家提供一些程序流程控制的一些例子供大家学习。计算机怎么做事 情,是我们教给他的。我们用它解决实际生活中的问题,所以计算机要描述现实生活中的流程。 Java语言中提供了4类程序控制语句,来描述流程: 1.循环语句:while,do-while,for 2.分支语句:if-else,switch, 3.跳转语句 break,continue,label: 和return 4.异常处理语句:try-catch-finally,throw 实践: 1.循环语句 while 语句 class

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

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