类型转换与运算符

来源:互联网 发布:金融行业网络推广 编辑:程序博客网 时间:2024/06/05 20:20

变量的定义和基本用法:
常量:程序中固定不变化的值。
变量:表示储存空间,可以用来存放某一类型的常量,没有固定值,并可以重复使用,也可以用来储存某种类型的未知数据。

变量的高级用法(分类、作用域、使用规则):
分类:根据定义位置不同分为
1、全局变量,又称成员变量或字段
2、局部变量
作用域:
从定义开始到所在花括号结束三种表现形式:
方法形参
方法内变量
代码块变量
使用规则:
变量必须先声明,并初始化后才能使用
声明变量必须有数据类型
同一作用域内变量不能重复定义
方法1.先定义变量,在赋值:
数据类型 变量名;
变量名=值;
方法2.在声明的同时赋值:
数据类型 变量名=初始值;

数据类型和分类:
基本数据类型被定义了4种,共有8种基本数据类型
1.整数型:byte、short、int、long
2.浮点数型:float、double 表示小数点
3.字符型:char 需用’ ’
4.布尔型:boolean 常用于逻辑运算和程序流程控制,该类型的值只能是true或false,表示真或假
5.字符串型:string 需用” “

基本数据类型及基本数据类型转换:
Java语言的整型常量默认是int型,声明long型变量后加上‘l’或‘L,因小写的l容易和数字1相混淆,建议使用大写L
默认情况下,一个浮点类型的字面量默认是double类型.若要声明一个常量为float型,则需在常量后加上f 或 F,double常量后面的D或d可省略
自动类型转换的时间:当把小数据范围类型的数值或变量赋给另一个大数据范围类型变量;
表达式类型的自动提升:当一个算术表达式中包含多个基本数据类型(boolean除外)的值时,整个算术表达式的数据类型将在数据运算时出现类型自动提升,其规则是:
所有的byte、short、char类型被自动提升到int类型;
整个表达式的最终结果类型被提升到表达式中类型最高的类型;
溢出:当要表示的数据超出数据类型的临界范围时,称为溢出。

运算符(算数、赋值、比较、三元、逻辑等):
/ 整除 5/5=1
% 取余 5%5=0
++ 自增(前) a=2;b=++a; a=3;b=3
++ 自增(后) a=2;b=a++; a=3;b=2
– 自减(前) a=2;b=–a; a=1;b=1
– 自减(后) a=2;b=a–; a=1;b=2

public static void main(String[] args){
int x=10;
int y=x++;
System.out.println(“y=”+y);
}

比较运算符
== 等于
!= 不等于

逻辑运算符
& (与)
| (或)
! (非)
&& (短路)
|| (短路)

三元运算符
三元运算符表示有三个元素参与的表达式,又称三目运算符,其语言表达式 if-else
语法格式:X?Y:Z 其中x为boolean类型,先计算x值,若结果为true则整个三目运算表达式为Y,否则就是Z,三目运算符结果的类型由Y和Z决定。

原创粉丝点击