资源描述:
《《java基本程序设计》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章Java基本程序设计单击此处添加副标题TheBasedProgramminginJava第二章Java基本程序设计2.1基本知识2.2基本数据类型2.3表达式2.4Java语句2.1基本知识2.1.1字符集Java语言采用unicode字符集,含有65535个字符,所以字母包括下面几种:A---Z,a---z汉字、日文片假名、平假名和朝鲜文Unicode字符格式:uddddd是一位十六进制数例:u03c0表示希腊字母“π”u0030----u0039表示0---9Unicode的网
2、页地址:http:/www.stonehand.com/unicod.html2.1.2标识符标识符由字母、下划线、美元符号和数字组成,且第一个符号不能为数字。下列都是合法标识符:Hello、$1234、程序名、www_123标识符中不能含有:’+’,@和空格等符号标识符可用作:类名、变量名、方法名、数组名、文件名等2.1.3关键字关键字就是Java语言中已经被赋予特定意义的一些单词。常见有:abstract、class、public、try、catch、if、float、import、void
3、等2.1.4常量在Java中,利用关键字final声明常量.例:FinaldoubleCM_PER_INCH=2.54;关键字final表示这个变量只能被赋值一次一但被赋值之后,就不能再改变了习惯上,常量名采用大写2.1.5注释Java有三种注释的方式:1。//注释内容由//一直到此行结束2。/*和*/定义一个注释块3。/**开始,*/结束这种注释方法可用来自动产生文档2.1.5注释/*这是一个Java的小例子*/publicclassHello//定义一个类{publicstaticvoidm
4、ain(Stringargs[]){System.out.println(“你好!”);//输出}}Remember?Java中数据类型分为四种:基本数据类型(primitivetype)数组类型(arraytype)类(classtype)接口类型(interfacetype)任何常量和变量都是上述四种数据类型之一。2.2基本数据类型2.2基本数据类型Java是强类型语言(stronglytypedlanguage)Java一共有8种基本类型(primitivetype):4个整型2个浮点1个
5、char(表示Unicode编码的字符)1个boolean2.2.1整数类型常量:十进制:123,6000八进制:077,065十六进制:0x234,0xab12整形变量的定义分为四种:intbyteshortlongInt型变量定义intx;inttom_12,jafei,年令定义同时可赋值:inttom_12=100,jafei,年令=20;对于int型变量,内存分配为4个字节,占32位,取值范围-231~231-1-2147483648-2147483647Byte型变量定义bytew;b
6、ytex,y,z;定义同时可赋值:bytex=12,y=24,z=36;对于byte型变量,内存分配1个字节,占8位,取值范围-27~27-1-128--127Short型变量定义shorth;shortm,$12,_aort;定义同时可赋值:shortm=12,$12=20;对于short型变量,内存分配2个字节,占16位,取值范围-215~215-1-32768--32767Long型变量定义long长型longI,j,k;定义同时可赋值:long长型;对于long型变量,内存分配8个字节,
7、占64位,取值范围-263~263-1-92233720368477808---92233720368477807补充例1publicclassIntTest{publicstaticvoidmain(Stringargsp[]){byteb1=0x12;byteb2=0x123;shorts1=0x1234;shorts2=0x12345;inti1=0x12345678;inti2=0x123456789;inti3=0x123456789L;}}思考:编译时会出现怎样的结果?补充例1说明第
8、一遍编译时,语句inti2=0x123456789;提示“过大的整数”错误,把该语句加注释或删除后,进行第二遍编译,对于语句byteb2=0x123;shorts2=0x12345;inti3=0x123456789L;都出现了错误提示“可能损失精度”。2.2.2浮点类型Float型常量:12.23f,32.00F,2e40f变量的定义:floatx;floatx1,x2,x3;定义时赋初值:floatx1=12.23f,x2=32.00f,x3;对于float型变量,内存分配4个字节,占32位