java 编程笔记Word下载.docx

上传人:b****3 文档编号:15705012 上传时间:2022-11-15 格式:DOCX 页数:39 大小:147.59KB
下载 相关 举报
java 编程笔记Word下载.docx_第1页
第1页 / 共39页
java 编程笔记Word下载.docx_第2页
第2页 / 共39页
java 编程笔记Word下载.docx_第3页
第3页 / 共39页
java 编程笔记Word下载.docx_第4页
第4页 / 共39页
java 编程笔记Word下载.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

java 编程笔记Word下载.docx

《java 编程笔记Word下载.docx》由会员分享,可在线阅读,更多相关《java 编程笔记Word下载.docx(39页珍藏版)》请在冰豆网上搜索。

java 编程笔记Word下载.docx

System.out.println("

Thisisthefirstlesson"

);

//printlnispartofAPI

}

}

HOWTOCOMPILEANDRUNJAVAFILES:

JavaCompiler:

javacFrstProg.java(createsFrstProg.class)

JavaInterpreter:

javaFrstProg(executesFrstProg.class)

Output:

Thisisthefirstlesson

-Comments//…or/*…*/or/**…*/

-Blocks{…}

-Methods

-mainmethod(alwayspublicstaticvoid)

-Identifiers(UpperCase,LowerCase,_,$,Digits)cannotstartwithdigit

casesensitive(TOTAL,Total,total)

-Consistencyinnaming(BeginningLowercase=>

methodsandidentifiers

BeginningUppercase=>

classes

AllUppercase=>

constants

-printandprintlnmethods

-commandlinearguments(mainmethod)

-objectorientedprogramming(classes,objects,inheritance,etc.)

//Turkey.javaFile

classTurkey

System.out.print("

Theinternational"

+"

dialingcode"

forTurkeyis"

+90);

//NameTag.javaFile

classNameTag

Hello!

Mynameis"

+args[0]);

javacNameTag.java(compile)

javaNameTagXXX(run)

MynameisXXX(output)

Toimportapackage:

importpackage.class;

Or:

importpackage.*;

JAVAAPI(ApplicationProgrammingInterface)

View:

Download:

Packages

java.appletcreatesprograms(applets)thatareeasilytransportedacross

theweb.

java.awt(AbstractWindowingToolkit)Drawgraphicsandcreate

graphicaluserinterfaces.

java.ioperformawidevarietyofI/Ofunctions.

java.langgeneralsupport.Itisautomaticallyimported.

java.mathforhighprecisioncalculations.

communicateacrossanetwork.

java.rmi(RemoteMethodInvocation)createprogramsthatcanbe

distributedacrossmultiplecomputers.

java.sqlinteractwithdatabases.

java.textformattextforoutput.

java.utilgeneralutilities.

PRIMITIVEDATATYPES:

byte8bits-128127

short16bits-3276832767

int32bits-2billion2billion

long64bits-10191019

Floatingpoint:

float32bits

double64bits

Others:

char16bits65536Unicodecharacters

booleanfalsetrue

void

WRAPPERCLASSES:

Classesdeclaredinpackagejava.lang:

ByteFloatCharacterBooleanVoid

ShortDouble

Integer

Long

OPERATORS:

Unary:

+-

Binary:

*/%Multiplication,division,remainder

+-Addition,subtraction

+Stringconcatenation

=Assignment

+=-=*=/=%=

count++returncountandthenadd1

++countadd1andthenreturncount

count--returncountandthensubtract1

--countsubtract1andthenreturncount

!

Logicalnot^Bitwisexor==!

=

&

Logicaland&

Bitwiseand>

<

||Logicalor|Bitwiseor>

=<

CODITIONSANDLOOPS:

condition?

expression1:

expression2

example:

intlarger=(num1>

num2)?

num1:

num2;

if(condition)switch(expression){

Statement1casevalue1:

elseStatement-list1;

break;

Statement2casevalue2:

Statement-list2;

….

default:

Statement-list3;

}

while(condition)doStatementfor(init;

cond;

incr)

Statement;

while(condition);

continuebreakreturn

INSTANTIATIONANDREFERENCES

classCarExample

{

inttotal=25;

intaverage;

average=20;

//CarClassshouldbedeclared

CarClassmyCar=newCarClass();

CarClassyourCar;

yourCar=newCarClass();

//Tocallamethoduse"

."

myCar.speed(50);

yourCar.speed(80);

Mycarcost$"

+myCar.cost());

classCarClass

int_speed;

int_cost;

CarClass()

_speed=0;

_cost=2500;

publicvoidspeed(intspeed)

_speed=speed;

publicintcost()

return_cost;

GARBAGECOLLECTION

Objectsaredeletedwhentherearenomorereferencestothem.Thereisapossibility

tohavetheSystemrunthegarbagecollectorupondemandusingtheSystem.gc()

method.

Callingthegc()methodsuggeststhattheJavaVirtualMachineexpendefforttoward

recyclingunusedobjectsinordertomakethememorytheycurrentlyoccupyavailable

forquickreuse.Whencontrolreturnsfromthemethodcall,theJavaVirtualMachine

hasmadeabestefforttoreclaimspacefromalldiscardedobjects.

Ifweaddtheline:

CarClassmomCar=myCar;

wegetthefollowingdrawing:

Toreducethenumberofreferencestoanobject,

W

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

当前位置:首页 > 高等教育 > 医学

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

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