Android - 学习笔记二(变量类型、修饰符、运算符)

类变量

// 这个实例变量对 子类 可见 外部类也可以访问 className.name   也可以修改 className.name = "123"
public String name = "杰克";

// 类变量(静态变量)本类可见
// 外部类可以访问  className.salary
public static double salary = 3.14d;
System.out.println(className.salary);
System.out.println(className.name);

className.name = "婕西";
System.out.println("修改类变量=" + className.name);

instanceof

该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。
String nameA = "James";
// 由于 name 是 String 类型,所以返回真
boolean resultA = nameA instanceof String; 

// 判断 className 是否是 CarClass 类型
boolean resultB = className instanceof CarClass;

synchronized

synchronized 同一时间只能被一个线程访问
public synchronized void onlyOnceAction () {

}

访问控制修饰符

修饰符 当前类 同一包内 子孙类 其他包
public Y Y Y Y
protected Y Y Y N
default Y Y N N
private Y N N N

声明常量

// 下面是声明常量的实例 static final 经常一同使用
public static final int nameLength = 6;

算术运算符

操作符 描述 例子
+ 加法 - 相加运算符两侧的值 A + B 等于 30
- 减法 - 左操作数减去右操作数 A – B 等于 -10
* 乘法 - 相乘操作符两侧的值 A * B等于200
/ 除法 - 左操作数除以右操作数 B / A等于2
取模 - 左操作数除以右操作数的余数 B%A等于0
++ 自增: 操作数的值增加1 B++(后加) 或 ++B(先加)
-- 自减: 操作数的值减少1 B--(后减) 或 --B(后减)

关系运算符

操作符 描述
== 检查如果两个操作数的值是否相等,如果相等则条件为真。
!= 检查如果两个操作数的值是否相等,如果值不相等则条件为真。
> 检查左操作数的值是否大于右操作数的值,如果是那么条件为真。
< 检查左操作数的值是否小于右操作数的值,如果是那么条件为真。
> = 检查左操作数的值是否大于或等于右操作数的值,如果是那么条件为真。
<= 检查左操作数的值是否小于或等于右操作数的值,如果是那么条件为真。

逻辑运算符

操作符 描述
&& 称为逻辑与运算符。当且仅当两个操作数都为真,条件才为真。
|| 称为逻辑或操作符。如果任何两个操作数任何一个为真,条件为真。
称为逻辑非运算符。用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容