阅读:0

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

你好,欢迎来到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语句: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输出杨辉三角形
14. Java常量:Java常量的定义和分类
15. Java变量的声明和初始化
16. Java变量的作用域
17. Java数据类型
18. Java算数运算符
19. Java赋值运算符(=)
20. Java逻辑运算符
21. Java关系运算符
22. Java自增和自减运算符(++和--)
23. Java位运算符:Java移位运算符、复合位赋值运算符及位逻辑运算
24. Java条件运算符(?:)
25. Java运算符优先级
26. Java数据类型转换:Java数据类型强制(显式)转换和隐式转换
27. Java定义字符串
28. Java连接字符串
29. Java获取字符串长度(length())
30. Java转换大小写(toLowerCase()和toUpperCase())
31. Java去除空格(trim())
32. Java提取子字符串(substring())
33. Java分割字符串(spilt())
34. Java截取新闻标题
35. Java字符串的替换(replace()、replaceFirst()和replaceAll())
36. Java批量替换字符串
37. Java字符串的比较(equals()、equalsIgnoreCase()和compareTo())
38. Java查找字符串(indexOf()、lastlndexOf()和charAt())
39. Java校验文件名和邮箱地址
40. Java字符串的加密解密
41. Java StringBuffer类详解:追加、反转、删除字符串及替换字符串中
42. Java替换特殊字符
43. Java正则表达式
44. Java正则表达式验证电话号码
45. Java正则表达式验证IP地址
46. Java Math类的常用方法详解
47. Java生成随机数(random()和random类)
48. Java数字格式化
49. Java大数字运算(BigInteger类和BigDecimal类)
50. Java时间日期的处理:Java Date类、Calendar类详解
51. Java日期格式化(DateFormat类和SimpleDateFormat类)
52. Java计算课程结束的日期
53. Java日期查询
54. Java Object类详解:Object类的常用方法(equals()和getClass())
55. Java Integer类详解
56. Java Float类
57. Java Double类
58. Java Number类
59. Java Character类
60. Java Boolean类
61. Java Byte类
62. Java System类详解
63. Java数组简介:数组是什么?
64. Java一维数组详解:Java创建一维数组、初始化一维数组、获取单
65. Java统计商品信息
66. Java二维数组详解:二维数组的声明和初始化,以及获取二维数组
67. Java多维数组
68. Java比较两个数组是否相等(equals())
69. Java数组填充(fill())
70. Java数组查找:数组查找指定元素(binarySearch())
71. Java复制数组的四种方法:arraycopy()方法、clone() 方法、copyOf()和
72. Java数组排序:Java sort()方法
73. Java数组排序:Java冒泡排序(Bubble Sort)法
74. Java数组排序:Java快速排序(Quicksort)法
75. Java数组排序:Java选择排序法
76. Java数组排序:Java直接插入法
77. Java商品信息查询
78. Java面向对象:对象的概念及面向对象的三个基本特征
79. Java认识类和对象
80. Java类的定义及定义类时可用的关键字
81. Java类的属性:成员变量的定义和声明
82. Java创建一个学生类
83. Java成员方法:Java成员方法的声明和调用、形参和实参及局部变
84. Java this关键字
85. Java创建对象详解:Java创建对象的几种方法
86. Java访问对象的属性和行为
87. Java对象的销毁
88. Java用户修改密码
89. Java访问控制修饰符详解( public、 private、protected 和 friendly)
90. Java static静态修饰符详解:静态变量、静态方法及静态代码块
91. Java final修饰符:final修饰属性、final修饰方法及final修饰类
92. Java main()方法
93. Java方法的可变参数
94. Java构造方法
95. Java查询个人信息
96. Java析构方法
97. Java包(package):Java系统包和自定义包
98. Java使用自定义包
99. Java类的封装
100. Java封装图书信息类