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

    这一年过的很快,通过这一年Java的学习对自己的提升很大,Java这个课程主要是对面向对象的学习,而且是需要一些C语言的知识来学习的,Java开始也是很容易,但是越到后面越加的难了,通过对各种方法以及关键词的学习,让我更加的了解到这门课程的思想,使我学习起来变得不那么困难,Java上课讲的知识也非常的重要,老师也通过自己的演示来更好的让我们理解上课的内容,这种方法非常的好!这一年的学习就这样结束了,也希望在接下来的学习中,可以更加的努力!

    下面是对知识的简要概括

    一、Java是一种面向对象的语言

       特点为:简洁高效、可移植性、适合分布式计算、健壮防患于未然的特性、多线程处理能力、具有较高的安全性

    二、Java实现可移植性靠的是JVM,JVM就是一台虚拟的计算机,只要在不同的操作系统上植入不同版本的JVM,Java程序就可以在各个平台上移植,做到“一次编写,处处运行”。

    Java中程序的执行步骤为

    1.使用javac将一个*.java源文件编译成*.class文件

    2.使用java可以执行一个*.class文件

    三、JAVA中的标识符

    标识符不能以数字开头,不能是Java中的保留关键字。

    四、基本数据类型

     

     

     

    五、各种数据类型之间的转换

    1. 自动类型转换
    2. 强制类型转换

    六、转义字符

     

     

     

    七、对象由类定义

    1.类是对象的蓝图( blueprint)、模型

    2.类表示一个概念,而对象是这个概念的一个实体

    3.一个类可以生成多个对象

    八、类的定义

    类由属性和方法组成。

    1.属性中定义类的具体信息,实际上一个属性就是一个变量

    2.方法是一些操作的行为

    九、创建多个对象

    类属于引用数据类型,引用数据类型就是指一段堆内存空间可以同时被多个栈内存指向

    十、垃圾空间的释放

    1.当一个对象再没有任何有效的引用变量指向它,这个对象在程序中将不能被访问,称作垃圾对象

    2.Java本身提供垃圾收集机制(Garbage Collection,GC),会不定期地释放不用的内存空间,只要对象不使用了,就会等待GC释放空间

    3.在一些其他的语言中,程序员通过编写程序,负责完成垃圾回收

    十一、面向对象程序设计的特点

    封装、继承、多态

    十二、构造方法的声明中应注意以下几点

    1.构造方法的名称必须与类名称一致

    2.构造方法的声明处不能有任何返回值类型的声明

    3.不能在构造方法中使用return返回一个值

     

    一、MIAN方法

     

     

     

    二、代码块

    1.普通代码块

    2.构造块

    3.静态代码块

    4.同步代码块

    三、String类

    1.String类在Java中较为特殊,String可以使用直接赋值的方式或者通过构造方法进行实例化。在String中比较内容时使用equals方法,而“==”比较的只是两个字符串的地址值。字符串的内容一旦声明则不可改变。

    四、字符串的两种比较方法

    1.==

    2.equals()方法

    五、包的定义

    1.package是在使用多个类或接口时,为了避免名称重复而采用的一种措施,直接在程序中加入package关键字即可。

     

     

    一、异常

    1.异常是导致程序中断运行的一种指令流,如果不对异常进行正确的处理,则可能导致程序的中断执行,造成不必要的损失。

    2.异常代表了一种意外的情况,代表了在正常条件下不会发生的情况。

    3.在程序的设计中必须要考虑各种异常的发生,并正确的做好相应的处理,这样才能保证程序正常的执行。

    二、Java的异常处理机制

    1.一旦产生异常,则首先会产生一个异常类的实例化对象;

    2.在try语句中对异常对象进行捕捉;

    3.产生的异常对象与catch语句中的各个异常类型进行匹配,如果匹配成功,则执行catch语句中的代码

    三、throws关键字

    1.在定义一个方法的时候可以使用throws关键字声明,使用throws声明的方法表示此方法不处理,而交给方法的调用处进行处理。

    四、Exception与RuntimeException

    1.Exception在程序中是必须使用try...catch进行处理。

    2.RuntimeException可以不使用try...catch进行处理,但是如果有异常产生,则异常将由JVM进行处理。

     

     

    一、GUI

    1.图形界面对象及其框架(图形界面对象之间的包含关系)

    2.图形界面对象的布局(图形界面对象之间的位置关系)

    3.图形界面对象上的事件响应(图形界面对象上的动作)

    二、AWT

    1.AWT(Abstract Windowing Toolkit),抽象窗口工具包,是Java提供的用来建立和设置Java的图形用户界面的基本工具。

    2.AWT中的所有工具类都保存在java.awt包中,此包中的所有操作类可用来建立图形用户界面(GUI)的类,这些类又被称为组件(components)。

    三、组件

    1.在图形界面中,用户经常会看到按钮、标签、菜单等组件。

    2.组件会在一个窗体上显示

    四、容器(Container)

    1.所有的AWT组件都应该放到容器之中。

    2.在容器中,所有的组件都可以设置在容器中的位置、大小等。

    3.所有的容器都是Component的子类。

    五、布局管理器(LayoutManager)

    1.使用布局管理器可以使容器中的组件按照指定的位置进行摆放。即使容器改变了大小,布局管理器也可以准确的把组件放到指定的位置,这样就可以有效的保证版面不会混乱。

    2.在AWT中所有的布局管理器都是LayoutManager的子类。

    六、Swing简介

    1.AWT大量的引入了Windows函数,称为重量级组件。

    2.Swing使用Java语言实现,是以AWT平台为基础构建起来的新组件,属于轻量级的图形界面组件,直接使用Swing可以更加轻松的构建用户界面。

    七、JComponent的常用子类

    1.在Swing中的所有组件类实际上也都是Component的子类,与Component不同的是,所有的组件前都加上了一个"JXxxx"的形式。

     

     

    一、关于JDBC

    JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。

    二、.Driver接口

    Driver接口由数据库厂家提供,作为java开发人员,只需要使用Driver接口就可以了。在编程中要连接数据库,必须先装载特定厂商的数据库驱动程序,不同的数据库有不同的装载方法。

    1.装载MySql驱动:Class.forName("com.mysql.jdbc.Driver");  参数为连接串,实际上是一个具体的驱动类的全名  new A() --Class.forName(“com.yan.A”).newInstance()

    2.装载Oracle驱动:Class.forName("oracle.jdbc.driver.OracleDriver")

    Driver可分为以下4中类型:

    1.JDBC-ODBC Bridge和ODBC Driver    2.Native-API partly-Java Driver   3.JDBC-Net All-Java Driver    4.Native-protocol All-Java Driver

    三、JDBC操作

    1.加载驱动程序

    public static final String DBDRIVER = "org.gjt.mm.mysql.Driver"; 
    Class.forName(DBDRIVER);  

    2.连接数据库

    Connection conn = null;
    conn = DriverManager.getConnetion();

    四、MySQL指令

    1.显示数据库 :show databases 

    显示表 :show tables

    2.创建数据库testdb

    create database testdb;

    3.预防性创建数据库:

    create database if not testdb;

    4.创建表

    use testdb;

    create table table1( username varchar(12), password varchar(20));

    5.查看表结构

    describe table1;

    6.给表添加一列

    alter table table1 add column(sex varchar(2) comment '性别’,age date not null comment '年龄');

    commit;

    7.修改表结构

    create table tmp as select * from table1;

    8.删除表table1

    drop table if exists table1;

    drop table if exists tmp;

    9.删除数据库testdb 

    drop database testdb;

  • 相关阅读:
    S MVC 转发与重定向
    S MVC Controller方法返回值
    S MVC 表单提交
    numpy数据平滑
    Python入门
    Django
    python机器学习基础教程-监督学习
    drf-CBV
    numpy数组符号化与函数向量化
    numpy中多项式拟合与复数
  • 原文地址:https://www.cnblogs.com/LUMO/p/12028223.html
Copyright © 2011-2022 走看看