JAVA总结.docx

上传人:b****2 文档编号:17207128 上传时间:2023-07-23 格式:DOCX 页数:18 大小:22.82KB
下载 相关 举报
JAVA总结.docx_第1页
第1页 / 共18页
JAVA总结.docx_第2页
第2页 / 共18页
JAVA总结.docx_第3页
第3页 / 共18页
JAVA总结.docx_第4页
第4页 / 共18页
JAVA总结.docx_第5页
第5页 / 共18页
JAVA总结.docx_第6页
第6页 / 共18页
JAVA总结.docx_第7页
第7页 / 共18页
JAVA总结.docx_第8页
第8页 / 共18页
JAVA总结.docx_第9页
第9页 / 共18页
JAVA总结.docx_第10页
第10页 / 共18页
JAVA总结.docx_第11页
第11页 / 共18页
JAVA总结.docx_第12页
第12页 / 共18页
JAVA总结.docx_第13页
第13页 / 共18页
JAVA总结.docx_第14页
第14页 / 共18页
JAVA总结.docx_第15页
第15页 / 共18页
JAVA总结.docx_第16页
第16页 / 共18页
JAVA总结.docx_第17页
第17页 / 共18页
JAVA总结.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

JAVA总结.docx

《JAVA总结.docx》由会员分享,可在线阅读,更多相关《JAVA总结.docx(18页珍藏版)》请在冰点文库上搜索。

JAVA总结.docx

JAVA总结

JAVA

1、publicclassFuncMain{;quals("test")){lipper();

}

}

改前.0001f;

publicclassTreeSet1{

publicstaticvoidmain(String[]args){

Setset=newHashSet();

("alpha");

("theta");

("beta");

("alpha");

SetsortedSet=newTreeSet(set);

Iteratoritr=();

while()){

();

}

for(Strings:

sortedSet){

}

}}SandwichSandwichSandwichSandwichSandwich;

publicclassIOReadString{

publicstaticvoidmain(String[]args){

BufferedReaderbr=newBufferedReader(new

InputStreamReader);

try{

}catch(IOExceptione){}

}

}

输入22

输出22

18、classBase{

inti;

Base(){add

(1);}

voidadd(intv){i+=v;}

}

classExtensionextendsBase{

Extension(){add

(2);}

voidadd(intv){i+=v*2;}

}

publicclassQ073{

publicstaticvoidmain(String[]args){

bogo(newExtension());

}

staticvoidbogo(Baseb){

(8);

();

}

}

运行结果:

22

XML

.XQuery

EverydayItalian

GiadaDeLaurentiis

2005

HarryPotter

JK.Rowling

2005

XQueryKickStart

JamesMcGovern

PerBothner

KurtCagle

JamesLinn

VaidyanathanNagarajan

2003

LearningXML

ErikT.Ray

2003

可能脚本与结果反过来

(1)【XQuery使用函数来提取XML文档中的数据,doc()用于打开""文件:

doc("")】

下面的路径表达式用于在""文件中选取所有的title元素:

doc("")/bookstore/book/title[/bookstore选取bookstore元素,/book选取bookstore元素下的所有book元素,而/title选取每个book元素下的所有title元素]

上面的XQuery可提取以下数据:

EverydayItalian

HarryPotter

XQueryKickStart

LearningXML

(2)下面的谓语用于选取bookstore元素下的所有book元素,并且所选取的book元素下的price元素的值必须小于30:

doc("")/bookstore/book[price<30]

上面的XQuery可提取到下面的数据:

HarryPotter

JK.Rowling

2005

☆(3)doc("")/bookstore/book[price>30]/title

上面这个表达式可选取bookstore元素下的book元素下所有的title元素,并且其中的price元素的值必须大于30。

下面这个FLWOR表达式所选取的数据和上面的路径表达式是相同的:

for$xindoc("")/bookstore/book

where$x/price>30

return$x/title

结果是:

XQueryKickStart

LearningXML

通过FLWOR,您可以对结果进行排序:

for$xindoc("")/bookstore/book

where$x/price>30

orderby$x/title

return$x/title

填空、选择、程序

1.运行Javac生成的是class文件javac-ddirectory与java-cppath

