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

    本学期学习了Java,这种编程语言在现在业内还是用的比较多的,所以也有必要把它学好。

    首先认识了什么是Java,Java是Sun公司开发的一套编程语言,Sun的工程师们用Java编制了HotJava浏览器,出发了Java进军Internet。

    Java语言特点有:1.简洁有效    2.可移植性    3.面向对象   4.解释型   5.是和分布式计算   6.拥有较好的性能   7.健壮、防患于未然  

    8.具有多线程处理能力     9.具有较高的安全性      10.是一种动态语言     11.是一种中性结构。

    然后是Java开发环境搭建,这一步很重要,Java的开发环境主要使用JDK,在官网中下载。书上有详细的步骤,配置好之后完成了第1个

    Java程序的实现“HelloWord”,这是我第一次接触Java,也是我学习Java的第一步。

    简单的Java程序:

    程序说明:
    (1)程序的第2行使用“/!”声明的部分是Java的注释部分,注释有助于程序的阅读,在编译的时候是不会被编译的,里面可以写任意的内容。
    (2) public class 是Java中的关键字,表示的是定义一一个类,在Java中所有的操作都是由类组成的,关于类的概念以后会有详细的解释,TestJava 是程序中类的名称。因为主方法编写在此类之中,所以本书将此类称为主类。
    (3) public static void main(String args[]),是程序的主方法,即所有的程序都会以此方法作为起点并运行下来。

    (4)“int num= 10”,意思是定义一一个整型变量num, int 表示变量的类型是整型,变量的内容是可以修改的,所以当程序执行完“num=30”之后,num的值就是30了。

     (5) System.out.println0起输出的作用,是直接将“0”里的内容进行输出,如果有多个值时,中间可以使用“+”连接。

    (6) System.out 是指标准输出,通常与计算机的接口设备有关,如打印机、显示器等。其后所续的文字printIn是由print与line所组成的,意思是将后面括号中的内容打印在标准输出设备显示器上。因此,第8行的语句执行完后会换行,也就是把光标移到下一行的开头继续输出。读者可以把System.out.printIn(改成System.out.print(),看换行与不换行的区别。

    (7)在Java中所有的程序都是由一个个代码段组成,代码段使用“{}”声明,可以嵌套。

    Java中的关键字:

    Java基础程序设计:

    Java的变量类型

    Java基本数据类型

    数组与方法:

    数组的定义:数组是一组相关数据的集合,一个数组实际上就是一连串的变量,数组按照使用可以分为一维数组、二维数组、多维数组等。

    1.数组中元素的表示方法

    2.数组的的静态初始化

    3.数组的应用范例

    方法的声明及使用:

    方法就是一段可重复调用的代码段。

    1.方法的重载

    2.使用return结束一个方法

    数组的引用传递

    1.传递及返回数组

    2.数组排序

    3.数组复制

    Java面向对象:

    面向对象的程序设计有3个主要的特性:1.封装性  2.继承性   3.多态性。

    类与对象:

    类与对象的关系;对象的创建及使用;创建多个对象:

    封装性;构造方法;匿名对象。

    String类:

    实例化string类对象;String对象的内容比较;String类两种对象实例化方式的区别;字符串的内容不可更改;String类中常用方法

    应用传递及基本应用:

    引用传递分析;接收本类的引用

    this关键字:

    使用this调用本类中的属性;调用this调节构造方法;this表示当前对象

    static关键字:

    使用static声明属性;使用static声明方法;static的相关应用;理解main()方法

    继承 
    在java中使用extends关键字来表示继承关系,当创建一个类时,总是在继承,如果没有明确指出要继承的类,就总是隐式的从根类Object进行继承。例如:

    类Number继承于Student类,Student类称为父类(基类),Number类称为子类(导出类)。如果两个类存在继承关系,则子类会自动继承父类的方法和变

    量,在子类中可以调用父类的方法和变量。在java中,只允许单继承,也就是说 一个类最多只能显示地继承于一个父类。但是一个类却可以被多个类继承,

    也就是说一个类可以拥有多个子类。

    1. 子类继承父类的成员变量 
    当子类继承了某个类之后,便可以使用父类中的成员变量,但是并不是完全继承父类的所有成员变量。具体的原则如下:

    1) 
    能够继承父类的public和protected成员变量;不能够继承父类的private成员变量;

    2) 
    对于父类的包访问权限成员变量,如果子类和父类在同一个包下,则子类能够继承;否则,子类不能够继承;

    3) 
    对于子类可以继承的父类成员变量,如果在子类中出现了同名称的成员变量,则会发生隐藏现象,即子类的成员变量会屏蔽掉父类的同名

    成员变量。如果要在子类中访问父类中同名成员变量,需要使用super关键字来进行引用。

    2. 子类继承父类的方法 子类也并不是完全继承父类的所有方法。

    1) 能够继承父类的public和protected成员方法;不能够继承父类的private成员

    2)对于父类的包访问权限成员方法,如果子类和父类在同一个包下,则子类能够继承;否则,子类不可以继承

    3) 对于子类可以继承的父类成员方法,如果在子类中出现了同名称的成员方法,则称为覆盖,即子类的成员方法会覆盖掉父类的同名成

    员方法。如果要在子类中访问父类中同名成员方法,需要使用super关键字来进行引用。

    final关键字:

    final在Java中表示的意思是最终的意思,也可以称为完结器。

    1)使用final声明的类不能有子类。

    2)使用final声明的方法不能被子类所覆写。

    3)使用final声明的变量即成为常量,常量不可以修改。

    接口的定义:

    interface A {// 定义了接口
        public static final String MSG = "Hello";// 全局常量
        // 抽象方法
     
        public abstract void print();
    }

    接口可以理解为一种特殊的类,里面全部是由全局常量和公式的抽象方法所组成。

    对象的多态性:

    是指计算机程序运行时,相同的消息可能会送给多个不同的类别之对象,而系统可依据对象所属类别,引发对应类别的方法,而有不同的行为。

    多态可分为变量多态与函数多态。变量多态是指:基类型的变量(对于C++是引用或指针)可以被赋值基类型对象,也可以被赋值派生类型的对象。函数多态是指,相同的函数调用界面(函数名与实参表),

    传送给一个对象变量,可以有不同的行为,这视该对象变量所指向的对象类型而定。因此,变量多态是函数多态的基础。

  • 相关阅读:
    Contains Duplicate
    Valid Anagram
    Invert Binary Tree
    Same Tree
    代理模式——java设计模式
    单例模式——java设计模式
    关于春招自己感到很失落这件事
    Collections.sort()中的mergeSort归并排序
    腾讯云搭建日志收集系统
    centos7 mysql
  • 原文地址:https://www.cnblogs.com/zcl666/p/12032363.html
Copyright © 2011-2022 走看看