首页 > Java教程 阅读:3,776

Java学习教程_Java基础教程(从入门到精通)

pk10开户推出辅导班啦,包括「C语言辅导班、C++辅导班、算法/数据结构辅导班」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践 + 永久学习。QQ在线,随时响应!

你好,欢迎来到pk10开户阅读“Java 教程”,你将享受到免费的 Java 学习资料,以及良好的阅读体验。

这套教程适用于没有任何 Java 基础,或者基础薄弱的学员,它通俗易懂,并且非常全面,30 天从入门到精通不是神话。

关于 Java 语言

由于 JVM 的支持,使得 Java 成为一种跨平台的编程语言,一次编写,到处运行;换句话说,一段 Java 代码可以不加修改地在 Windows、Linux、Mac OS、UNIX 等平台运行。JVM 是重点学习内容。

在世界编程语言排行榜中,近年来 Java 一直稳居第一名,比第二名的C语言高出几个百分点。

世界编程语言排行榜
图:2018 年 09 月份世界编程语言排行榜

Java 最初是由 SUN 公司推出的,后来 SUN 公司被 Oracle 公司收购,Java 的版权也就归属了 Oracle。Java 的官方网址是 https://www.java.com/,你可以在此下载最新版本,关注最新资讯。

Java 是一门半编译型的语言,Java 源码先被编译为字节码文件(中间文件),然后再由虚拟机(JVM)解释执行,这肯定比直接编译成二进制文件的运行速度要慢一些。

不过 Java 经过了多年的性能调优,再加上即时编译技术(JIT)的加持,性能已经相当出色了,甚至成了传统编译器的竞争对手,某些情况下甚至还超出了传统编译器(整体上还是不及 C/C++ 的)。

Java 的应用

Java 是一门用途广泛的语言,不但可以用来开发网站后台、PC 客户端和 Android APP,还在数据分析、网络爬虫、云计算领域大显身手。

不过,Java 还是与目前最火热的机器学习(人工智能)失之交臂,这个领域是 Python 的天下。

Java 学习建议

从学术的角度讲,Java 是一门面向对象的编程语言,初学者需要花费不少时间来熟悉面向对象的概念、语法和编程思想,有不理解的地方请大家一定要坚持,多花时间编写代码自然会豁然开朗。只有一步一个脚印,踏踏实实学习,才能从零基础到入门,再到精通。

