定义一个类的基本写法,Java
时间: 2024-05-29 20:09:43 浏览: 14
public class MyClass {
// fields (properties)
private int myInt;
private String myString;
// constructors
public MyClass(int myInt, String myString) {
this.myInt = myInt;
this.myString = myString;
}
// methods
public void setMyInt(int myInt) {
this.myInt = myInt;
}
public int getMyInt() {
return myInt;
}
public void setMyString(String myString) {
this.myString = myString;
}
public String getMyString() {
return myString;
}
}
相关问题
java中定义两个冒号
Java中定义的两个冒号指的是分隔符“::”和条件运算符“?:”。
分隔符“::”是Java 8引入的新特性,可以用于创建方法引用或构造函数引用。在Lambda表达式中,可以直接使用方法名或构造函数名,但是在有些场合下,需要更灵活的方式来引用方法或构造函数,这时就可以使用分隔符“::”来创建引用。例如,创建静态方法引用可以写成ClassName::methodName,创建实例方法引用可以写成instance::methodName,创建构造函数引用可以写成ClassName::new。
条件运算符“?:”在Java中也叫三目运算符,可以用于简化if-else语句的写法。它的语法格式是:condition ? expression1 : expression2,意思是如果condition为真,则返回expression1,否则返回expression2。例如,可以用条件运算符替换以下if-else语句:
```
if (x > 0) {
y = x;
} else {
y = -x;
}
```
替换后的代码如下:
```
y = x > 0 ? x : -x;
```
使用条件运算符可以使代码更简洁、更易读、更易于维护。
java枚举类有几种写法,举例说明
Java枚举类有两种写法:一种是普通枚举类,另一种是枚举类中定义抽象方法。
普通枚举类的写法如下所示:
```
public enum Weekday {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
```
在这个例子中,Weekday是一个枚举类型,它包含了七个枚举常量。这些常量都是Weekday类型的对象,可以通过Weekday.MONDAY、Weekday.TUESDAY等来访问。
枚举类中定义抽象方法的写法如下所示:
```
public enum Operation {
PLUS {
public double apply(double x, double y) { return x + y; }
},
MINUS {
public double apply(double x, double y) { return x - y; }
},
TIMES {
public double apply(double x, double y) { return x * y; }
},
DIVIDE {
public double apply(double x, double y) { return x / y; }
};
public abstract double apply(double x, double y);
}
```
在这个例子中,Operation是一个枚举类型,它包含了四个枚举常量,每个常量都是Operation类型的对象,并且都有一个apply方法。这些常量可以通过Operation.PLUS、Operation.MINUS等来访问。