- 1
- 0
- 约1.15万字
- 约 52页
- 2018-03-27 发布于浙江
- 举报
[工学]1java简介和基本语法
面向对象程序设计 --- Java 语言 第二章 Java语言基础 2.1 Java程序的基本语法格式 2.2 常量和变量 2.3 运算符 2.4 流程控制语句 2.5 数组 2.1.1 标识符 由字母、0到9的数字、下划线_或美元符$组成 由字母、下划线_或美元符$开头 不能与关键字名或布尔值(true和false)同名 标识符字母区分大小写 正确的: name, Name,user_name ,$name , _name, publicName; 错误的: 9username ,user name , public 2.1.2 关键字 2.2.1常量 整型常量 十进制:1 , 12 …… 十六进制:0x01 , 0X12,0xAF …… 八进制: 01 , 012, 028 …… 长整型: 23L , 7l …… (小数)浮点数常量 float(32bit):3.4f , 45.9F , 2e3f …… double(64bit): 3.4, 3.4d , 2e3D …… float型的值,必须在数字后加f或F 2.2.1 常量 布尔常量 true和false 字符常量(16bit) ‘a’ ‘8’ ‘\n’ ‘\u0027’ …… ‘\r‘表示接受键盘输入,相当于按下了回车键; ‘\n‘是换行; ‘\t‘是制表符,相当于tab键; ‘\b‘是退格键,相当于Back Space; 字符串常量 “Hello World !” “1234” “Welcome \nXXX” “a” null常量 null常量只有一个值,用null表示,表示对象的引用为空 2.2.1 常量 符号常量用final关键字标识 如:final int NUM=10; final double PI=3.14; int x[ ]=new int[NUM]; int r=2; int length=PI*r*2; 2.2.2变量定义 特性 名称:标识符,代表这块内存中的数据。 类型:根据所存储的数据类型的不同,有各种不同类型的变量。 初始值:为其赋值或者是保留缺省值,变量在使用前必须先初始化。 作用域 : 在不同程序块中的可用性及生命周期 private int a=15; 2.2.3 变量类型 2.2.4 基本数据类型的取值范围 2.2.5基本数据类型之间的转换 在赋值或运算时,要求数据类型相同,否则要进行类型转换 转换方式: 自动转换 强制转换 除boolean类型外,所有的原始数据类型因为各自的精度不同,赋值时都要考虑这个问题 2.2.5基本数据类型之间的转换 运算时的转换 整型,实型,字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算,转换从低级到高级。 5+3.6+’A’; 2.2.5基本数据类型之间的转换 赋值时的转换 自动类型转换(左右) byte b = 1; int x = b; //b自动转换成int型 2.2.5基本数据类型之间的转换 强制类型转换(左右) byte a; int b=1234; //??? a = (byte) b; // 强制转换 强转时,当心丢失数据或失真 2.2.5基本数据类型之间的转换 类型转换实例 int a=5+3.6+’A’; —— int a=(int)(5+3.6+’A’); float f=3+3.6*4; —— double f=3+3.6*4; 总结 =右侧:所有变量先转换为字节数最多的数据类型,再计算 =两侧:左侧宽度右侧宽度 自动转换 左侧宽度右侧宽度 强制转换 int x=3.4; 在c语言中合法,在Java中需强制转换。int x=(int )3.4 2.3.1 运算符类型 运算符是一种特殊符号,用以表示数据的运算、赋值和比较,一般由一至三个字符组成 。 运算符共分以下几种 算术运算符 赋值运算符 关系运算符 逻辑运算符 位运算符 2.3.2 算术运算符 2.3.3 赋值运算符 2.3.4 关系运算符 2.3.5 逻辑运算符 2.3.5 逻辑运算符 “”和“”的区别在于: “”:那么无论任何情况,“”两边的表达式都会参与计算。 “”: 当“”的左边为false,则将不会计算其右边的表达式。即左false则false int x = 3, y = 5; boolean b=xy x++==y--; x
原创力文档

文档评论(0)