⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 java2.htm

📁 Java语言入门
💻 HTM
字号:
<html>

<head>
<title>Java入门</title>
<title>石头教学网</title>
<style>
<!--
        A:link {text-decoration: none; color: "blue"}
        A:visited {text-decoration: none; color: "#000000"}
        A:active {text-decoration: none;color:"black"}
        A:hover {text-decoration: underline; color: ff0000}
-->
</style>
<style type="text/css">

<!--
p{font-size:9pt;line-height;13pt;}
td {   font-size: 9pt ; line-height:13pt;

	    }


	A{text-transform: none;

	  text-decoration: none;font-size: 9pt ; line-height:13pt;}
 -->copyright fangame
</style></head>

<body bgcolor="#FFFFFF">

<table border="0" width="100%" cellspacing="0" cellpadding="0">
  <tr>
    <td width="100%">

<h3>第一章Java概述(续)</h3>

<h4>§1.3.简单的Java程序</h4>

<p>下面我们先介绍两个简单的Java程序,并对其进行分析。</p>

<p>例1.1.</p>

<p>public class HelloWorldApp{//an application</p>

<blockquote>
  <p>public static void main(Stringargs[ ]){</p>
</blockquote>

<blockquote>
  <p>System.out.println(&quot;HelloWorld!&quot;);</p>
</blockquote>

<blockquote>
  <p>}</p>
</blockquote>

<blockquote>
  <p>}</p>
</blockquote>

<p>本程序的作用是输出下面一行信息:</p>

<p>HelloWorld!</p>

<p>程序中,首先用保留字class来声明一个新的类,其类名为 
HelloWorldApp,它是一个公共类(public)。整个类定义由大括号{}  
括起来。在该类中定义了一个main()方法,其中public表示访问 权限,指明所有的类都可以使用这一方法;static指明该方法是  
一个类方法,它可以通过类名直接调用;void则指明main()方法不  
返回任何值。对于一个应用程序来说,main()方法是必需的,而  
且必须按照如上的格式来定义。Jave解释器在没有生成任何  
实例的情况下,以main()作为入口来执行程序。Jave程序中可以  
定义多个类,每个类中可以定义多个方法,但是最多只能有一 个公共类,main()方法也只能有一个,作为程序的入口。main()方  
法定义中,括号()中的Stringargs[]是传递给main()方法的参数,参 数名为args,它是类String的一个实例,参数可以为0个或多个,每  
个参数用&quot;类名参数名&quot;来指定,多个参数间用逗号分隔。在  
main()方法的实现(大括号中),只有一条语句:</p> 
 
<p>System.out.println(&quot;HelloWorld!&quot;);</p> 
 
<p>它用来实现字符串的输出,这条语句实现与C语言中的 printf语句和C++中cout<<语句相同的功能。另外,//后的内容为  
注释。</p> 
 
<p>现在我们可以运行该程序。首先把它放到一个名为 HelloWorldApp.java的文件中,这里,文件名应和类名相同,因为  
Java解释器要求公共类必须放在与其同名的文件中。然后对  
它进行编译:</p> 
 
<p>C:\>javac HelloWorldApp.java</p> 
 
<p>编译的结果是生成字节码文件HelloWorldApp.class。最后用 java解释器来运行该字节码文件:</p> 
 
<p>C:\>java HelloWorldApp</p> 
 
<p>结果在屏幕上显示HelloWorld!</p>

<p>我们再来看下面的一个例子:</p>

<p>例1.2</p>

<p>import java.awr.*;</p>

<p>import java.applet.*;</p>

<p>public class HelloWorldApplet extends Applet{//an applet</p>

<blockquote>
  <p>public void paint(Graphicsg){</p>
  <p>g.drawString(&quot;HelloWorld!&quot;,20,20);</p>
  <p>}</p>
  <p>}</p>
  <p> </p>
</blockquote>

