配色: 字号:
JAVA程序设计 第三课
2016-06-21 | 阅:  转:  |  分享 
  
Java程序设计第三章java语言基础
Java概述——技术分支一次编写,处处运行JREJava环境搭建Java开发工具集JDK----JavaDevelop
mentKitsJava编译器Java运行时解释器Java应用程序编程接口Java文档化工具其它工具及资源jde
veloper按照《JAVA_SE_第一例.doc》熟悉使用jdeveloper的使用Java语言基础标识符关键字Ja
va基本数据类型运算符表达式和语句分支循环Java语言基础——标识符sumTotalTmpC
ountaverageb2a<2hight-1#221abcM.J.John
Java语言基础——关键字Java语言基础——分隔符最常见的分隔符是分号(;),用来分隔不同的Java语句。一些空白
分隔符(whitespace)。它可以是空格符、Tab跳格键,或者换行符。还有点号(.),它可将软件包的名字与它的子包或类分隔
,也可将引用变量与变量或者方法分隔。Java语言基础——注解Java中有3种类型的注释(comments)方式,它们分别是
:单行注释、多行注释和文档注释(Documentationcomment)。//Thisislinecomment
--单行注释/Thisisblockcomment/ --块注释/Thisisja
vadoccomment/ --文档注释Java语言基础——数据类型Java语言基础-数据类型-基本数据类型Jav
a语言基础-数据类型-基本数据类型-逻辑型Java语言基础-数据类型-基本数据类型-字符型Java语言基础-数据类型-基本数据
类型-整数类型Java语言基础-数据类型-基本数据类型-浮点数Java语言基础——数据类型转换Java语言基础——数据类型转
换类数组接口Java语言基础——常量Java语言基础——变量变量作用域格式1大括号对齐2缩进tab3程序块
之间加空行4并排语句之间加空行5运算符两侧加空行让别人看得清楚,让别人看得舒服术语解释:由Java虚拟机和Java核心类所
构成。它为纯Java程序提供了统一的编程接口,而不管下层操作系统是什么。java是一个可以在不同操作系统(例如window
s,unix等)上运行的编程语言,java平台是指运行在各种终端(如pc、服务器、移动设备、嵌入式设备)的系统软件。PC机上的ja
va程序是用javaSE开发出来的,服务器端的java程序是用javaEE开发出来的,移动设备的java程序是用javaME开发出
来的。J2ME(Java2MicroEdition)是Java2的一个组成部分,它与J2SE、J2EE并称。根据Sun
的定义:J2ME是一种高度优化的Java运行环境,主要针对消费类电子设备的,例如蜂窝电话和可视电话、数字机顶盒、汽车导航系统等等。
J2ME技术在1999年的JavaOneDeveloperConference大会上正式推出,它将Java语言的与平台无关的特
性移植到小型电子设备上,允许移动无线设备之间共享应用程序。J2SE商业版本,标准版本(Java2StandardEdit
ion)定位在客户端,主要用于桌面应用软件的编程。J2SE包含那些构成Java语言核心的类。J2EE是一套全然不同于
传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是一
组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的
兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境。packageproject1;
publicclassClass1{publicstaticvoidmain(String[]ar
gs){int123;123=1;
System.out.println(123);}}publicclassHelloWorld{
publicstaticvoidmain(String[]args) {System.out.
println("HelloWorld!!"); inti=0; for(i=0;i++) System.out.println(args[i]);}}Jav
a中,定义了8种基本的数据类型:字符型、短整型、整型、长整型、字符型、浮点型、双精度型、布尔型。这些基本类型都有固定的格式和大小
,是跨平台的,没有依赖性。这是产生Java程序跨平台的重要特性。packageproject1;publicclassC
lass1{publicstaticvoidmain(String[]args){
booleanflag;flag=false;if
(flag){System.out.println("hellowor
ld");}}}ASCII(AmericanStandardCodefor
InformationInterchange,美国信息互换标准代码)是基于罗马字母表的一套电脑编码系统,它主要用于显示现代英语
和其他西欧语言。Unicode字符集编码是(UniversalMultiple-OctetCodedCharacter
Set)通用多八位编码字符集的简称,支持世界上超过650种语言的国际字符集。Unicode允许在同一服务器上混合使用不同语言组的
不同语言。它是由一个名为Unicode学术学会(UnicodeConsortium)的机构制订的字符编码系统,支持现今世界各
种不同语言的书面文本的交换、处理及显示。该编码于1990年开始研发,Unicode是一种在计算机上使用的字符编码。它为每种语言中的
每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。packageproject1;pu
blicclassClass1{publicstaticvoidmain(String[]args)
{chara;a=''中'';System.o
ut.println(a);}}packageproject1;publicclassClass1
{publicstaticvoidmain(String[]args){
bytea;a=127;a=a+1;
System.out.println(a);}}packageproject1;publicclass
Class1{ publicstaticvoidmain(String[]args){
booleanb=true;intx,y=9;
doubled=3.1415;charc1,c
2;c1=''\u534e'';c2=''c'';
x=12;System.out.println("
b="+b);System.out.println
("x="+x+",y="+y);System.out.p
rintln("d="+d);System.out.println("c1="+c1
);System.out.println("c2="+c2);}}
packageproject1;publicclassClass1{staticint
j;publicvoidm(){inti=0;
System.out.println(i);}
publicstaticvoidmain(String[]args){
inti=0;System.out.println(i);
System.out.println(j);booleanb
=false;if(b){
intc=0;System.out.println("bis
true");}//System.
out.println(c);longlongNum1=888
8888888888L;}}定义一个变量的同时也就指明了变量的作用域,变量的作用域指明可访问该变量的
一段代码。在一个确定的域(一对花括弧{}标识)中,变量名应该是唯一的。不同类型变量的初始化、作用域、生命周期、内存位置是不同的
有一种例外情况,被final但没有被static修饰的域变量必须显式地赋值。packageproject1;public
classClass1{staticintj;publicvoid
m(){inti=0;System.o
ut.println(i);}publicstaticvoidm
ain(String[]args){inti=0;
System.out.println(i);System.out.pri
ntln(j);booleanb=false;
if(b){intc=0;
System.out.println("bistrue");
}//System.out.println(c);
longlongNum1=8888888888888L;}
}publicstaticvoidmain(Stringarg[]){inti1=123;
inti2=456;doubled1=(i1+i2)1.2;//系统将转换为dou
ble型运算floatf1=(float)((i1+i2)1.2);//需要加强制转换符
byteb1=67;byteb2=89;byteb3=(byte)(b1
+b2);//系统将转换为int型运算,需//要强制转换符
System.out.println(b3);doubled2=1e200;
floatf2=(float)d2;//会产生溢出System.out.println(f2);
floatf3=1.23f;//必须加flongl1=123;long
l2=30000000000L;//必须加lfloatf=l1+l2+f3;//系统将转换为float
型计算longl=(long)f;//强制转换会舍去小数部分(不是四舍五入)}栈(stack
)在计算机科学中是限定仅在表尾进行插入或删除操作的线性表。栈是一种数据结构,它按照后进先出的原则存储数据,先进入的数据被压入栈底,
最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据Heap译为"堆"是Java虚拟机JVM的内存数据区。Heap的管理很
复杂,每次分配不定长的内存空间,专门用来保存对象的实例。而对象实例在Heap中分配好以后,需要在Stack中保存一个4字节的He
ap内存地址,用来定位该对象实例在Heap中的位置,便于找到该对象实例。publicclassConstants{
??publicstaticvoidmain(String[]args)???{????finaldouble
CM_PER=3.14;????doubleradius=5;????System.out.println("t
hecircleareais"+CM_PERradiusradius);??}}西南财经大学天
府学院—java程序设计Logo西南财经大学天府学院TianfuCollegeofSouthwestern
UniversityofFinanceandEconomics郭进Jdeveloper的下载和使用2Java基础语法3上节课知识回顾1JAVAEEJSP/ServletEJB服务…JAVAMECLDC、MIDP游戏通讯…JAVASE面向对象JVM底层支持…基础核心Java开发环境搭建安装JDK设置环境变量安装IDE源程序文件(.java)编译字节码文件(.class)程序设计程序修改错误成功保存AppletRichClientAppJavaEEServerAppJavaMEApp安装开发运行Main的参数args[]是用来接收命令intflag=0;if(flag=0)//C/C++的语法允许这样写if(flag==0)//在Java中必须这样写西南财经大学天府学院—java程序设计
献花(0)
+1
(本文系信检彭博海...首藏)