一.填空题

1.方法 2.堆内存 3.构造方法 4.this 5.this 6.static 7.使用类名进行访问 8.package import class 9.关键字 10.lang

二.选择题

1.D 2.B 3.D 4.AC 5.AC

三.判断题

1.√ 2.× 3.√ 4.× 5.√ 6.× 7.√

四.

1.构造方法的作用是给对象进行初始化。

特点:1.方法名与类名相同(大小写也一致)

2.没有返回值类型,连void也没有

3.没有具体的返回值return

注意事项:

1.如果我们没有给出构造方法,系统将自动给出一个无参构造方法。

2.如果我们给出了构造方法,系统将不会提供默认的无参构造方法。

可以不写return语句。

2.setXxx()方法和构造方法

3

4.a. 随着类的加载而加载
b:优先于对象存在
c:被类的所有对象共享

d.可以通过类名调用

当对象出现共享数据时,该数据用static修饰。

5.public static void main(String[] args){}

public : 被jvm调用,所以权限要足够大
static : 被jvm调用,不需要创建对象,直接类名.调用即可
void   : 被jvm调用,不需要有任何的返回值
main   : 只有这样写才能被jvm识别,main不是关键字
String[] args : 以前是用来接收键盘录入的

class Test13_Vehicle {
public static void main(String[] args) {
Vehicle a = new Vehicle();
a.setSpeed(10);
a.setSize(10);
System.out.println(a.speedUp() + " " + a.speedDown());
}
}
class Vehicle {
private int speed;
private int size;
public Vehicle(){}
public Vehicle(int speed,int size){
this.speed = speed;
this.size = size;
}
public void setSpeed(int speed){
this.speed = speed;
}
public int getSpeed(){
return speed;
}
public void setSize(int size){
this.size = size;
}
public int getSize(){
return size;
}
public int speedUp(){
return speed += 1;
}
public int speedDown(){
return speed -= 1;
}
}
class Test10_Person {
public static void main(String[] args) {
Person p = new Person();
p.setName("张三");
p.setAge(24);
p.display();
}
} class Person {
private String name;
private int age;
public Person(){}
public Person(String name,int age){
this.name = name;
this.age = age;
}
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
public void setAge(int age){
this.age = age;
}
public int getAge(){
return age;
}
public void display(){
System.out.println("姓名:" + name + " " + "年龄:" + age);
}
}
class Test11_Circle {
public static void main(String[] args) {
Circle c = new Circle(1.5);
System.out.println(c.getArea() + " " + c.getPerimeter());
}
} class Circle {
private double radius;
public Circle(){}
public Circle(double radius){
this.radius = radius;
}
public void setRadius(double radius){
this.radius = radius;
}
public double getRadius(){
return radius;
}
public double getArea(){
return 3.14 * radius * radius;
}
public double getPerimeter(){
return 2 * 3.14 * radius;
}
}
class Test12_Network {
public static void main(String[] args) {
Network a = new Network("Mike","123456","123456");
System.out.println("用户ID:" + a.getId() + " " + "用户密码:" + a.getPassword() + " " + "用户邮箱:" + a.getEmail() + "@gameschool.com");
}
} class Network {
private String id;
private String password;
private String email;
public Network(){}
public Network(String id,String password,String email){
this.id = id;
this.password = password;
this.email = email;
}
public void setId(String id){
this.id = id;
}
public String getId(){
return id;
}
public void setPassword(String password){
this.password = password;
}
public String getPassword(){
return password;
}
public void setEmail(String Email){
this.email = email;
}
public String getEmail(){
return email;
} }
class Test14_Calculaion {
public static void main(String[] args) {
Calculaion n = new Calculaion(10);
System.out.println(n.add() + " " + n.sub() + " " + n.times() + " " + n.div());
}
} class Calculaion {
private int num;
public Calculaion(){}
public Calculaion(int num){
this.num = num;
}
public void setNum(int num){
this.num = num;
}
public int getNum(){
return num;
}
public int add(){
return num += 2;
}
public int sub(){
return num -= 2;
}
public int times(){
return num *= 2;
}
public int div(){
return num /= 2;
}
}
class Test15_Draw {
public static void main(String[] args) {
Draw p = new Draw(10,3);
p.drawTrian();
p.drawRec();
p.drawPra();
}
} class Draw {
private int count;
private int lines;
public Draw(){}
public Draw(int count,int lines){
this.count = count;
this.lines = lines;
}
public void setCount(){
this.count = count;
}
public int getCount(){
return count;
}
public void setLines(){
this.lines = lines;
}
public int getLines(){
return lines;
}
public void drawTrian(){
int m = 0;
a:for (int i = 0;i < lines ;i++ ) {
for (int k = 0;k < lines - i ;k++ ) {
System.out.print(" ");
}
for (int j = 1;j <= 2 * i - 1 ;j++ ) {
System.out.print("*");
m++;
if (m == count) {
break a;
}
}
System.out.println();
}
}
public void drawRec(){
int row = count / lines;
int m = 0;
a:for (int i = 0;i < lines ;i++ ) {
for (int j = 0;j <= row ;j++ ) {
System.out.print("*");
m++;
if (m == count) {
break a;
}
}
System.out.println();
}
}
public void drawPra(){
int row = count / lines;
int m = 0;
a:for (int i = 0;i < lines ;i++ ) {
for (int j = 1;j < i ;j++ ) {
System.out.print(" ");
}
for (int k = 0;k <= row;k++ ) {
System.out.print("*");
m++;
if (m == count) {
break a;
}
}
System.out.println();
}
}
}
class Test16_Fridge {
public static void main(String[] args) {
Fridge f = new Fridge();
f.setBrand("海尔");
f.setHorsepower("100匹");
f.setTemperature("零下5℃");
f.heat();
f.refrigeration();
f.ventilate();
}
} class Fridge {
private String brand;
private String horsepower;
private String temperature;
public Fridge(){}
public Fridge(String brand,String horsepower,String temperature){
this.brand = brand;
this.horsepower = horsepower;
this.temperature = temperature;
}
public void setBrand(String brand){
this.brand = brand;
}
public String getBrand(){
return brand;
}
public void setHorsepower(String horsepower){
this.horsepower = horsepower;
}
public String getHorsepower(){
return horsepower;
}
public void setTemperature(String temperature){
this.temperature = temperature;
}
public String getTemperature(){
return temperature;
}
public void heat(){
System.out.println("加热");
}
public void refrigeration(){
System.out.println("制冷");
}
public void ventilate(){
System.out.println("通风");
}
}

