Java笔记目录
目录
一.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
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笔记目录的更多相关文章
- JAVA GUI编程学习笔记目录
2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...
- 深入理解Java虚拟机(第2版) 笔记目录
本篇为读深入理解Java虚拟机(第2版)一书的笔记目录. Java 运行期数据区 Java 垃圾回收算法 Java 内存分配策略 Java 类文件结构 Java 加载.链接.初始化 Java 类加载器
- java笔记整理
Java 笔记整理 包含内容 Unix Java 基础, 数据库(Oracle jdbc Hibernate pl/sql), web, JSP, Struts, Ajax Spring, E ...
- servlet(6) - servlet总结 - 小易Java笔记
垂阅前必看: 这都是我总结的我觉得是学习servlet应该掌握的,我在学习期间也做了一个博客项目来让所学的知识得以巩固.下面就是博客项目链接.前面的servlet相关的笔记总汇,还有就是我把觉得在学习 ...
- Java笔记 —— 继承
Java笔记 -- 继承 h2{ color: #4ABCDE; } a{ text-decoration: none!important; } a:hover{ color: red !import ...
- Java笔记 —— 方法重载和方法重写
Java笔记 -- 方法重载和方法重写 h2{ color: #4ABCDE; } a{ text-decoration: none !important; } a:hover{ color: red ...
- Java笔记 —— 初始化
Java笔记 -- 初始化 h2{ color: #4ABCDE; } a{ text-decoration: none !important; } a:hover{ color: red !impo ...
- Java笔记 —— this 关键字
Java笔记 -- this 关键字 h2{ color: #4ABCDE; } a{ color: blue; text-decoration: none; } a:hover{ color: re ...
- Java 笔记 —— java 和 javac
Java 笔记 -- java 和 javac h2{ color: #4ABCDE; } a{ text-decoration: none !important; } a:hover{ color: ...
随机推荐
- C++中创建对象的时候加括号和不加括号的区别(转)
c++创建对象的语法有----- 1 在栈上创建 MyClass a; 2 在堆上创建加括号 MyClass *a= new MyClass(); 3 不加括号 MyClass *a = new My ...
- kubeadm部署多master节点高可用k8s1.16.2
一.架构信息 系统版本:CentOS 7.6 内核:3.10.0‐1062.4.1.el7.x86_64 Kubernetes: v1.16.2 Dockerce: 19.03 推荐硬件配置:2核4 ...
- php上传文件(简易版)
1.前台form表单处添加 enctype="multipart/form-data" 2. //上传文件保存到目录 header("content-type:text/ ...
- Windows NtQueryInformationProcess()
{ https://www.orcode.com/article/Processes_20126324.html } { 或代码 文章 编程通用 线程,进程及IPC 与NtQueryInformati ...
- common配置文件
<dependencies> <dependency> <groupId>com.github.pagehelper</groupId> <art ...
- vue 组件的简单使用01
// 组件 自定义全局组件 Vue.component('mycom', { template: '<div v-on:click="count++">自定义组件 +{ ...
- NOIP模拟测试19
T1: 题目大意:将一颗有N个节点的树分割,使得每个联通块大小相等,问一共有多少方案.(N<=1000000) 首先,一条很显然的性质,每个联通块的大小一定是N的因子. 然后,我们可以对于每个因 ...
- BZOJ 1303: [CQOI2009]中位数图(思路题)
传送门 解题思路 比较好想的思路题.首先肯定要把原序列转化一下,大于\(k\)的变成\(1\),小于\(k\)的变成\(-1\),然后求一个前缀和,还要用\(cnt[]\)记录一下前缀和每个数出现了几 ...
- (转)OpenFire源码学习之十七:HTTP Service插件
转:http://blog.csdn.net/huwenfeng_2011/article/details/43457645 HTTP Service插件 这里的http接口插件是神马? Openfi ...
- 12.RabbitMQ多机集群
配置两台Linux CentOS 6.7虚拟主机 CentOS6.7下载地址 https://pan.baidu.com/s/1i5GPg9n 安装视频下载 https://pan.baidu.c ...