三元运算符和this
来源:互联网 发布:爱淘宝的红包怎么用 编辑:程序博客网 时间:2024/05/16 12:10
三元运算
语法:
判断语句 ? 表达式1 : 表达式2
三元运算会得到一个结果,通常用于对某个变量进行赋值,当判断条件成立时,运算结果为表达式1的值,否则结果为表达式2的值。
this
this关键字在程序中的三种常见用法:
- 通过this关键字可以明确地去访问一个类的成员变量,解决与局部变量名称冲突问题。
public class JBTest_002 {
int age;
public JBTest_002(int age) {
this.age = age;
}
public int getAge() {
return this.age;
}
}
- 通过this关键字调用成员方法。
public class JBTest_002 {
public void openMouth() {
}
public void speak() {
this.openMouth();
}
}
- 构造方法是在实例化对象时被Java虚拟机自动调用的,在程序中不能像调用其他一样去调用构造方法,但可以在一个构造方法中使用“this( [ 参数1 , 参数2….. ] )”
public class JBTest_002 {
public JBTest_002() {
this("zl");
System.out.println("无参的构造方法");
}
public JBTest_002(String name) {
System.out.println("有参的构造方法");
}
}
class ttt {
public static void main(String[] args) {
JBTest_002 test_002 = new JBTest_002();
System.out.println(test_002);
}
}
在使用this调用类的构造方法时,应注意以下几点。
- 只能在构造方法中使用this调用其他的构造方法,不能在成员方法中使用。
- 在构造方法中,使用this调用构造方法的语句必须位于第一行,且只能出现一次,下面的写法是非法的。
public JBTest_002() {
String name = "zl";
this(name);
}
- 不能在一个类的两个构造方法中使用this互相调用。
public class JBTest_002 {
public JBTest_002() {
this("zl");
System.out.println("无参的构造方法");
}
public JBTest_002(String name) {
this();
System.out.println("有参的构造方法");
}
}
- 三元运算符和this
- 比较运算符和三元运算符
- 关于三元运算符和param
- 三元运算符和GridView数据显示
- 三元运算符和if语句格式
- If-else 语句 和 三元运算符
- EL表达式中的empty运算符和三元运算符
- Swift三元运算符和Nil Coalescing运算符
- 三元运算符使用
- c#三元运算符
- 三元运算符
- 三元运算符
- 三元运算符
- 三元运算符
- 三元运算符
- 学习三元运算符
- 三元运算符
- js三元运算符
- Spring Hibernate JPA 联表查询 复杂查询
- oracle分析函数Rank, Dense_rank, row_number
- 微服务架构的基础框架选择:Spring Cloud还是Dubbo?
- 机器学习实战第五章Logistic回归的运行的小错误
- 11.15课堂笔记、作业
- 三元运算符和this
- px4源码学习四--固定翼姿态控制模块阅读
- KVM详解,太详细太深入了,经典
- 48. Rotate Image
- arcgis soe调试配置eclipse失败
- 安装Ubuntu后要做的事
- Safari低版本不兼容滚动条解决方案
- 记录一下,关于qq空间分享的Icon不显示的问题
- Mac 配置java环境变量