day09作业的更多相关文章

  1. python day09作业答案

    2. def lst(input): lst2=[] count=0 for i in range(0,len(input)): if i %2!=0: lst2.append(input[i]) r ...

  2. python day09作业

  3. day09作业—函数进阶

    # 2.写函数,接收n个数字,求这些参数数字的和.(动态传参) def func1(*args): sum = 0 for i in args: sum += i print(sum) func1(1 ...

  4. day09 作业

    简述定义函数的三种方式 空函数.无参函数.有参函数 简述函数的返回值 函数内部代码经过一系列的逻辑处理返回的结果 函数没有返回值,默认返回None 函数可以通过return返回出返回值 return可 ...

  5. day09作业01用户登录与验证

    import timeLoginTime = time.asctime( time.localtime(time.time()) )print ("time %s" % Login ...

  6. python 作业

    Linux day01 计算机硬件知识整理 作业要求:整理博客,内容如下 编程语言的作用及与操作系统和硬件的关系 应用程序->操作系统->硬件 cpu->内存->磁盘 cpu与 ...

  7. DSB

    Linux day01 计算机硬件知识整理 作业要求:整理博客,内容如下 编程语言的作用及与操作系统和硬件的关系 应用程序->操作系统->硬件 cpu->内存->磁盘 cpu与 ...

  8. Python异常处理和进程线程-day09

    写在前面 上课第九天,打卡: 最坏的结果,不过是大器晚成: 一.异常处理 - 1.语法错误导致的异常 - 这种错误,根本过不了python解释器的语法检测,必须在程序运行前就修正: - 2.逻辑上的异 ...

  9. python开发学习-day09(队列、多路IO阻塞、堡垒机模块、mysql操作模块)

    s12-20160312-day09 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...

随机推荐

  1. Linux内核分析实验六

    Linux内核分析实验六 进程控制块PCB——task_struct(进程描述符) 为了管理进程,内核必须对每个进程进行清晰的描述,进程描述符提供了内核所需了解的进程信息. struct task_s ...

  2. 单点登录(十二)-----遇到问题-----cas启用mongodb验证方式登录后没反应-pac4j-mongo包中的MongoAuthenticatInvocationTargetException

    cas启用mongodb验证方式登录后没反应 控制台输出 2017-02-09 20:27:15,766 INFO [org.jasig.cas.authentication.MongoAuthent ...

  3. 图像bayer格式介绍以及bayer插值原理CFA

    1 图像bayer格式介绍 bayer格式图片是伊士曼·柯达公司科学家Bryce Bayer发明的,Bryce Bayer所发明的拜耳阵列被广泛运用数字图像. 对于彩色图像,需要采集多种最基本的颜色, ...

  4. Redis+Sentinel 实现redis集群高可用

    1.sentinel作用及实现原理: https://my.oschina.net/u/172871/blog/596976?p={{currentPage-1}}

  5. GetVersionEx 正确获取windows10版本

    vs2008直接将下面xml保存成文件添加到资源文件 vc的话insert-->Resource-->Custom-->输入24,ok-->id改为1-->把下面内容保存 ...

  6. linux网络编程框架

    OSI七层模型与TCP四层模型 OSI七层模型与TCP四层模型 BS和CS服务器架构 (1)CS架构介绍(client server,客户端服务器架构)(2)BS架构介绍(broswer server ...

  7. Java基础-线程操作共享数据的安全问题

    Java基础-线程操作共享数据的安全问题 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.引发线程安全问题 如果有多个线程在同时运行,而这些线程可能会同时运行这段代码.程序每次运 ...

  8. java中的悲观锁和乐观锁实现

    悲观锁就是认为并发时一定会有冲突发生,采用互斥的策略.比如java中的synchronized. 而乐观锁是假设并发时不会有冲突发生,如果发生冲突,则操作失败,并不断重试.乐观锁的机制就是CAS(Co ...

  9. python实现域账号登陆

    需求:公司的网路比较变态,每天到了24点自动断开,为了避免一台测试机断网,用python做了一个自动登录 原理:时间到了24点的时候,每隔10秒检测是否可以ping通www.baidu.com,如果p ...

  10. Overfitting & Regularization

    Overfitting & Regularization The Problem of overfitting A common issue in machine learning or ma ...