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入门基础知识小结

从C++到Java入门基础知识小结...
  • CSDN_SXL
  • CSDN_SXL
  • 2016年01月26日 15:02
  • 7322

JAVA基础知识总结

一:java概述(快速浏览): 1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器; 1994年将Oak语言...
  • chmodzora
  • chmodzora
  • 2017年03月20日 23:19
  • 244

Java基础知识-开发工具

11.01_Java开发工具(常见开发工具介绍)(了解) A:操作系统自带的记事本软件 B:高级记事本软件 C:集成开发环境 IDE (Integrated Development Environm...
  • dianziwenyou
  • dianziwenyou
  • 2017年03月08日 10:37
  • 56

Java基础知识总结(绝对经典)

Java基础知识总结(绝对经典)
  • javaniuniu
  • javaniuniu
  • 2016年09月26日 18:12
  • 5044

Java基础总结之各个模块重要知识点

一:对象模块。 一.初始化 1.对this.super,构造函数,构造代码块,静态代码块总结。 this:代表当前对象,也就是所在函数所属对象的引用。 this对象后面加.调用的是对象的成员变量和方法...
  • qq_19776363
  • qq_19776363
  • 2015年08月12日 10:45
  • 8515

Java基础知识总结(绝对经典)

本人学习java时,做的java基础知识总结:写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1、2、3 。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的j...
  • xmc281141947
  • xmc281141947
  • 2017年01月18日 09:47
  • 843

软件质量基础知识

一、目录 软件质量模型 测试技术类型 测试流程规范 研发质量规范 问题交流   二、软件质量模型 1、好的架构 2、充分了解了用户需求 3、尽量少的bug 4、性能好 ...
  • limm33
  • limm33
  • 2016年08月31日 08:36
  • 2237

java基础知识回顾(一)

java基础    2014.3.12         发现一个很奇怪的事情,今天登陆CSDN怎么也登陆不了,浏览csdn上的其他的东西都能正常显示。所以只能先写在word文档里,明天再贴上去,鼓励自...
  • lanonola
  • lanonola
  • 2014年03月13日 08:53
  • 1173

Java基础知识总结(绝对经典)

本人学习java时,做的java基础知识总结: 因内容较多,提供原文链接下载。   写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3...
  • xyzopq100
  • xyzopq100
  • 2016年02月18日 09:28
  • 108724

JavaWEB基础知识总结

什么是WEB、WEB服务器有什么用、如何开发WEB应用以及tomcat 的使用
  • Z_HaiSome
  • Z_HaiSome
  • 2016年10月26日 19:44
  • 312
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java 软件基础知识
举报原因:
原因补充:

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