一:适合对象:
1: 从0开始,老少皆宜。
2:想从事java开发职业的所有人。你没必要缴纳上万的学费到机构去学习,在这里我会用小学生都能理解的语言告诉你如何开发。
3:这里JDK的安装和运行环境网上多的是。你们可以搜索:jdk8 安装和环境变量 这个关键词。
二:本教程方向: 大数据开发
三:内容:
1:java基础:
2:hadoop
3:zookeeper hive flume storm kafaka scala spark flink 等中间件 这些东东学完就知道是干嘛用的了。
本教程开发使用IDEA+tomcat8+jdk1.8. 按课程进度来,该让你用的时候,会告诉你。没有提及到的 用记事本开发.当然,我写的程序 还是使用idea来做演示,对于你来说,前期使用工具开发 对你没好处!
本科目标:
会写第一个java程序
重点:
1:学习java,第一步就是要有一个能跑起来的程序做测试,这样才能帮助我们更加深刻的理解代码的含义,以便快速掌握所学知识。
2:说白了,代码是打出来的,不是长篇大论的理论讲出来的,学四年编程不如干两个项目(不服的进入企业就知道了)。所以咱们的教程以项目做驱动。前期,不做废话。只有少量理论。其实对初学者来说,理论压根就没法帮助你学好java.但这不代表理论不重要,只是前期你学不懂,只会让你觉得难!后期通过不断实践,有了积累量后,再深研理论,那就容易多了
一:初始Java
第一个程序
class Student{ public static void main(String[] args) { System.out.println("Hello world"); } }
程序拆解:
1:class Student: 声明一个类。
java是面向对象的开发语言,所有的思想都是反映人类的自然思维,描述的是现实世界。
class----类:我们人类对任何事物都有分类的习惯。想想你进入任何一个场景,是不是很自然的在潜意识中对你看到的所有事物(对象)进行分类?。进入班里,你会看有多少男生、女生,有多少 美女 帅哥,当你看到投影机、电脑你会认为这是电器,看到锤子 扳手你会认为这是工具。学校安排宿舍,会把男女生分开住。这就是分类。而你看到的所有事物都被称为 对象。总之记住一句话——人以群分物以类聚,这就是分类。
解释下面向对象:就是把你看到的所有东西(对象)进行分类
所以:java也是这样,首先把你看到的所有东西都分类。你要写的程序 也是按分类来处理。比如 在学校我们有很多学生这句话,你可以分成2个类,学校类,学生类,学校里面还有老师,那你可以分成 教师类。我们会在后面深入介绍类。现在理解到这就够了。
class Student: class 声明一个类 这个是什么类呢?Student 学生类
2:public static void main(String[] args) :
这句话目前不用深入理解,你只记住全球程序员 要想运行一个java程序,都会写 public static void main(String[] args)。这就是启动程序的入口!
3:符号{}:这几个大括号代表什么意思?代表着范围,就是你的地盘有多大。在程序上来讲称为作用域。浅白的说就是 起作用的区域。括号之外的代码则不属于他的地盘!
4: System.out.println():直接翻译 System 系统 out 输出 println 打印 系统输出打印。打印什么?打印一句话 hello world,目前一定要记住:在括号内打印的输出语句一律加英文双引号 “我要打印的内容”
综合上面的代码:
写一个关于学生的类,这个类的运行结果 是在计算机上打印 hello word.
java所有的程序 都是由类来组成。所以要想开发,首先必须声明一个类 ,然后就是这个类的类名。(类名首字母大写)
如何运行:
第一步:打开记事本,编写上面的代码。上图我们在一个文件里写了 Student 和 Teacher两个类。我们开发的时候 一个类是一个文件,不要把两个类放在一个文件存储。
第二步:窗口(window键)+ D
第三步:打开doc命令提示符:
切换到你存储文件的目录:分别输入
1:javac Student.java 回车键
2:java Student
这样我们就能运行了。
语法:
javac 类名.java
java 类型
另外:
当我们输入 javac Student.java时,他会生成一个Student.class,这是编译后的文件,实际上,我们写的代码 Student.java并不参与运行,真正运行的是 编译后的 Student.class文件
范例:
1:编写教师类:打印你好老师
作业:
1:编写学校类:打印:my school
2: 编写Father类:打印hello father