大家在学习的过程中也要多看几套 Java 教程,不要死啃一本书,这样才能才能博采众长,进步更快。
第1章 Java入门基础及环境搭建
1.Java简介
2.Java JDK下载与安装教程
3.Java JDK环境变量配置
4.Java程序输出“你好 Java”
5.Java程序的基本要素
6.Java编程规范
7.Java Eclipse下载安装教程
8.Java如何创建项目
9.Java修改Eclipse编辑器字体大小
10.Java Eclipse如何调试代码
第2章 Java程序设计基础
1.Java常量
2.Java变量声明和变量赋值
3.Java变量的作用域
4.Java数据类型
5.Java算术运算符
6.Java赋值运算符
7.Java逻辑运算符
8.Java关系运算符
9.Java自增和自减运算符
10.Java位运算符
11.Java条件运算符
12.Java运算符优先级
13.Java数据类型转换
第3章 Java流程控制语句
1.Java语句
2.Java if else语句
3.Java switch case语句
4.Java根据出生日期计算星座
5.Java while和do whlie语句
6.Java for语句
7.Java输出九九乘法表
8.Java foreach语句
9.Java return语句
10.Java break语句
11.Java continue语句
12.Java判断闰年平年并输出某月的天数
13.Java输出杨辉三角形
第4章 Java字符串处理
1.Java定义字符串
2.Java连接字符串
3.Java获取字符串长度
4.Java转换大小写
5.Java去除空格
6.Java提取子字符串
7.Java分割字符串
8.Java截取新闻标题
9.Java字符串的替换
10.Java字符串的比较
11.Java查找字符串
12.Java校验文件名和邮箱地址
13.Java批量替换字符串
14.Java字符串的加密解密
15.Java StringBuffer类
16.Java替换特殊字符
17.Java正则表达式
18.Java正则表达式验证电话号码
19.Java正则表达式验证IP地址
第5章 Java数字和日期处理
1.Java Math类的常用方法
2.Java生成随机数
3.Java数字格式化
4.Java大数字运算
5.Java时间日期的处理
6.Java日期格式化
7.Java计算课程结束的日期
8.Java日期查询
第6章 Java内置包装类
1.Java Object类
2.Java Integer类
3.Java Float类
4.Java Double类
5.Java Number类
6.Java Character类
7.Java Boolean类
8.Java Byte类
9.Java System类
第7章 Java数组处理
1.Java数组简介
2.Java一维数组
3.Java统计商品信息
4.Java二维数组
5.Java多维数组
6.Java比较数组
7.Java数组填充
8.Java数组查找
9.Java复制数组
10.Java数组排序:sort()方法
11.Java数组排序:冒泡排序法
12.Java数组排序:快速排序法
13.Java数组排序:选择排序法
14.Java数组排序:直接插入法
15.Java商品信息查询
第8章 Java类和对象
1.Java面向对象概述
2.Java认识类和对象
3.Java类的定义
4.Java类的属性
5.Java创建一个学生类
6.Java成员方法
7.Java this关键字
8.Java对象的创建
9.Java访问对象的属性和行为
10.Java对象的销毁
11.Java用户修改密码
12.Java访问控制修饰符
13.Java static 静态修饰符
14.Java final修饰符
15.Java main()方法
16.Java方法的可变参数
17.Java构造方法
18.Java查询个人信息
19.Java析构方法
20.Java包(package)
21.Java使用自定义包
第9章 Java继承和多态
1.Java类的封装
2.Java封装图书信息类
3.Java类的继承
4.Java super关键字
5.Java对象类型转换和强制对象类型转换
6.Java方法重载
7.Java方法重写
8.Java多态性
9.Java抽象类
10.Java接口
11.Java接口和抽象类的区别
12.Java内部类:内部类简介
13.Java内部类:实例内部类
14.Java内部类:静态内部类
15.Java内部类:局部内部类
16.Java匿名类
17.Java利用内部类实现多重继承
第10章 Java异常处理
1.Java中的异常
2.Java异常处理机制
3.Java try catch语句
4.Java计算平均成绩
5.Java try catch finally语句
6.Java声明抛出异常
7.Java自定义异常
8.Java验证用户信息
9.Java完善除法运算的错误信息
第11章 Java集合、泛型和枚举
1.Java集合类的概念
2.Java Collection接口
3.Java List集合
4.Java Set集合
5.Java Map集合
6.Java Collection类
7.Java泛型
8.Java图书信息查询
9.Java枚举
第12章 Java反射机制
1.Java反射机制的概念
2.Java通过反射访问构造方法
3.Java通过反射访问方法
4.Java通过反射访问成员变量
5.Java在远程方法中使用反射机制
第13章 Java输入/输出流
1.Java流的概念
2.Java系统流
3.Java File类
4.Java动态读取文件内容
5.Java字节流的使用
6.Java字符流的使用
7.Java保存图书信息
第14章 Java多线程编程
1.Java线程的概念
2.Java多线程的实现方式
3.Java线程的生命周期
4.Java多线程之间访问实例变量
5.Java非线程安全问题的解决方法
6.Java多线程的同步机制
7.Java curentThread()方法的作用
8.Java isAlive()方法的作用
9.Java sleep方法的作用
10.Java getId()方法的作用
11.Java yieId()方法如何使用
12.Java停止线程
13.Java暂停线程
14.Java线程的优先级和执行顺序
第15章 Java网络编程
1.Java网络编程基础知识
2.Java InetAddress类
3.Java ServerSocket类和Socket类
4.Java DatagramSocket类和DatagramPacket类
5.Java URL类和URLConnection类