javaEE复习整理(三)变量与运算符 2020-1028

基本数据类型

数值型 字符型 布尔型

数值型

  • 整数型 byte short int long
  • 浮点数 float double

字符型 char
布尔型 boolean

引用数据类型 : 类 接口 数组
class
接口 interface
数组 array

类型转换

自动类型转换+强制类型转换
小类型到大类型会自动转换
大类型到小类型需要强制类型转换

1字节由八位的二进制组成
直接写出的整数默认为int类型
整数后加l表示long
直接写出的浮点数默认为double类型
浮点数字后加F来表示float

java中的二进制都是采用补码形式存储

Byte
1字节 [-128,127]

				-128~127对应补码[10000000 , 01111111]
				原码0000 0000表示+0, 1111 1111表示-0
							补码都为0000 0000
				数为正,则它的原码、反码、补码相同
				数为负,则符号位为第一位为1,其余各位是对原码取反,然后加1

Boolean
1字节 true或false
int
4字节 [-2^31 ,2^31-1]

	byte  b =(byte) 128; //强制转换格式
	System.out.println(b);//输出b的值
	//将默认int类型的128强制转换为byte类型
	//舍弃3字节 高24位
	输出:-128
	同理
	byte  b =(byte) 129;  
	System.out.println(b);
	输出:127

标识符

  1. 字母 数字 下划线 美元符号

  2. 不以数字开头

  3. 区分大小写

  4. 长度不限制

  5. 不能是保留关键字

  6. 使用有意义的名称,见名知意

    包名:使用小写字母。
    类名和接口名:通常定义为由具有含义的单词组成,所有单词的首字母大写。
    方法名:通常也是由具有含义的单词组成,第一个单词首字母小写,其他单词的首字母都大写。
    变量名:成员变量和方法相同,局部变量全部使用小写。
    常量名:全部使用大写,最好使用下划线分割单词。
    

方法

格式
权限修饰符 返回值类型声明 方法名称(参数列表){
逻辑功能
return 返回值
}

权限修饰符

public
public所修饰的成员可以在任何类中都能被访问到。
protected
可以被同一package中的所有类及子类访问
friendly
默认权限 缺省修饰符
可以被同一package中的所有类及同包中的子类访问
private
只能在当前类中被访问到

算数运算符

/求商 整形计算没有小数
%取模
++ --自增自减
前++ 先加再运算 后++运算后再加
= += -= *= /= %=
== != > < <= >=
&与 |或 ^异或!非
&&短路与||短路或
&&短路与 确定结果不再运算 第一个false不再计算第二个
||短路或 确定结果不再运算 第一个true不再计算第二个

字符串连接符
String a = b+c 加号左边是字符串则右边强制转换为字符串
三目运算符
Boolean结果表达式?表达式1:表达式2;true为1 false为2

转义字符
需要打印一些关键字字符 在前面加
\n换行 下一行开头
\r回车 本行开头
\t制表符 用于对齐

运算符的优先级

  1.                   .[]()
    
  2.                   ++ --!~instanceof
    
  3.                   New(type)
    
  4.                   */%
    
  5.                   +-
    
  6.                   >> >>> <<
    
  7.                   ><>=<=
    
  8.                   == !=
    
  9.                   &
    
  10.                  ^
    
  11.                  |
    
  12.                  &&
    
  13.                  ||
    
  14.                  ?:
    
  15.                  = += -= *= /= %= ^=
    
  16.                  &= |=  <<=  >>= >>>=
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值