关闭

学习文档

标签: java学习总结
94人阅读 评论(0) 收藏 举报
分类:

学习文档

一二章回顾

1.        环境变量:

a)        path

b)        classpath

2.        两个关键字:

a)        javac

b)        java

3.        标识符

a)        规则:4

4.        关键字

a)        什么是关键字:goto& const 保留

b)        Java基本数据类型: 8

                        i.             byte

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

                      ii.             short

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

                     iii.             char

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

                     iv.             int

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

                      v.              long

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

                     vi.              float

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

                   vii.              double

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

                  viii.             boolean

1.        True

2.        False

5.        运算符

a)        概念

b)        分类

c)        使用顺序 ()  &&   ||

 

6.        表达式语句:

a)        A>b  1+5+3>0

7.        分支

a)        If

b)        If else

c)        If else if else ….else

d)        switch

8.        循环

a)        While

                        i.             …

                      ii.             你疯了

b)        doWhile

c)        for

                        i.             表达式

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

2.        For(;;){ }

d)        break;

                        i.             for(;;){  //2

1.        for(;;){  // 1

a)        break;

2.        }

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

                      ii.             }

                     iii.             System.out.println(“这是你”)

e)        continue

9.        变量的作用域

a)        局部变量

b)        成员变量

10.    方法

a)        访问修饰符

                        i.             public private  static

b)        返回值类型

                        i.             void int double String char 各种类型

11.    递归

a)        方法自身调用自身。

b)        阶乘,有规律的数字。

数组

1.        什么是数组

2.        什么时候用数组

3.        怎么定义一维数组。

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

b)        Int[] a = new int[5];

c)        a[0] = 1;

d)        int[] a = newint[]{2,3,4,5,55};

4.        排序:

a)        冒泡排序。

5.        Arrays

a)        Sort();

b)        toString();

c)        copyOf();

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

a)        排序

b)        扩容

c)        找位置

d)        位移

e)        赋值

常用类

1.        String

a)        replace();

b)        replaceAll();

c)        equals();

d)        equalsIgnoreCase();

e)        toUpperCase();

f)         toLowerCase();

g)        concat();

h)        indexOf();

i)          lastIndexOf();

j)          substring();

k)        startsWith();

l)          endsWith();

m)      charAt();

n)        trim();

o)        length();

2.        StringBuffer

a)        append();

b)        toString();

3.        Date

a)        ….

4.        Calendar

a)        Set();

b)        Get();

c)        getTime();

5.        SimpleDateFormat

a)        format();

6.        Math

a)        random();

b)        abs();

c)        ceil();

d)        floor();

面向对象

1.        什么是类?

a)        类是一个模板

b)        确定对象将会拥有的属性、方法

2.        什么是对象?

a)        是类的具体实例化

3.        如何创建一个对象?

a)        使用关键字new

4.        类和对象的区别:

a)        类使用来组织代码

b)        对象使用来封装数据

c)        类是对象的模板。

d)        对象是类的实例化。

e)        类是一个抽象的概念。

f)         对象是一个具体的实例。

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

a)        使用关键字:class

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

a)        不用显示调用,直接可以使用对象。

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

a)        基本数据类型

                                      i.             8

b)        引用数据类型

8.        类的方法:

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

9.        包:

a)        包的好处

                                      i.             利于查找

                                    ii.             利于管理

                                   iii.             避免类重名

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

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

12.    如何声明包?

a)        关键字:packagecom.sxt.***;

13.    如何导入包?

a)        关键字:import  java.util.Date; java.util.Scanner;

继承

1.        什么是继承

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

2.        怎么实现继承

a)        使用关键字extends

3.        继承的好处

a)        提高代码的复用性,可维护性。

4.        什么是多态

a)        具有表现多种形态、能力的特征。

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

a)        继承

b)        方法重写(子类重写父类方法)

c)        父类引用指向子类对象

6.        多态的好处

a)        提高代码的可扩展性和可维护性。

抽象类

1.        什么抽象类

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

2.        抽象方法

a)        只有方法的申明没有方法体

3.        为什么要用抽象类

a)        避免子类设计的随意性。

b)        设计与实现分离。

c)        为所有子类提供了公用模板。

接口

1.        什么是接口

2.        接口中有什么

3.        定义接口的关键字.

4.        用途,为什么定义接口,使用接口的好处。

5.        怎么实现接口。

6.        final

7.        访问修饰符的作用范围

a)        Public

b)        Protected

c)        Default

d)        Private

异常

1.        什么是java异常

2.        什么是error

3.        异常的分类

