zoukankan      html  css  js  c++  java
  • 学期总结

    学期总结:

    这大二上学期渐渐已经快要接近结束了,半年JAVA的学习,渐渐的我也有了很大的进步最主要的一条(不仅仅局限于看,而是通过实际行动来做)!!!
    从大一的C语言到现在的为Java语言,一时间还有点转不过弯来,觉得两种语言根本挨不着边,无从下手,还一直弄不能太清楚。不过跟着了老师的脚步慢慢的就有了一点点思路。
    下面关于这个学期所学到的java知识,做了一个简单的归纳。
    1.一开始认识了Java,了解到随着Java一系列的发展过程,其开发工具集JDK也在不断发展。为了更好的运用Java我们下载并简单运用了jdk,对于Java基础程序设计有了认识,尝试写出了简单输出;学习了运算符,表达式与语句;同时也了解到Java语言特点:简洁有效,可移植性,面向对象,解释型,适合分布式计算,拥有较好的性能,健壮、防患于未然,具有较多线程的处理能力,具有较高的安全性能,是一种中性结构。
    2.Java中程序的执行步骤为:
    (1)使用Javac将一个Java文件编译成.class文件。
    (2)使用Java可以执行一个*.class文件。
    3.面向对象的三大特征:封装,继承,多态。
    4.类与对象的关系:类是对象的模板,对象是类的实例,类只能通过对象才能使用。类是由属性和方法组成。对象的产生格式:类名称 对象名称 = 类名称().shiyong
    5.数据类型:基本数据类型:
    整数类型:byte、short、int、long
    浮点数类型:float、double
    字符类型:char
    布尔类型:boolean(ture false)
    6.static关键字:
    (1)静态的意思,用来修饰成员变量和成员函数
    (2)静态的特点:随着类的加载而加载,优先于对象存在,对所有对象共享,可以被类名直接调用
    7.构造方法:Scanner(InputStream source) 构造一个新的 Scanner,它生成的值是从指定的输入流扫描的。
    如:Scanner sc = new Scanner(System.in);
    方法摘要sc.nextInt();获取整型数据,sc.nextLine();获取字符串数据。
    8.、继承(重点)
    (1)把很多类的相同特征和行为进行抽取,用一个类来描述。让多个类和这个类产生一个关系。
    这样的话,多个类就可以省略很多代码。这个关系就是继承。java中用extends关键字表示。
    (2)继承的体系结构
    A:多个具体的对象,不断的向上抽取共享的内容,最终形成了一个体系。这个体系叫做继承体系。
    B:继承体系的学习和使用原则
    (3)继承的特点:
    A:java中只能单继承,没有多继承。
    B:java可以有多重(层)继承。
    (4)继承的好处:
    继承的出现提高了代码的复用性。
    继承的出现让类与类之间产生了关系,提供了多态的前提。
    (5)子父类中的成员关系
    9.final关键字(重点)
    (1)最终的意思,可以用于修饰类,方法,变量。
    (2)final修饰的类不能被继承,final修饰的方法不能被重写,final修饰的变量是一个常量。只能被赋值一次。,内部类只能访问被final修饰的局部变量。
    10.接口interface
    (1)当一个类中的方法都是抽象的时候,java提供了另一种表示方式,叫接口。
    用interface关键字表示。类与接口关系用implements表示。
    11.异常:
    (1)程序运行过程中的不正常现象就叫异常。
    (2)导致程序运行不正常的现象有很多,所以,就有很多的异常对象。
    而这些异常对象存在着共性的内容,所以,可以不断的进行抽取。最终形成了异常的体系结构,异常体系的根类是:Throwable。
    12.多线程:
    1、进程和线程:
    进程:正在进行的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。
    线程:进程内部的一条执行路径或者一个控制单元。
    两者的区别:
    一个进程至少有一个线程,进程在执行过程中拥有独立的内存单元,而多个线程共享内存。
    13.实现多线程的方法:
    实现多线程可以通过继承Thread类和实现Runnable接口。
    (1)继承Thread
    定义一个类继承Thread类
    复写Thread类中的public void run()方法,将线程的任务代码封装到run方法中
    直接创建Thread的子类对象,创建线程
    调用start()方法,开启线程(调用线程的任务run方法)
    //另外可以通过Thread的getName()获取线程的名称。

    (2)实现Runnable接口:
    定义一个类,实现Runnable接口;
    覆盖接口的public void run()的方法,将线程的任务代码封装到run方法中;
    创建Runnable接口的子类对象;
    将Runnabl接口的子类对象作为参数传递给Thread类的构造函数,创建Thread类对象
    (原因:线程的任务都封装在Runnable接口子类对象的run方法中。
    所以要在线程对象创建时就必须明确要运行的任务)。
    调用start()方法,启动线程。
    14.IO流
    1、IO流概述
    (1)用来处理设备(硬盘,控制台,内存)间的数据。
    (2)java中对数据的操作都是通过流的方式。
    (3)java用于操作流的类都在io包中。
    (4)按照流操作的数据的类型不同:分为字节流和字符流。字符流是为了方便中文的操作而来的。
    (5)按照流的流向不同分为:输入流,输出流。
    15.方法的覆写和重载
    覆写:就是指子类中定义了与父类中同名的方法,被子类覆写的方法不能拥有比父类方法更严格的访问权限,例如:父类(private)<=子类(private||public)。
    重载:同一个类中相同名称不同参数的方法。
    16.布局管理器
    (1)FlowLayout(流式布局管理器)默认居中按照顺序依次排列;
    (2)BorderLayout 将窗体依次分为东西南北中5个区域;
    (3)GrideLayout 以表格形式进行管理,必须设置显示行数和列数;
    (4)CardLayout 一组组件彼此重叠进行布局,每次只会显示一个界面;
    (5)绝对布局 通过坐标指定组件放置的位置,窗体大小改变,组件位置也不会改变;
    17.MySQL
    MySQL提供了事务的支持命令,JDBC中也同样可以进行事务操作,JDBC事务操作的步骤,如下所示:
    (1)取消掉自动提交;
    (2)使用手动提交方式;
    (3)如果出现了操作错误则一切操作回滚。

    个人总结:希望能作为大二的指南,在接下来的大学生活中扬长避短,发扬做得好的方面,改正不足,做得更好。

  • 相关阅读:
    Ajax
    Linux安装SmartSVN及破解
    JQuery异步提交
    动画效果
    事件
    表单选择器
    DOM操作
    JQuery基础
    PHP环境配置
    DP--钢条切割
  • 原文地址:https://www.cnblogs.com/huanglexing/p/12035888.html
Copyright © 2011-2022 走看看