课程概述
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于互联网技术中。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
本课程作为Java的入门课程,注重技术原理剖析,相比同类视频代码量最大、案例众多、实战型最强。本课程适合零基础学员进行Java入门学习,也适合有相关开发经验者进行全面的学习。
常见问题
1. Java和C++哪个更好?
这个问题是一个很不恰当的问题。你应该问:Java和C++哪个更适用于我的项目?
如果你不需要跨平台,不需要分布式,要强调程序的运行速度,C++更为适用。反之应当考虑Java。
2. 我写了第一个Java程序,应该如何编译/运行?
首先请将程序保存为xxx.Java文件,然后在dos窗口下使用Javac xxx.Java命令,你会发现该目录下多了一个xxx.class文件,再使用Java xxx命令,你的Java程序就开始运行了。
3.学习Java后的主要就业方向是?
可以从事JSP网站开发、Java编程、Java游戏开发、Java桌面程序设计,以及其他与Java语言编程相关的工作。可进入电信、银行、保险专业软件开发公司等从事软件设计和开发工作。
授课大纲
- 第一章 Java基础语法之变量
- 第1课 了解Java课程体系
- 第2课 安装下载JDK搭建Java开发环境
- 第3课 变量的声明与初始化
- 第4课 变量值的交换-熟练掌握变量的赋值和作用域
- 第5课 不同进制间的相互转化
- 第6课 Java基本数据类型-byte-short-int
- 第7课 Java基本数据类型-long-float-double-char-boolean
- 第8课 数据运算和比较-表达式-算数运算符-关系运算符
- 第9课 数据的逻辑运算-条件运算-赋值运算
- 第10课 数据的移位运算与进制间的关系
- 第二章 Java基础语法之逻辑判断
- 第11课 输出用户输入数中的最大值-if判断语句
- 第12课 将用户输入的数据从小到大排序-if-else语句
- 第13课 根据用户输入的分数输出其所对应的等级-if-else-if语句
- 第14课 根据用户输入的数字输出对应的星期-switch-case语句
- 第15课 根据用户输入的分数输出其所对应的等级-switch-case语句
- 第三章 Java基础语法之循环
- 第16课 计算1至100的和-for循环的基本使用
- 第17课 打印1到100之间既能被3整除又能被5整除的数字-for循环的熟练掌握
- 第18课 根据指定条件跳出for循环-break和continue关键字
- 第19课 打印100到1000之间所有的素数-for循环的嵌套使用
- 第20课 经典案例百钱买百鸡-双重for循环的使用
- 第21课 计算用户输入所数字的各个数位之和-while循环的基本使用
- 第22课 输出10到1000之间各个数位之和为5的数字-深入学习while循环
- 第23课 经典案例三天打鱼两天晒网-熟练使用while循环
- 第四章 Java基础语法之函数
- 第24课 使用函数输出用户所输入数字的因子-Java中函数的基本使用
- 第25课 使用函数输出100到1000之间所有的素数-熟练使用Java中的函数
- 第26课 使用函数输出两个日前间所相差的天数-熟练使用Java中的函数
- 第27课 使用函数输出一个数字的阶乘-函数的递归调用
- 第五章 Java基础语法之数组
- 第28课 输出数组中的最大值和最小值-Java数组的基本使用
- 第29课 使用函数将数组进行倒置-函数和数组的综合运用
- 第30课 利用数组求两个数的最大公约数和最小公倍数-函数和数组的综合运用
- 第31课 仿Java源代码实现数组的扩容和复制-深入学习数组内容
- 第32课 数组的选择排序和冒泡排序-常见的排序算法
- 第33课 数组的插入排序-常见的算法及总结
- 第34课 Java自带的数组排序及多维数组初步介绍
- 第35课 经典案例输出杨辉三角-深度掌握多维数组
- 第36课 随机生成双色球号码-字符串和数组的综合运用