<p>这是一个简单的Applet(小应用程序)。程序中,首先用 import语句输入java.awr和java.applet下所有的包,使得该程序可能  
使用这些包中所定义的类,它类似于C中的#include语句。然后  
声明一个公共类HelloWorldApplet,用extends指明它是Applet的子类。 在类中,我们重写父类Ap-plet的paint()方法,其中参数g为Graphics  
类,它表明当前作画的上下文。在paint()方法中,调用g的方法 
drawString(),在坐标(20,20)处输出字符串&quot;&quot;HelloWorld!&quot;,其中坐标  
是用象素点来表示的。</p> 
 
<p>这个程序中没有实现main()方法,这是Applet与应用程序 Application(如例1)的区别之一。为了运行该程序,首先我们也  
要把它放在文件HelloWorldApplet.java中,然后对它进行编译: C:\>javac  
HelloWorldApplet.java</p> 
 
<p>得到字节码文件HelloWorldApplet.class。由于Applet中没有 main()方法作为Java解释器的入口,我们必须编写HTML文件,把该  
Applet嵌入其中,然后用appletviewer来运行,或在支持Java的浏览器  
上运行。它的<HTML>文件如下:</p> 
 
<p><HTML></p> 
 
<p><HEAD></p> 
 
<p><TITLE>AnApplet</TITLE></p> 
 
<p></HEAD></p> 
 
<p><BODY></p> 
 
<p><appletcode=&quot;HelloWorldApplet.class&quot;width=200height=40></p>

<p></applet></p>

<p></BODY></p>

<p></HTML></p>

<p>其中用<applet>标记来启动HelloWorldApplet,code指明字节码  
所在的文件,width和height指明applet所占的大小,我们把这个HTML 文件存入Example.html,然后运行:</p>

<p>C:\>appleviewer Example.html</p> 
 
<p>这时屏幕上弹出一个窗口,其中显示HelloWorld!,显示结果 如图:</p> 
 
<p>从上述例子中可以看出,Java程序是由类构成的,对于一个  
应用程序来说,必须有一个类中定义main()方法,而对applet来说,  
它必须作为Applet的一个子类。在类的定义中,应包含类变量的  
声明和类中方法的实现。Java在基本数据类型、运算符、表  
达式、控制语句等方面与C、C++基本上是相同的,但它同时也  
增加了一些新的内容,在以后的各章中,我们会详细介绍。本 节中,只是使大家对Java程序有一个初步的了解。</p> 
 
<h3>第二章 数据类型</h3> 
 
<h4>§2.1数据类型</h4> 
 
<p>数据类型指明了变量或表达式的状态和行为。Java的数  
据类型如下所示:</p> 
 
<p>Java不支持C、C++中的指针类型、结构体类型和共用体类型。</p> 
 
<p>本章我们主要介绍简单类型。</p> 
 
<h4>§2.2常量与变量</h4> 
 
<p>一、常量</p> 
 
<p>Java中的常量值是用文字串表示的,它区分为不同的类型 ,如整型常量123,实型常量1.23,字符常量‘a’,布尔常量true、  
false以及字符串常量&quot;This is a constant string.&quot;。 与C、C++不同,Java中不能通过#define命令把一个标识符定  
义为常量,而是用关键字final来实现,如final doublePI=3.14159(有 关final的用法见[6.2.3])。</p> 
 
<p>二、变量</p> 
 
<p>变量是Java程序中的基本存储单元,它的定义包括变量名  
、变量类型和作用域几个部分。</p> 
 
<p>①变量名是一个合法的标识符,它是字母、数字、下划 线或美元符&quot;$&quot;的序列,Java对变量名区分大小写,变量名不能  
以数字开头,而且不能为保留字。合法的变量名如:myName、 value-1、dollar$等。非法的变量名如:2mail、room#、class(保留  
字)等,变量名应具有一定的含义,以增加程序的可读性。</p> 
 
<p>②变量类型可以为上面所说的任意一种数据类型。</p> 
 
