zoukankan      html  css  js  c++  java
  • 课程总结

    课程总结

    一认识java

    • JAVA语言特点
      简洁有效、可移植性、面向对象、解释性、适合分布式计算、拥有较好的性能、健壮防患于未然、具有多线程处理能力、具有较高的安全性、是一种动态语言、是一种中性结构

    • JVM、JRE和JDK的区别:
      JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。
      java语言是跨平台,jvm不是跨平台的。
      JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。
      JDK(Java Development Kit):java的开发工具,包括jre+开发工具

    • 数据类型:
      (1)基本数据类型(4类8种):
      整数类型:byte、short、int、long
      浮点数类型:float、double
      字符类型:char
      布尔类型:boolean(ture false)
      (2)引用数据类型:

      接口
      数组

    • 类型转换
      精度从高到低 double float long int short(char) byte
      (1)自动类型转换 将一个低精度---高精度
      (2)强制类型转换 将一个高精度---低精度(精度会下降)

    • 重载:
      概念:在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可。
      特点:与返回值类型无关,只看参数列表(参数类型以及参数个数)。
      好处:方便于阅读,优化了程序设计。

    • 字节流与字符流基本操作

      输入和输出的类比

    • 字节输出流:OutputStream
      OutputStream是整个IO包中字节输出流的最大父类,此类的定义如下

      Public abstract class OutputStream
      Extends Object
      Implements Closeable,Flushable

    • 字节输入流IntputStream
      IntputStream的定义如下

      Public abstract class Writer
      Extends Object
      Implements Appendable,Closeable,Flushable

    • 字符输出流 Writre
      Writer本身是一个字符流的输出类,此类的定义如下

      Public abstract class Writer
      Extends Object
      Implements Appendable,Closeable,Flushable

    • 字符输入流:Reader
      Reader类是使用字符的方式从文件之中取出数据,Reader的定义如下

      Public abstract class Reader
      Extends Object
      Implements Readable, Closeable

    四种类的常用方法




    • JAVA的图形界面

    • AWT
      1、AWT(Abstract Windowing Toolkit):抽象窗口工具包,是Java提供的用来建立和设置Java图形用户界面的基本工具。
      AWT中的所有工具都保存在java.awt包中。
      2、容器:所有的AWT组件都应该放在容器中,并可以设置其位置、大小等,所有的容器都是Component的子类。
      3、组件:组件类都是从Component和MenuComponent拓展而来。
      4、布局管理器:可以使容器中组件按照指定的位置进行摆放,另外一个的优点是:即使容器改变了大小,布局管理器也可以
      准确地组件放到指定的位置。

    • Swing
      1、Swing使用Java的语言实现,是以AWT平台为基础构建起来的新组件,直接使用Swing可以更加轻松的构建用户图形界面。
      2、Java中Swing都是保存在java.swing包中。
      3、Swing中所有的容器都是继承AWT组件包

    • JFrame类的常用操作方法

    • Dimension类的常用方法

    • point类的常用方法

    • 布局管理器
      1.FlowLayout(流式布局管理器)默认居中按照顺序依次排列
      2.BorderLayout 将窗体依次分为东西南北中5个区域
      3.GrideLayout 以表格形式进行管理,必须设置显示行数和列数(先满足行,再调列)
      4.CardLayout 一组组件彼此重叠进行布局,每次只会显示一个界面
      5.绝对布局 通过坐标指定组件放置的位置,窗体大小改变,组件位置也不会改变

    • 菜单组件
      JMenuBar
      用来摆放JMenu组件,JMenuBar的常用方法

    • JMenu常用方法

    • JMenuItem
      为菜单中加入菜单项,可以理解为一种特殊的JButton组件
      JMenuItem的常用方法

    • JFileChooser的常用方法

    • 实现键盘监听

    这个学期的Java学习已经到了末尾了,通过这一学期的学习对Java这门语言有了一定的了解,与之前学的C语言有很多地方不同,但又有很多相似之处。最初一段时间是没跟上来,后来经过之后的学习以及自己再往前复习复习才慢慢跟上,现在也还是理解最基础的很多还是不知道,所以这个学期的java其实是没怎么学好的。虽然说本学期面向对象与Java程序设计课程已经全部结束了,但Java程序设计的学习还远未到终点,然后,继续努力学下去吧。

  • 相关阅读:
    [洛谷P4585] [FJOI2015] 火星商店问题
    [bzoj4311] 向量
    [bzoj4977] [Lydsy1708月赛] 跳伞求生
    sdut-1153 C语言实验——求两个整数之中较大者
    sdut_1116
    sdut_1189
    汉诺塔
    二分查找
    类似二分查找算法
    [YTU]_2922(Shape系列-8)
  • 原文地址:https://www.cnblogs.com/wuming8510/p/12037481.html
Copyright © 2011-2022 走看看