标签:运行 ble 不同 hid code 分析 设置 程序设计 pdf
public class Test1 {
private int i = 1;//这行不能修改
private static int j = 2;
public static void main(String[] args) {
geti();
Test1getj();
}
public static void geti() {
System.out.println(i);
}
public static void getj() {
System.out.println(j);
}
}
答:(1)不能编译成功。 Test1getj();与System.out.println(i);显示编译错误,因为字段i为非静态,不能进行静态引用。 将public static void geti()改为public void geti()。
(2)有3个i,1个j。
答:构造函数的作用:给对象中的属性进行初始化,编写格式为:构造函数名与类名相同即可,如果一个类不写构造函数,它有构造函数,如果一个类中只有带参的构造函数,它没有不带参数的默认构造函数。
答:(1)因为Math类所含的方法以及变量都是静态的,此时无需生成对象就可以调用静态方法和属性,所以不需要new;
(2)如果new Math()则会出现The constructor Math() is not visible;
答:重载,简单来说就是函数活着方法有相同的名称,但是参数列表不相同的情况。可使函数、运算符等处理不同类型数据或接受不同个数的参数。
函数名可以相同,但是特征标必须不同。用函数名来确定函数的不同,用特征标来确定重载函数的不同。同时,参数的顺序,类型不同也可以确定重载函数的不同。
final int[] NUMBS= {1,2,3,4,5};
NUMBS[2] = 1;
答:因为数组是对象,用final定义数组对象,只是数组这个对象不可变,即该数组名不能指向其他的数组,但是里面的数值还是可以改变的
答:属性均为private可以防止外部直接修改变量,使变量不被外部的类访问,起到保护作用,保证了数据的安全性。
答:
public Employee() {
this("雇员1", 3000.0, 2017, 3, 5);
}
3.为Employee类再增加一个有参构造函数,参数只有name与salary,hideDay为当前日期。(粘贴代码)
答:
public Employee(String n, double s){
name=n;
salary=s;
GregorianCalendar calendar = new GregorianCalendar
(GregorianCalendar.YEAR,GregorianCalendar.MONTH-1,GregorianCalendar.DAY_OF_MONTH);
hireDay = calendar.getTime();
}
7. 编写函数public static boolean isMondayToFriday()
功能:判断今天如果是周一到周五,直接输出如“上班时间”并返回true,否则输出“休息时间”。
提示:使用LocalDateTime, DayOfWeek
参考资料:
JAVA 8:健壮、易用的时间-日期API - ImportNew.pdf
Java8DateTimeTest.java
答:
public static boolean isMondayToFriday()
{
LocalDateTime localDateTime=LocalDateTime.now();
int day=localDateTime.getDayOfWeek().getValue();
if(day>=1&&day<=5) {
System.out.println("上班时间");
return true;
}
else {
System.out.println("休息时间");
return false;
}
}
201521123085 《Java程序设计》 第3周学习总结
标签:运行 ble 不同 hid code 分析 设置 程序设计 pdf
原文地址:http://www.cnblogs.com/yeei66/p/6535943.html