Java 软件基础知识

原创 2016年08月29日 23:38:07


一二章回顾

  1. 环境变量:

    1. path

    2. classpath

  2. 两个关键字:

    1. javac

    2. java

  3. 标识符

    1. 规则:4

  4. 关键字

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

    2. Java基本数据类型: 8

      1. byte

        1.  1 8bit 2^8 -128---127.

      2. short 

        1. 2 16bit 2^16 -2^15 dao 2^15-1

      3. char

        1. 2 16bit 2^16 -2^15 dao 2^15-1

      4. int

        1. 4 32bit 2^32 -2^31 dao 2^31-1

      5.  long

        1. 8 8*8bit 2^64 -2^63dao 2^63-1

      6.  float

        1. 4 32bit 2^32 -2^31 dao 2^31-1

      7.  double

        1. 8 8*8bit 2^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. Int i=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. 为所有子类提供了公用模板。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

黑马程序员---java基础知识(一):软件开发与helloword

一、软件开发 软件:一系列按照特定顺序组织的计算机数据和指令的集合。 常用软件 系统软件:Dos,Windows,Linux等。 应用软件:扫雷、迅雷、QQ等。 二、人机交互 软件的出现实现了人和计算...

java基础知识记录--软件工程与设计模式(摘自张孝祥整理java面试题)

1.UML UML(Unified Modeling Language)统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化和编制文档的一...

3Dmax软件基础知识

  • 2013-09-03 11:32
  • 44KB
  • 下载

软件测试基础知识总结

本文主要总结的笔者在进行软件开发过程中,一些知识、技巧和工具的使用。

软件测试必备基础知识01

  • 2012-12-04 21:27
  • 118KB
  • 下载

软件工程基础知识介绍

  • 2014-05-19 09:53
  • 351KB
  • 下载

软件测试基础知识方法

1.   软件生命周期(SDLC)的六个阶段 1、问题的定义及规划       此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。 2、需求分析     ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)