[注意:

若要将生成在指定目录下,可以使用javac-d命令,如:

javac-dc:

/e:

/project/(在c:

/目录下生成)

Javac-cp中的-cp并不是指定的目录,-cp/-classpath只能是指定类文件(.class文件)的路径

eg:

java-cpe:

/projectTest(指的是调用解释器执行e:

/project中的字节码)

【-d<目录>表示指定存放生成的类文件的位置,-cp<路径>指定查找用户类文件和注释处理程序的位置】

2、jvm自动垃圾回收JavaVirtualMachine(Java)

3、变量命名规则(Java标识符是大小写敏感,没有最大长度限制,不能和关键字相同[不能以数字开头,要以字母、下划线、$开头)

变量(变量的定义包括变量的类型、变量名、值三部分)类型[按作用域分:

局部变量、类成员变量、方法参数、异常处理参数]

存取权限:

public、defalut、protected、private、static(静态)、final(最终、transient(短暂,暂时性变量)、volatile(易变的,用于声明一个多线程共享变量)

public:

最大的,公共的,共同访问的private:

最小的,只能在本类中访问default:

默认的,只能在本包中访问protected:

在本包,以及不同包的子类中可以访问。

[注意:

Java与C++区别:

Java摒弃了C++中容易引发程序错误的地方,如指针和内存管理;Java提供了丰富的类库;Java实现了多线程技术;Java允许程序动态地装入运行过程中所需要的类,Java不支持结构(结构类型struct)和联合(联合类型union),所有内容封装在类中;Java不支持宏,用关键字final声明常量。

]

4、Jdbc全称区分大小写JavaDataBaseConnectivity,java连接

5、Java接口中定义方法是publicadstract(抽象的)的interface

Java在接口中声明的方法是public和abstract属性(接口中只能进行方法声明,不提供方法的实现;当一个类通过关键字implements声明自己使用/或实现一个或多个接口,该类必须实现该接口的所有方法[即提供方法体])

6、Thread(线程)runnable

7、AWT的页面布局方式BorderLayout

8、数组声明:

先声明后创建:

intarray[];array=newint[10];

9.字符输出流FileWriter——>OutputStreamWriter

文件数据流FileInputStream与FileOutputStream

过滤字节流FilterInputStream与FilterOutputStream

数据流(stream)分为输入流[输入流的指向称数据源(DataSource)](InputStream)和输出流[输出流的指向称数据接收器(DataSink)](OutStream)。

10、shortx[];short[]y;short[5]x2;

shortz2[5];short[]z[][];short[]y2=[5];

11、boolean[]b=newboolean[5];",则b[3]=_false_______

布尔值)包括两个值:

True和False

1、(ExtensibleMarkupLanguage,XML)

2、XMLSchema语言也称作XMLSchema定义(XMLSchemaDefinition,XSD)。

3、XSL指扩展样式表语言(EXtensibleStylesheetLanguage)。

XSL包括三部分:

XSLT一种用于转换XML文档的语言。

XPath一种用于在XML文档中导航的语言。

XSL-FO一种用于格式化XML文档的语言。

与HTML的主要差异:

XML不是HTML的替代。

XML和HTML为不同的目的而设计:

XML被设计为传输和存储数据,其焦点是数据的内容。

HTML被设计用来显示数据,其焦点是数据的外观。

HTML旨在显示信息,而XML旨在传输信息。

5.如果你把字符"<"放在XML元素中,会发生错误,这是因为解析器会把它当作新元素的开始

在XML中,有5个预定义的实体引用:

<<小于

>>大于

&&和号

''单引号

""引号

(注释:

在XML中,只有字符"<"和"&"确实是非法的。

大于号是合法的,但是用实体引用来代替它是一个好习惯。

0、xlt转换把字变红产品的例子

PRODUCTNAME

{font-family:

Arial;

font-size:

30pt;

font-weight:

bold;

color:

red;

display:

block;

paddingtop:

6pt;

paddingbottom:

6pt

}

PRICE,DESCRIPTION,QUANTITY

{font-family:

Arial;

font-size:

15pt;

color:

teal;

display:

block;

paddingtop:

2pt;

paddingbottom:

2pt

}

<产品prodid=“库”=“玩具”>

<名称><名称>迷你巴士/

<说明>这是为4岁儿童玩具

以上描述><

<75>>

<量>54</数量>

</productdata>

1、CyberShoppesellstwocategoriesofproducts,booksandtoys.Productdetailsincludetheproductname,description,price,andtheavailablequantityonhand.Theproductpricemustalwaysbegreaterthanzero.Inadditiontothesedetails,thedatastoreneedstostorethecategoryandproductID.

MiniBus

Thisisatoyforchildrenaged4and

above

75

54

YouhavetowritetheschemafileagainstwhichtheXMLfile(providedbelow)canbevalidated.

1、cybershoppe卖两大类产品,书籍和玩具。

产品资料包括产品名称,描述,价格,数量和可用手上。

产品的价格必须大于零。

除了这些细节,数据存储需要存储类别和产品ID。

你必须写架构文件对XML文件(以下)可以验证。

(XMLSchema语言也可作为XSD(XMLSchemaDefinition)来引用。

elementname="PRODUCTDATA">

complexType>

sequence>

elementname="PRODUCTNAME"type="xs:

string"/>

elementname="DESCRIPTION"type="xs:

string"minOccurs="0"/>

elementname="PRICE"type="xs:

positiveInteger"/>

elementname="QUANTITYtype="xs:

positiveInteger"/>

attributename="PRODID"type="xs:

string"use="required"/>

sequence>

complexType>

element>

schema>

2、ConsiderthefollowingXMLcode:

<目录><名称>帝国作戏

><艺术家Bob迪伦<国><公司>

<>>

<一>1985<一></CD>

<名称>隐藏你的内心

EmpireBurlesque

BobDylan

USA

Columbia

1985

Hideyourheart

><艺术家BonnieTyler

<国>英国

<公司>

<>>

<一>1988<一>

</CD>

<目录>/

BonnieTyler

UK

CBSRecords

1988

ThefollowingfigureshowsasampleoutputoftitleandartistthattheCD’spriceisbiggerthan10.

第9页

NowyouhavetocreateaXSLTstylesheettodisplaythereport.

2考虑下面的XML代码(cdcatalog。

XML):

下图显示的标题和艺术家,CD的价格是大于10的样本输出。

现在你必须创建一个XSLT样式表(订单。

XSL)显示报告。

stylesheetversion=""

templatematch="/">【

template>元素定义了一个模板。

而match="/"属性则把此模板与XML源文档的根相联系。

MyCDCollection

><书店

<书类=“烹饪”>

<标题朗=“en”>哈利·波特

<作者>GiadaDeLaurentiis

Title

Artist

for-eachselect="catalog/cd">

value-ofselect="title"/>

value-ofselect="artist"/>

for-each>

template>

stylesheet>

th指的是表头。

TR指的是表的行,而TD指的是表的列。

align就是水平的对齐方式。

align="left"就是左对齐,align="center"居中align="right"右对齐

大1、试编写一段Applet小程序来绘制一面国旗。

程序的运行结果如图1所示

import.*;

publicclassCountryFlagextendsApplet{

publicvoidpaint(Graphicsg){

intxs1[]={80,85,98,87,92,80,68,73,63,75,80};

intys1[]={40,54,54,62,76,67,76,62,54,54,40};

intxs2[]={115,117,120,117,118,115,112,113,110,113,115};

intys2[]={34,38,38,40,44,42,44,40,38,38,34};

;

(40,20,250,150);

;

Polygonp1=newPolygon(xs1,ys1,10);

(p1);

Polygonp2=newPolygon(xs2,ys2,10);

(p2);;

import.*;

import.*;

publicclassHelloAppletextendsApplet

{

publicvoidpaint(Graphicsg)

{

(g);

(200,300,400,300);lass"WIDTH="1000"HEIGHT="1500">

大2、编写一个程序,创建一个AWT面板,该面板包含标有三个不同颜色名称的三个按钮,单击每个按钮时应使窗口的背景色显示为相应的颜色。

packagejavaapplication5;

import.*;

publicclassChap4extendsFrameimplementsActionListener{

Framef;

Buttonb1;

Buttonb2;

Buttonb3;

publicChap4(){

f=newFrame("基本GUI编程");

b1=newButton("红色");

b2=newButton("蓝色");

b3=newButton("黄色");

(newFlowLayout());

(300,200);

(true);

(b1);

(b2);

(b3);

(this);

(this);

(this);

}

publicvoidactionPerformed(ActionEvente){

if()==b1){

;

}

elseif()==b2){

;

}

elseif()==b3){

;

}

}

publicstaticvoidmain(String[]args){

newChap4();

}

}

大3、编写一个图形界面应用程序,其中包含一个按钮。

当鼠标移到按钮上时,隐藏按钮;当鼠标离开按钮时,显示按钮。

packagejava_study;

import.*;

publicclassJava_study{

privateJFramefm=newJFrame();

privateJButtonbt=newJButton("button1");

Java_study(){

(null);

(3);

(300,200,450,300);

(10,10,100,25);

(newbt1event());

().add(bt);

();

}

classbt1event

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

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

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2