目录

一.Java语言概述... 1

1.计算机语言发展史... 1

1.1计算机语言的发展... 1

1.2人与计算机做交互... 1

1.3计算机语言... 1

1.4软件... 1

2.Java发展史... 1

2.1具体发展历程... 2

2.2 JAVA SE、JAVA EE、JAVA ME 之间的关系... 2

3. Java语言特性... 3

4.Java的加载与执行... 3

5. 开始第一个Java程序... 3

5.1 JavaSE的安装... 3

5.2 搭建开发环境... 4

5.3 如何编译运行... 4

5.4解释HelloWorld 程序... 5

5.5 java注释... 5

5.6 public class和 class. 6

二.Java基本语法... 7

1. 标识符&关键字... 7

1.1标识符... 7

1.2 关键字... 7

1.3 保留字... 8

2.变量... 8

2.1变量的概念... 8

2.2 Java中变量的四个基本属性... 8

2.3 定义变量... 8

2.4 关于java中的字面值... 9

2.5 java中变量按照数据类型来分类... 9

2.6 java中变量按照声明位置的不同来分类... 10

2.7进制(了解)... 11

2.8变量的运算(不考虑布尔Boolean类型)... 12

3.运算符... 21

3.1算术运算符... 21

3.2赋值运算符... 22

3.3比较运算符(关系运算符)... 22

3.4逻辑运算符(布尔运算符)... 23

3.5位运算符... 23

3.6三元运算符(条件运算符)... 24

3.7运算符的优先级... 25

4.流程控制... 27

4.1关于代码的三种结构... 27

4.2分支结构... 27

4.3循环结构... 29

4.4 break&continue. 34

5.初识方法... 36

5.1 方法的定义... 36

5.2方法的重载(overload)... 38

5.3 加深对方法的理解... 40

6.递归调用... 41

7.数组... 44

java——eclipse使用

7.1数组... 46

7.2一维数组... 46

7.3二维数组... 50

7.4数组的常见异常... 54

7.5数组的常用算法问题... 54

三. 面向对象... 59

1.面向对象(一)... 59

1.1... 60

1.2对象... 64

1.3再谈方法... 67

1.4 面向对象的特征一:封装性... 76

1.5 this关键字... 77

1.6 static关键字... 81

1.7 单例模式初步... 88

1.8 package和import关键字... 90

2.面向对象(二)... 94

2.1面向对象的特征二:继承性... 94

2.2方法的重写(覆盖)(override,orverwrite)... 96

2.3 super关键字... 98

2.4子类对象实例化的全过程... 101

2.5面向对象的特征三:多态性... 103

2.6 Object类... 108

2.7包装类(Wrapper)... 114

3.面向对象(三)... 120

3.1 main()方法... 120

3.2类的成员之四:代码块... 120

3.3 final关键字... 122

3.4抽象:abstract124

3.5接口interface 127

3.6 类的成员之五:内部类... 135

3.7 类之间的关系... 139

3.8 is-a、is-like-a、has-a. 143

4.总结... 144

四.异常处理... 146

1.异常的基本概念

2.异常的分类

3.体系结构

5.如何处理异常?

5.如何手动的抛出一个异常?

6.如何自定义一个异常类?

7.5个关键字搞定异常处理!

五.集合... 159

六.泛型... 159

七.枚举类和注解... 159

八.IO流... 159

九.多线程... 159

十.常用类... 159

十一.反射机制... 159

十二.网络编程... 159

