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

    课程总结
    说实话我开始学习java还是学了一两周的,比较喜欢打游戏,所以就没有继续学了,c语言也没有过,就不是很明白,觉得如果要学习这些编程语言需要用心去学,自己没有一个好的学习态度,吊儿郎当的,这个学期前比较迷茫,想要混混日子,尽量别挂科就好了,我前半个学期时没怎么学习,最近学习这1.2周觉得还挺有意思的,没有我当初认为的那么难了,起码学到了一些,还是要多谢老师把我“抓”到前面去,真的不听课我真不知道原来自己比自己觉得的还要差,还是要好好地多看看书,多学点东西了。以下是我最近学习java的总结。
    (一) java编程环境
    我还是把jdk和eclipse安装好了的,虽然开始没有听课和练习代码,但基本的安装还是有所了解。
    (二) Java语言的特点
    Java是一种面向对象的语言,简洁高效,可移植性,适合分布计算,健壮防患于未然的特性,多线程处理能力,具有较高的安全性
    (三) 自动类型转换
    从低级到高级发生自动类型转换。(从范围小的类型向范围大的类型转换时会发生自动类型转换)
    (四) 强制类型转换
    由高级向低级数据类型转换时,需要进行强制类型转换,在变量前面,把需要转换的“目标类型”放到圆括号()内。
    (五) 对象由类定义
    类是对象的蓝图、模型,类是表示一个概念,而对象是这个概念的一个实体,一个类可以生成多个对象。
    (六) 继承
    继承是面向对象方法中的重要概念,增强了程序代码的可复用性,是提高软件开发效率的重要手段。
    (七) 多态
    多态是面向对象程序设计的又一个重要特征。多态是允许程序中出现重名现象;java语言中还有方法重载与对象多态两种形式的多态
    (八) this的作用
    强调本类中的方法;表示类中的属性;可以使用this调用本类中的构造方法;this表示当前对象
    (九) 类的继承格式
    在Java中使用extends关键字完成类的继承关系;继承的限制:在java中只允许单继承,不能使用多重继承,即:一个子类只能继承一个父类。但是允许多层继承,即一个子类还可以有一个父类,一个父类还可以有一个父类。
    (十) 访问限制、
    子类是不能直接访问父类中的私有成员的,但是子类可以调用父类中的非私有方法。
    (十一) 方法的覆写
    在继承的关系中也存在着方法覆写的概念,即在子类中定义与父类中同名的方法。方法覆写时必须考虑到权限,被子类覆写的方法不能拥有比父类方法跟加严格的访问权限。三种访问权限:private<default<public。如果在父类中使用public定义的方法,子类的访问权限必须是public,否则程序无法编译。
    (十二) 调用父类中被子类覆写的方法
    在子类中可以使用“super.方法()”的形式,从子类访问父类中的方法;如果父类的方法不希望被子类覆写,可在父类的方法前面加上final关键字。
    (十三) 多态性
    两种表现:方法的重载与覆写、对象的多态性。
    (十四) 对象的多态性
    向下转型、向下转型
    (十五) 继承抽象类实现接口
    一个子类可以同时继承抽象类和实现接口(class子类extends抽象类implements接口),使用限制:允许一个抽象类实现多个接口,一个接口时不允许继承抽象抽象类的,允许一个接口继承多个接口
    (十六) String的两种运用:直接赋值给对象String定义的对象;新建栈内存并赋值给与对象;
    (十七) 多线程
    实现多线程的方法:继承Thread类、实现Runnable接口;
    两者之间的区别:实际上Thread类和Runnable接口之间使用上也是有所区别的,如果一个类继承Thread类,则不适合于多个程序共享资源,而实现了Runnable接口,则可以方便的实现资源的共享。
    实现Runnable接口的优势:适合多个相同程代码的线程去处理同意资源的情况;可以避免由于java单继承特性带来的局限;增强了程序的健壮性,代码能够被多个线程共享,代码与数据是独立的。
    (十八) File类
    在整个io包中,唯一表示与文件本身有关的类就是File类。 · 使用File类可以进行创建或删除文件等常用操作。 · 要想使用File类,则首先要观察File类的构造方法,此类的常用构造方法如下所示: public File(String pathname) →实例化File类的时候,必须设置好路径。
    (十九) 常用接口

    1. Driver接口
      Driver接口由数据库厂家提供,作为java开发人员,只需要使用Driver接口就可以了。在编程中要连接数据库,必须先装载特定厂商的数据库驱动程序,不同的数据库有不同的装载方法。如:
        装载MySql驱动:Class.forName("com.mysql.jdbc.Driver");
        装载Oracle驱动:Class.forName("oracle.jdbc.driver.OracleDriver");
    2. Connection接口
      Connection与特定数据库的连接(会话),在连接上下文中执行sql语句并返回结果。DriverManager.getConnection(url, user, password)方法建立在JDBC URL中定义的数据库Connection连接上。   
      连接MySql数据库:Connection conn = DriverManager.getConnection("jdbc:mysql://host:port/database", "user", "password");
        连接Oracle数据库:Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@host:port:database", "user", "password");   
      连接SqlServer数据库:Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://host:port; DatabaseName=database", "user", "password");    常用方法:
      createStatement():创建向数据库发送sql的statement对象。
      prepareStatement(sql) :创建向数据库发送预编译sql的PrepareSatement对象。
      prepareCall(sql):创建执行存储过程的callableStatement对象。
      setAutoCommit(boolean autoCommit):设置事务是否自动提交。
      commit() :在链接上提交事务。
      rollback() :在此链接上回滚事务。
      (二十)
      一、AWT简介
      1、AWT(Abstract Windowing Toolkit):抽象窗口工具包,是Java提供的用来建立和设置Java图形用户界面的基本工具。
      AWT中的所有工具都保存在java.awt包中。
      2、组件:组件类都是从Component和MenuComponent拓展而来。
      3、容器:所有的AWT组件都应该放在容器中,并可以设置其位置、大小等,所有的容器都是Component的子类。
      4、布局管理器:可以使容器中组件按照指定的位置进行摆放,另外一个的优点是:即使容器改变了大小,布局管理器也可以
      准确地组件放到指定的位置。
      二、Swing简介
      1、Swing使用Java的语言实现,是以AWT平台为基础构建起来的新组件,直接使用Swing可以更加轻松的构建用户图形界面。
      2、Java中Swing都是保存在java.swing包中。
      3、Swing中所有的容器都是继承AWT组件包。
      三、基本容器JFrame
      1、JFrame类的常用操作方法:

    2、Dimension类的常用方法:

    3、Point类的常用方法:

    四、标签组件JLabel:
    1、JLabel类的常用方法和变量:

    2、Font类法人常用操作方法及变量:

    3、Imagelcon类的构造方法:

    五、按键组件JButton:
    1、JButton类的常用方法:

    六、布局管理器:
    1、FlowLayout流式布局管理器:像流水一样依次进行排列。默认布局方式:居中对齐。

    2、BorderLayout,将一个窗口的版面划分成东、南、西、北、中五个区域。

    3、GridLayout布局管理器是以表格形式进行管理。以行优先的布局。

    4、CardLayout:是将一组组件彼此重叠地进行布局,就像一张张卡片一样,这样每次只会展现一个界面。

    5、绝对定位:使用X、Y的坐标表示方式,以setBounds()方法定位一个组件的坐标。
    定义方法:public void setBounds(int x,int y,int width,int height)
    其他容器
    1.JPanel:默认流式布局管理器。
    JPanel可以完成各种复杂的界面显示,可以加入任意组件,在直接将JPanel容器加入到JFrame容器中即可显示。
    常用方法:

    .JPanel:默认流式布局管理器。
    JPanel可以完成各种复杂的界面显示,可以加入任意组件,在直接将JPanel容器加入到JFrame容器中即可显示。
    常用方法:

    2.JSplitPane:主要功能是分割面板,可以将一个窗体分为两个窗体,可以使垂直排列,也可以是水平排列。
    主要方法及常量:

    3.JTabbedPane:是在一个面板上设置多个选项卡供用户选择。
    常用方法及变量:

    4.JScrollPane:主要功能是为显示的内容加水平滚动条。由JVieport和JScrollBar组成,前者主要是显示一个矩形
    的区域让用户浏览,后者主要是形成水平或者垂直的滚动条。
    常用方法及变量:

    5.JDesktopPane与JInternalFrame:前者规定了一个父窗体的基本形态,后者规定各个子窗。
    JDesktopPane类的常用方法:

    JInternalFrame类的常用方法:

    布局管理器
    使用布局管理器可以管理组件的显示位置,每当需要重新调整屏幕大小或重新绘制屏幕上任一项目时,都要用到布局管理器。 · 在Swing中使用的所有布局管理器都实现LayoutManager接口,在Swing中主要使用以下五种常见的布局管理器:
    ➢ FlowLayout
    ➢ BorderIayout
    ➢ GridIayout
    ➢ Cardlayout
    ➢ 绝对定位。
    MySQL数据库:是一个小型关系数据库管理系统。
    安装及配置:
    常用命令:
    连接MySQL数据库:mysql -u用户名 -p密码
    创建数据库:CREATE DATABASE 数据库名称
    删除数据库:DROP DATABASE 数据库名称
    使用数据库:USE 数据库名称
    创建数据库表:
    CREATE TABLE 表名称(
    字段名称1 字段类型[DEFAULT 默认值][约束],
    字段名称2 字段类型[DEFAULT 默认值][约束],
    ...,
    字段名称n 字段类型[DEFAULT 默认值][约束]

    删除数据库表:DROP TABLE 表名称;
    查看表结构:DESC 表名称;
    查看数据库信息:
    查看全部数据库:SHOW ADTABASES;
    查看一个数据库的全部表:SHOW TABLES;
    这基本上就是我现在看过学过的知识了,虽然不够完善也不够多,该记得还是有很重的印象,希望自己以后多努力,最重要的是态度,希望能够好好端正过来,不要再像以前那样了,望下个学期能有更好的表现,

  • 相关阅读:
    Array中数据强制数据类型转换
    去除socket编程当中接收到的多余符\0
    <转>在 ASP.NET 中执行 URL 重写
    小牛生产小牛的问题解决集粹
    SAP ABAP鸟瞰【AV+PPT】
    cx_Oracle说:Python访问Oracle并不难
    resolve.conf引起登录HPUX的CDE故障
    HPUX 11i v2安装使用python 2.5.2
    HPUX下使用python发送邮件
    HPUX 11i v2上Oracle10.2基本安装指南
  • 原文地址:https://www.cnblogs.com/ai010/p/12037047.html
Copyright © 2011-2022 走看看