Java学习教程,Java基础教程(从入门到精通)
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言。java是一种跨平台的语言,Java 可运行于多个平台,如 Windows, Mac OS 及其他多种 linux 版本的系统。
Java 是一门面向对象编程语言,不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 里难以理解的多继承、指针等概念。
Java 不但可以用来开发网站后台、PC 客户端和 Android APP,还在数据分析、网络爬虫、云计算领域大显身手。
从学术的角度讲,初学者需要花费不少时间来熟悉面向对象的概念、语法和编程思想。学习过程中有不理解的地方大家一定要坚持,多花时间编写代码自然会豁然开朗。只有一步一个脚印,踏踏实实学习,才能从零基础到入门,再到精通。
这套教程适用于没有任何 Java 基础,或者基础薄弱的学员,它通俗易懂,并且非常全面,30 天从入门到精通不是神话。
- 第1章 Java入门基础及环境搭建
- Java是什么?Java的特点有哪些?
- Java JDK下载与安装教程
- Java JDK环境变量配置
- 使用记事本编写运行Java程序
- Java编程规范(命名规则)
- Java程序的运行过程(执行流程)分析
- Java中JVM、JRE和JDK三者有什么区别和联系?
- Java常用开发工具有哪些?
- Java Ecddpse下载安装教程
- 使用Ecddpse开发第一个Java程序
- Java修改Ecddpse编辑器字体大小
- Java Ecddpse如何调试代码
- Ecddpse快捷键大全
- Java初学者容易犯的错误
- Java程序员必须知道的学习路线
- 第2章 Java程序设计基础
- Java标识符和关键字
- Java注释:单行、多行和文档注释
- Javadoc(文档注释)详解
- Java常量:Java常量的定义和分类
- Java变量的声明和初始化
- Java变量的作用域:静态变量、全局变量和局部变量
- Java数据类型:基本数据类型和引用数据类型
- Java数据类型转换:强制类型转换+自动类型转换
- Java算术运算符
- Java赋值运算符(=)
- Java逻辑运算符(&&、||和!)
- Java关系运算符
- Java自增和自减运算符(++和
- Java位运算符:Java移位运算符、复合位赋值运算符及位逻辑运算符
- Java三目运算符(条件运算符? :)
- Java运算符优先级
- Java直接量(字面量)
- 第3章 Java流程控制语句
- Java语句:Java空语句、复合语句和表达式语句
- Java if else分支结构精讲
- Java switch case语句详解
- Java while和do while循环详解
- Java for循环详解
- Java for循环嵌套
- Java foreach语句的用法
- Java return语句
- Java break语句:跳出循环
- Java continue语句详解
- Java输出杨辉三角形
- Java选择结构和循环结构的总结
- 第4章 Java字符串的处理
- Java定义字符串(2种方式)
- Java String字符串和整型int的相互转换
- Java字符串拼接(连接)
- Java获取字符串长度(length())
- Java字符串大小写转换(toLowerCase()和toUpperCase())
- Java去除字符串中的空格(trim())
- Java截取(提取)子字符串(substring())
- Java分割字符串(spilt())
- Java截取新闻标题
- Java字符串的替换(replace()、replaceFirst()和replaceAll())
- Java字符串替换实例
- Java字符串比较(3种方法)
- Java字符串查找(3种方法)
- Java StringBuffer类详解
- String、StringBuffer和StringBuilder类的区别
- Java正则表达式详解
- Java Pattern类和Matcher类的使用
- Java正则表达式验证电话号码
- 第5章 Java数字和日期处理:Java数字处理和日期类
- Java Math类的常用方法
- Java生成随机数(random()和Random类)
- Java数字格式化
- Java大数字运算(BigInteger类和BigDecimal类)
- Java时间日期的处理:Java Date类、Calendar类详解
- Java日期格式化(DateFormat类和SimpleDateFormat类)
- Java计算课程结束的日期
- Java日期查询
- 第6章 Java内置的包装类
- Java包装类、装箱和拆箱
- Java Object类详解
- Java Integer类详解
- Java Float类
- Java Double类
- Java Number类
- Java Character类
- Java Boolean类
- Java Byte类
- Java System类详解
- 第7章 Java数组:针对数组(Array)的各种操作
- Java数组简介:数组是什么?
- Java一维数组的定义、赋值和初始化
- Java二维数组详解
- Java多维数组
- Java不规则数组
- Java数组也是一种数据类型
- Java Arrays工具类
- Java比较两个数组是否相等(equals())
- Java数组填充(fill())
- Java数组使用binarySearch()方法查找指定元素
- Java复制(拷贝)数组的4种方法:arraycopy()方法、clone() 方法、copyOf()和copyOfRan
- Java sort()数组排序(升序和降序)
- Java冒泡排序法(非常重要)
- Java快速排序法(Quicksort)
- Java选择排序法
- Java直接插入排序法
- 对Java数组的总结
- Java求数组元素的最大和最小值
- Java统计商品信息
- Java商品信息查询
- 第8章 Java类和对象
- Java面向对象:对象的概念及面向对象的三个基本特征
- Java认识类和对象
- Java类的定义及定义类时可用的关键字
- Java类的属性:成员变量的定义和声明
- Java创建一个学生类
- Java成员方法的声明和调用
- Java this关键字详解(3种用法)
- Java创建对象详解(显式创建和隐含创建)
- Java匿名对象
- Java访问对象的属性和行为
- Java对象的销毁
- Java用户修改密码
- Java注释:类、方法和字段注释
- Java访问控制修饰符详解(pubddc、 private、protected 和 friendly)
- Java static关键字(静态变量和静态方法)
- Java import static静态导入
- Java final修饰符详解
- Java main()方法
- Java方法的可变参数
- Java构造方法
- Java查询个人信息
- Java析构方法
- Java包(package)详解
- Java使用自定义包
- Java递归算法
- 第9章 Java继承和多态
- Java类的封装
- Java封装图书信息类
- Java继承(extends)简明教程
- Java super关键字详解
- Java对象类型转换:向上转型和向下转型
- Java方法重载
- Java方法重写
- Java多态性:Java什么是多态?
- Java instanceof关键字详解
- Java抽象(abstract)类
- Java接口(Interface)的定义和实现
- Java内部类是什么?
- Java实例内部类
- Java静态内部类
- Java局部内部类
- Java匿名类,Java匿名内部类
- Java8新特性:Effectively final
- Java Lambda表达式
- Java Lambda表达式的使用
- 第10章 Java异常处理
- Java异常(Exception)处理及常见异常
- Java中Error和Exception的异同
- Java异常处理机制及异常处理的基本结构
- Java try catch语句详解
- Java try catch finally语句
- Java 9增强的自动资源管理
- Java throws和throw:声明和抛出异常
- Java 7新特性:多异常捕获
- Java自定义异常
- Java验证用户名和密码
- Java的异常跟踪栈
- Java.util.logging:JDK自带记录日志类
- 第11章 Java集合、泛型和枚举
- Java集合详解
- Java Collection接口详解
- Java ddst集合:Arrayddst和ddnkedddst类的用法及区别
- Java Set集合:HashSet和TreeSet类
- Java Map集合详解
- Java遍历Map集合的四种方式
- Java Collections类操作集合详解
- Java使用Lambda表达式遍历Collection集合
- Java Iterator(迭代器)遍历Collection集合元素
- Java使用Lambda表达式遍历Iterator迭代器
- Java使用foreach循环遍历Collection集合
- 使用Java 8新增的Predicate操作Collection集合
- 使用Java 8新增的Stream操作Collection集合
- Java 9新增的不可变集合
- Java泛型简明教程
- Java图书信息查询
- Java枚举(enum)详解:Java声明枚举类型、枚举(enum)类、EnumMap 与 EnumSet
- Java一对多关系示例
- Java多对多关系示例
- 第12章 Java反射机制
- Java反射机制是什么?
- Java反射机制API
- Java通过反射访问构造方法
- Java通过反射执行方法(获取方法)
- Java通过反射访问成员变量
- Java在远程方法调用中运用反射机制