Java笔记目录的更多相关文章

  1. JAVA GUI编程学习笔记目录

    2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...

  2. 深入理解Java虚拟机(第2版) 笔记目录

    本篇为读深入理解Java虚拟机(第2版)一书的笔记目录. Java 运行期数据区 Java 垃圾回收算法 Java 内存分配策略 Java 类文件结构 Java 加载.链接.初始化 Java 类加载器

  3. java笔记整理

    Java 笔记整理 包含内容     Unix Java 基础, 数据库(Oracle jdbc Hibernate pl/sql), web, JSP, Struts, Ajax Spring, E ...

  4. servlet(6) - servlet总结 - 小易Java笔记

    垂阅前必看: 这都是我总结的我觉得是学习servlet应该掌握的,我在学习期间也做了一个博客项目来让所学的知识得以巩固.下面就是博客项目链接.前面的servlet相关的笔记总汇,还有就是我把觉得在学习 ...

  5. Java笔记 —— 继承

    Java笔记 -- 继承 h2{ color: #4ABCDE; } a{ text-decoration: none!important; } a:hover{ color: red !import ...

  6. Java笔记 —— 方法重载和方法重写

    Java笔记 -- 方法重载和方法重写 h2{ color: #4ABCDE; } a{ text-decoration: none !important; } a:hover{ color: red ...

  7. Java笔记 —— 初始化

    Java笔记 -- 初始化 h2{ color: #4ABCDE; } a{ text-decoration: none !important; } a:hover{ color: red !impo ...

  8. Java笔记 —— this 关键字

    Java笔记 -- this 关键字 h2{ color: #4ABCDE; } a{ color: blue; text-decoration: none; } a:hover{ color: re ...

  9. Java 笔记 —— java 和 javac

    Java 笔记 -- java 和 javac h2{ color: #4ABCDE; } a{ text-decoration: none !important; } a:hover{ color: ...

随机推荐

  1. Eclipse中发布Maven管理的Web项目时找不到类的问题根源和解决办法(转)

    转自:http://blog.csdn.net/lvguanming/article/details/37812579?locationNum=12 写在前面的话 现在是越来越太原讨厌Eclipse这 ...

  2. MyBatis 传递多个参数的几种方法

      简介: MyBatis 是一款优秀的持久层框架,它支持定制化 SQL.存储过程以及高级映射.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.MyBatis 可以使用简 ...

  3. yarn安装node-sass报错问题

    react前端项目在用yarn install命令安装依赖时报错了,看了下报错信息是node-sass安装的时候编译报错. 解决方法: 第一步:配置淘宝镜像 yarn config set regis ...

  4. Shiro学习(24)在线回话管理

    有时候需要显示当前在线人数.当前在线用户,有时候可能需要强制某个用户下线等:此时就需要获取相应的在线用户并进行一些操作. 本章基于<第十六章 综合实例>代码构建. 会话控制器 Java代码 ...

  5. 攻防世界 MISC篇

    Excaliflag 一张图片,winhex打开没什么发现,分值不高,应该属于常见的图片隐写题目.如果对于图片的格式有详细的了解,应该很容易就能够知道了属于最低有效位(LSB)隐写,下面是通过phot ...

  6. css样式总结体会

    css属性值语法:https://developer.mozilla.org/zh-CN/docs/Web/CSS/Value_definition_syntax 1.margin-top属性不起作用 ...

  7. 51nod 1437 迈克步——单调栈

    有n只熊.他们站成一排队伍,从左到右依次1到n编号.第i只熊的高度是ai. 一组熊指的队伍中连续的一个子段.组的大小就是熊的数目.而组的力量就是这一组熊中最小的高度. 迈克想知道对于所有的组大小为x( ...

  8. .gitignore 文件使用说明

    我们在使用 Git 进行版本控制的时候,有些文件是无需纳入 Git 管理的,通常都是些自动 生成的文件,像日志或者编译过程中创建的文件.我们可以创建一个名为 .gitignore 的文件,列出要忽略的 ...

  9. CSS template

    ylbtech-CSS3: 1.返回顶部   2.返回顶部   3.返回顶部   4.返回顶部   5.返回顶部     6.返回顶部   作者:ylbtech出处:http://ylbtech.cn ...

  10. Jeecg中通过Spring_AOP+注解方式实现日志的管理

    转载;https://blog.csdn.net/ma451152002/article/details/77234236 Jeecg中通过Spring_AOP+注解方式实现日志的管理 一.设计思路 ...