JAVA34 _原创精品文档.pdfVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

JAVA34

第三课Java语言基础

3.1Java程序的构成

每个程序中可以定义若干个类,但是只有一个类是主类,在Java

Application中主类是指包含main方法的类;在JavaApplet中,主

类是一个系统类Applet的子类。

3.2数据类型,变量与常量

3.2.1数据类型

●Java的各种数据类型占用固定的内存长度,与具体的软硬件平

台环境无关;Java的每种数

据类型对应一个缺省的数值,这体现了JAVA的跨平台性和安全稳

定性。

●Java的字符类型采用unicode编码,每个Unicode码占16位,

比ASCII码多一倍,中文和

西文统一表示。

●基本数据类型都有个类与之对应,可以进行类型转换。如果对于

double类型有一个Double

类,char类型有一个Character类,这些类中包含一些特定的方

法,可以实现对数值的专门操作,如把字符转换成双精度型数值等。

3.2.2标识符

标识符的四项规定:

●标识符可以由字母,数字和两个特殊字符下划线(_),美元符

号($)组合而成

●标识符必须以字母,下划线或美元符号开头

●大小写敏感

●应该使标识符能一定程度上反映它所表示的变量,常量,对象或

类的意义

如合法的标识符有:FirstJavaApplet,_isTrue,$theLastOne等

不合法的标识符有:1First,TreeGlasses,-isTrue,JavaBuilder

3.2.3常量

五种常量:

●布尔:

包括true和false,分别代表真和假

●整型:

整型分为三种:

十进制,用非0开头的数值表示,如100,-50

八进制,用以0开头的数值表示,如017

十六进制,用以0x开头的数值表示,如0x2F

●浮点

含有小数的数值常量,根据占内存长度不同,分为:

一般浮点:占32位内存,用F,f表示,如19.4F,3.0513E3,

8701.52f等

双精度浮点:占64位内存,用带D或d或不加后缀的数值表示,

如2.433E-5D,70041.273d,301415等

●字符

用一对单引号括起的单个字符,如‘a?,…Z?,…8?,…#?等

也可以是转义字符,如?\n?表示换行符

也可以是它所对应的Unicode码,如?\u000a?表示换行符

●字符串

用一对双引号括起的若干个字符(可以为0个),字符中可以包

括转义符,双引号必须在同一行上,几个字符串常量可以用“+”号

连起来。如“Howareyou?”+“\n”

3.2.4变量

变量是程序运行过程中数值可变的数据,变量必须先声明后使用,

例如:

Booleanm_bFlag=true;

其中,boolean是变量m_bFlag的类型,true是变量m_bFlag

的初始值。

程序3-1getDouble.java

程序源代码说明

importjava.applet.*;

importjava.awt.*;

importjava.awt.event.*;

publicclassgetDoubleextendsAppletimplements

ActionListener

{

Labelprompt;

TextFieldinput;

doubled=0.0;//变量d声明成double类型,初始

//值为0.0

publicvoidinit()

{

prompt=newLabel(Inputadoublevarible:);

input=newTextField(6);

您可能关注的文档

文档评论(0)

156****2818 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档