4.        异常的继承关系图

5.        五个关键字

6.        关键字的作用

7.        捕捉异常的顺序原则

8.        throw和throws的区别

9.        finalize关键字的用法

10.    finalize()在什么时候被调用? 有三种情况

11.    final,finally,finalize的区别。

单例

1.        什么是单例模式

2.        单例模式的种类

3.        单例模式的特点

4.        单例模式的优点是什么。

0
0
查看评论

linux学习文档(一)

很快就要去公司实习了,所以最近在恶补linux操作系统的东西。之前学校有专门的操作系统的课程,从操作系统的发展开始讲起,然后讲解操作系统的进程调度,内存管理,文件系统等等知识。同时也有与之相匹配的操作系统课程设计实验课,做了几个小实验。但现在好多linux的命令都忘光了,趁工作前的几天重新温习一遍。...
  • tonghangli
  • tonghangli
  • 2017-06-03 14:24
  • 627

JS学习文档

在朗沃的一年一来,学习到许多,收获了许多 HTML与JS,完美的搭配,让我领略到了前端的魅力,下面是我摘抄和整理的一些笔记以及借鉴他人的一些知识。在此谢谢别人无私的分享 1.在 JavaScript 中,document.write() 可...
  • HCYUN
  • HCYUN
  • 2016-10-09 19:23
  • 180

学习Python的经典文档推荐

作为脚本语言Python上手容易,但要学好Python能写出一手漂亮的、Pythonic的Python代码并非一日之功,本文的目的在于推荐一些优秀的Python相关的文章(至于书大家可以看dip、learning python和官方手册去),让你在成长为一名Python高手的路上少走一点弯路。注:文...
  • database_zbye
  • database_zbye
  • 2013-02-24 22:24
  • 808

Hibernate完全学习文档(ssh框架)

<br />1.Hibernate引用jar文件,建立hibernate.cfg.xml,并配置好改文件.<br />2.方言:<property name="dialect">org.hibernate.dialect.MySQLDialec...
  • huanggangmaojin
  • huanggangmaojin
  • 2011-05-12 10:01
  • 1209

Linux学习之CentOS系列文档

Linux学习之CentOS系列文档 http://www.cnblogs.com/xiaoluo501395377/archive/2013/03/31/CentOs.html
  • hsg77
  • hsg77
  • 2015-11-22 18:47
  • 735

Spring官方文档学习(1)

Overview of Spring Framework Getting Started with Spring Introduction to the Spring Framework 2.1 Dependency Injection and Inversion of Control A 2....
  • shen19910922
  • shen19910922
  • 2016-06-06 16:51
  • 1061

Ext JS 6学习文档–第1章–ExtJS入门指南

Ext JS 入门指南 前言 本来我是打算自己写一个系列的 ExtJS 6 学习笔记的,因为 ExtJS 6 目前的中文学习资料还很少。google 搜索资料时找到了一本国外牛人写的关于 ExtJS 6 的电子书 [Ext JS 6 By Example]。这份资料在 ...
  • jiangbo110119
  • jiangbo110119
  • 2017-03-10 21:54
  • 313

cocos2d lua 学习文档

游戏 : 2048  功能 : 开始 ,进入游戏 ,设置 ,分数系统,任务系统,金币系统 ,   待开发(背包,抽奖,签到,以及sdk和分享) 游戏源码地址: https://github.com/liqiangxo/gametest 看过的技...
  • liqiangxo
  • liqiangxo
  • 2016-10-11 18:32
  • 949

struts2完全学习文档

编译问题: java(jdk)编译设置:window-per**-java-instelled jar java Compiler 编译设置与jdk的配置一样 Tomcat 使用的jdk与编译设置的jdk也应该是一致的 Acion的配置: 1.Struts的开发模式设置 2.Struts...
  • zhangxiong0797
  • zhangxiong0797
  • 2013-11-20 21:24
  • 699

[转载]Java学习总结(Java源文件、JavaDoc文档)

一、Java源文件1、一个Java应用包含一个或多个Java源文件,每个Java源文件只能包含下列内容(空格和注释除外)l 零个或一个包声明语句l 零个或多个包引入语句l 零个或多个类声明语句l 零个或多个接口声明2、每个Java源文件可包含多个类或接口的定义,但是至多只有一个类或者接口是publi...
  • ansel13
  • ansel13
  • 2010-02-24 08:35
  • 2110
    个人资料
    • 访问:4459次
    • 积分:270
    • 等级:
    • 排名:千里之外
    • 原创:22篇
    • 转载:4篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论