Java 软件基础知识

来源:互联网 发布:东方财富炒股软件 编辑:程序博客网 时间:2024/04/30 20:36


一二章回顾

  1. 环境变量:

    1. path

    2. classpath

  2. 两个关键字:

    1. javac

    2. java

  3. 标识符

    1. 规则:4

  4. 关键字

    1. 什么是关键字:goto & const保留

    2. Java基本数据类型: 8

      1. byte

        1.  18bit2^8-128---127.

      2. short 

        1. 216bit2^16-2^15 dao 2^15-1

      3. char

        1. 216bit2^16-2^15 dao 2^15-1

      4. int

        1. 432bit2^32-2^31 dao 2^31-1

      5.  long

        1. 88*8bit2^64-2^63dao 2^63-1

      6.  float

        1. 432bit2^32-2^31 dao 2^31-1

      7.  double

        1. 88*8bit2^64-2^63dao 2^63-1

      8. boolean

        1. True

        2. False

  5. 运算符

    1. 概念

    2. 分类

    3. 使用顺序()  &&   ||

 

  1. 表达式语句:

    1. A>b  1+5+3>0

  2. 分支

    1. If

    2. If else

    3. If else if else.else

    4. switch

  3. 循环

    1. While

      1. 你疯了

    2. doWhile

    3. for

      1. 表达式

        1. Inti=0; i<10;i++;

        2. For(;;){ }

    4. break;

      1. for(;;){  //2

        1. for(;;){  // 1

          1. break;

        2. }

        3. System.out.println(这是我)

      2. }

      3. System.out.println(这是你)

    5. continue

  4. 变量的作用域

    1. 局部变量

    2. 成员变量

  5. 方法

    1. 访问修饰符

      1. public private  static

    2. 返回值类型

      1. void int double String char各种类型

  6. 递归

    1. 方法自身调用自身。

    2. 阶乘,有规律的数字。

数组

  1. 什么是数组

  2. 什么时候用数组

  3. 怎么定义一维数组。

    1. Int[] a = {1,2,3}

    2. Int[] a = new int[5];

    3. a[0] = 1;

    4. int[] a = new int[]{2,3,4,5,55};

  4. 排序:

    1. 冒泡排序。

  5. Arrays

    1. Sort();

    2. toString();

    3. copyOf();

  6. 将一个元素插入到一个有序的数组当中

    1. 排序

    2. 扩容

    3. 找位置

    4. 位移

    5. 赋值

常用类

  1. String

    1. replace();

    2. replaceAll();

    3. equals();

    4. equalsIgnoreCase();

    5. toUpperCase();

    6. toLowerCase();

    7. concat();

    8. indexOf();

    9. lastIndexOf();

    10. substring();

    11. startsWith();

    12. endsWith();

    13. charAt();

    14. trim();

    15. length();

  2. StringBuffer

    1. append();

    2. toString();

  3. Date

    1. .

  4. Calendar

    1. Set();

    2. Get();

    3. getTime();

  5. SimpleDateFormat

    1. format();

  6. Math

    1. random();

    2. abs();

    3. ceil();

    4. floor();

面向对象

  1. 什么是类?

    1. 类是一个模板

    2. 确定对象将会拥有的属性、方法

  2. 什么是对象?

    1. 是类的具体实例化

  3. 如何创建一个对象?

    1. 使用关键字new

  4. 类和对象的区别:

    1. 类使用来组织代码

    2. 对象使用来封装数据

    3. 类是对象的模板。

    4. 对象是类的实例化。

    5. 类是一个抽象的概念。

    6. 对象是一个具体的实例。

  5. 如何定义一个类,类的属性和方法?

    1. 使用关键字:class 

  6. toString()方法的有点是什么?

    1. 不用显示调用,直接可以使用对象。

  7. 数据类型有哪两种?区别是什么?

    1. 基本数据类型

      1. 8

    2. 引用数据类型

  8. 类的方法:

    1. 访问修饰符+返回值类型+方法名+(形参列表)+方法体

  9. 包:

    1. 包的好处

      1. 利于查找

      2. 利于管理

      3. 避免类重名

  10. 在类中一个方法,如何调用本类的另一个方法?

  11. 在类中一个方法,如何调用另一个类的方法?

  12. 如何声明包?

    1. 关键字:package com.sxt.***;

  13. 如何导入包?

    1. 关键字:import  java.util.Date;java.util.Scanner;

继承

  1. 什么是继承

    1. 子类具有父类的一般特性以及自身的特殊特性。

  2. 怎么实现继承

    1. 使用关键字extends

  3. 继承的好处

    1. 提高代码的复用性,可维护性。

  4. 什么是多态

    1. 具有表现多种形态、能力的特征。

  5. 多态存在的三个必要条件

    1. 继承

    2. 方法重写(子类重写父类方法)

    3. 父类引用指向子类对象

  6. 多态的好处

    1. 提高代码的可扩展性和可维护性。

抽象类

  1. 什么抽象类

    1. 含有抽象方法的类,就是抽象类,使用关键字abstract修饰.

  2. 抽象方法

    1. 只有方法的申明没有方法体

  3. 为什么要用抽象类

    1. 避免子类设计的随意性。

    2. 设计与实现分离

    3. 为所有子类提供了公用模板。

0 0
原创粉丝点击