• java期末总结


            时光飞逝,又到了放寒假的时候,同时也将迎来我们期待的期末考试。回顾这一学期的学习生活,无限感慨。承蒙代老师的谆谆教导,使我在学习中能够勇敢的克服一个又一个的困难,解决了很多本来不明白的难题,非常感谢亲爱的老师。

            通过这学期对java的学习,我又获得了一门技术,同时也学习了一门新的高级程序语言。对于面向对象中目前最广泛和最流行的编程语言,我觉得将来我一定能够用到他,去开发软件或者别的什么工作。从第一个java小程序helloword.java到后来的java语句学习,再到最后的gui,一步一步,不断的深入,不断前进,不断的上机操作训练,现在已经基本可以运用java来编写相应的程序了。不过,在学习的过程中我也有很多迷惑,主要的难点如下:Anonymous Inner Class ( 匿名内部类) 是否可以 extends继承 )其它类,是否可以 implements(实现)interface( 接口)?在异常处理中若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。JAVA的核心概念:接口(interface),我对接口这一块也是有很多疑惑的。举例:为什么在一个文件中不可同时定义一个public接口和一个public类。为什么成员内部类不可以有静态属性?在异常处理中对于接收到的已检查异常有两种处理方式:throws和try方法也是有点不清楚。对于学过的GUI界面还是不会设计。多个线程的例子我写的程序也有点问题,主要是上次的实验窗口出火车票的编程,我写的运行结果只能是一个窗口出票或是一个。

    class SaleTicket implements Runnable {

        int tickets = 10;

        public void run() {

          while (tickets > 0) {

              sale();

          }

        }

        public synchronized void sale() {

          if (tickets > 0) {

              System.out.println(Thread.currentThread().getName() + "卖第" 

                      + (10 - tickets + 1) + "张票"); //打印第几个线程正在执行

              tickets--;

          }

        }

    }

    public class ticker {

        public static void main(String[] args) {

          SaleTicket st = new SaleTicket();

          new Thread(st, "Thread-0窗口售").start();

          new Thread(st, "Thread-1窗口售").start();

          new Thread(st, "Thread-2窗口售").start();

        }

    }

    一学期下来感觉对Java还是有很多不清楚的地方,所以在写编程的时候总是遇到很多困难。

  • 相关阅读:
    nginx中目录转义字符问题
    2022年3月2日最近的状态~
    [esp8266]官方SDK与arduino ROM或Flash布局,Vscode+platformio 如何设置
    什么是并发容器
    Executor, ExecutorService 和 Executors区别与联系
    Spirng和SpringBoot中的Aop优先使用的是JDK动态代理还是Cglib
    建造者模式
    MySQL四大排名函数
    SpringMVC执行流程解析(PS:使用了适配器模式)
    适配器模式
  • 原文地址:https://www.cnblogs.com/twdc136/p/8118687.html
Copyright © 2020-2023  润新知