<p>③变量的作用域指明可访问该变量的一段代码。声明一  
个变量的同时也就指明了变量的作用域。按作用域来分,变量  
可以有下面几种:局部变量、类变量、方法参数、例外处理参  
数。局部变量在方法或方法的一块代码中声明,它的作用域  
为它所在的代码块(整个方法或方法中的某块代码)。</p> 
 
<p>类变量在类中声明,而不是在类的某个方法中声明,它的  
作用域是整个类。</p> 
 
<p>方法参数传递给方法,它的作用域就是这个方法。</p> 
 
<p>例外处理参数传递给例外处理代码,它的作用域就是例  
外处理部分。</p> 
 
<p>在一个确定的域中,变量名应该是唯一的。通常,一个域 用大括号{}来划定。</p> 
 
<p>有关类变量、参数传递以及例外处理将分别在[6.7.1]、 [6.2.4]和第八章中讲述。</p> 
 
<p>④变量的声明格式为:</p> 
 
<p>type identifier[=value][,identifier[=value]…];</p> 
 
<p>例如:inta,b,c;</p>

<p>double d1,d2=0.0;</p>

<p>其中,多个变量间用逗号隔开,d2=0.0对实型变量d2赋初值 0.0,只有局部变量和类变量是可以这样赋初值的,而方法参数  
和例外处理参数的变量值是由调用者给出的。</p> 
 
<h4>§2.3整型数据</h4> 
 
<p>一、整型常量:</p> 
 
<p>与C,C++相同,Java的整常数有三种形式:</p> 
 
<p>①十进制整数,如123,-456,0</p> 
 
<p>②八进制整数,以0开头,如0123表示十进制数83,-011表示十 进制数-9。</p> 
 
<p>③十六进制整数,以0x或0X开头,如0x123表示十进制数 291,-0X12表示十进制数-18。</p> 
 
<p>整型常量在机器中占32位,具有int型的值,对于long型值,则  
要在数字后加L或l,如123L表示一个长整数,它在机器中占64位。</p> 
 
<p>二、整型变量:</p> 
 
<p>整型变量的类型有byte、short、int、long四种。下表列出  
各类型所在内存的位数和其表示范围。</p> 
 
<p><a href="grade2.asp.htm" tppabs="http://www.xm.zz.ha.cn/wsxt/dn/grade2.asp.htm">目录</a>   
  
<ul>  
  <li><a HREF="java1.htm" tppabs="http://www.xm.zz.ha.cn/wsxt/dn/java1.htm">Java入门(一)</a></li>  
  <li><a HREF="java2.htm" tppabs="http://www.xm.zz.ha.cn/wsxt/dn/java2.htm" >Java入门(二)</a></li>  
  <li><a HREF="java3.htm" tppabs="http://www.xm.zz.ha.cn/wsxt/dn/java3.htm">Java入门(三)</a></li>  
  <li><a HREF="java4.htm" tppabs="http://www.xm.zz.ha.cn/wsxt/dn/java4.htm">Java入门(四)</a></li>  
  <li><a HREF="java5.htm" tppabs="http://www.xm.zz.ha.cn/wsxt/dn/java5.htm">Java入门(五)</a></li>  
  <li><a HREF="java6.htm" tppabs="http://www.xm.zz.ha.cn/wsxt/dn/java6.htm">Java入门(六)</a></li>  
  <li><a HREF="java7.htm" tppabs="http://www.xm.zz.ha.cn/wsxt/dn/java7.htm">Java入门(七)</a></li>  
  <li><a HREF="java8.htm" tppabs="http://www.xm.zz.ha.cn/wsxt/dn/java8.htm">Java入门(八)</a></li>  
  <li><a HREF="java9.htm" tppabs="http://www.xm.zz.ha.cn/wsxt/dn/java9.htm">Java入门(九)</a></li>  
</ul>  
    </td> 
  </tr> 
</table> 
</body> 
</html> 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -