java结构化程序设计第一部分

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。



变量名称除了用x,y,z表示,还可以用其它 有意义的字符表示,称为标识符; int 表示整数类型,称为关键字;
2.2 Java语言的基本数据类型




基本数据类型也称作简单数据类型。Java语言有8种 简单数据类型,分别是: boolean、byte 、short、int、long、float、double、 char。 这8种数据类型习惯上可分为4大类型: 逻辑类型:boolean 字符类型:char 整数类型:byte、short、int、long 浮点类型:float、double
1.逻辑类型
值:true ,false。 变量的定义 使用关键字boolean来定义逻辑变量,定义时也 可以赋给初值: boolean x=true, tom=false; Example2_1_2.java

2.int 型

百度文库

使用关键字int来定义int型整型变量,定义时也 可以赋给初值: int x= 12,tom=-1230,height=9898,number; 对于int型变量,内存分配给4个字节(byte), 一个字节由8位(bit)组成,4个字节占32位。 int型变量的取值范围是:-231~231-1

9.基本数据类型的转换
当我们把一种基本数据类型变量的值赋给另一种基本类型变 量时,就涉及到数据转换。基本类型数据的下列类型会涉 及到数据转换,不包括逻辑类型和字符类型。我们将这些 类型按精度从“底”到“高”排列了顺序。 byte short int long float double 当把在级别低的变量的值赋给级别高的变量时,系统自动 完成数据类型的转换。例如, float x=100; 如果输出x的值,结果将是100.0 例如 int x=50; float y; y=x; 如果输出y的值,结果将是50.0。
3.byte 型


使用关键字byte 来定义byte 型整型变量,可 以一次定义几个,定义时也可以赋给初值: byte m=-12,deep=28,speed=98; 对于byte型变量,内存分配给1个字节,占8位, 因此byte型变量的取值范围是: -27~27-1。
4.short 型


使用关键字short来定义short型整型变量,可 以一次定义几个,定义时也可以赋给初值: short x=12,tom=1234,漂亮=9876,jiafei; 对于short型变量,内存分配给2个字节,占16 位,因此short型变量的取值范围是: -215~ 215-1。
8.double 型



常量 12389.5439d(d可以省略),12389908.987, 123.0,6e-140(6乘10的-140次方,科学计数法) 变量 使用关键字double来定义double型变量,可以一次定 义几个,定义时也可以赋给初值: double x=12.76,tom=1234098.987; double型变量,内存分配给8个字节,占64位
9.基本数据类型的转换
当把在级别高的变量的值赋给级别底变量时,必须使用显示 类型转换运算。显示转换的格式: (类型名)要转换的值; 例如: int x=(int)23.89; long y=(long)34.98F; 如果输出x,y的值将是23和34,强制转换运算可能导致精度 的损失
Example2_1_7.java
练习





int x,y,z; x=3; y=8; z=x/y; System.out.println(z); float z2; z2=x/y; System.out.println(z2); z2=(float)x/y; System.out.println(z2);
会输出什么结果? 自己试一试 想想为什么?
Example2_1_5.java
9. 字符串
String x=“Hello”; // String 第一个字母大写,字 符串用双引号 String y=“World”; String z=x+y; //字符串之间用“+”连接 System.out.println(z); Example2_1_6.java
转义字符
一些字符具有特殊含义,通常用‘\’符号做前 缀。 例如:字符‘b’,如果加上前缀‘\’,得到 ‘\b’。其含义是退格符合。双引号 ” 是作 为一个字符串的符合,如果想表达双引号本身, 而不是字符串的符合可以使用转义字符“\”” 表2.1列出了常见的转义字符。 Example2_1_4.java
5. long型

long型内存分配8个字节,占64位,因此long 型取值范围-263~ 263-1。
Example2_1_3 .java
6.char型


变量 使用关键字char来定义字符变量,可以一 次定义几个,定义时也可以赋给初值。字符变量 中赋的值是Unicode字符集中的字符,用单引号 括起例如 ‘A’, ‘!’ : char x='A',tom='爽'; 对于char型变量,内存分配给2个字节,占16位, 最高位不用来表示符号 。
练习
public class Example2_1_8 { public static void main (String args[ ]) { int c=2200; long d=8000; float f; double g=123456789.123456789; c=(int)d; f=(float)g; //导致精度的损失. System.out.print("c= "+c); System.out.println(" d= "+d); System.out.println("f= "+f); System.out.println("g= "+g); byte c1=(byte)g; System.out.println(c1); } }
第二章 Java语言结构化 程序设计
福州大学管理学院 陈冬宇 chendongyu0125@gmail.com 33671446@qq.com
还记得代数运算吗?


X=3 Y=8 Z=X+Y
int x,y,z; //声明变量 (int 表示整数变量) x=3; y=8; z=x+y; //给变量赋值 System.out.println(z); //将变量结果输出到计算机控制台上 (Example2_1_1.java)

7.float 型


常量 123.5439f,12389.987F,123.0f, 2e40f(2乘10的40次方,科学计数法) 变量 使用关键字float来定义float型变量,可以一次 定义几个,定义时也可以赋给初值: float x= 12.76f,tom=1234.987f; 对于float型变量,内存分配给4个字节,占32 位.
相关文档
最新文档