大家好,自我介绍一下。
我是接下来带大家超神的建哥。
睁开大眼,看好了联系方式:18935466019,联系邮箱:[email protected],QQ:343438569.
在接下来的时间,会带大家走入新的旅程,Java。学习大数据之前呢,大家先了解一下编程基础,了解Java语言开始。零基础学习哦。
在学习Java之前,大家应该或多或少的接触过一些语言,C语言,C++语言。其实语言是想通的。
C语言是面向过程的语言,这个大家知道吧?那么C++语言呢?是面向对象吧。
Java语言一样,也是一门编程语言,面向对象?面向过程呢?
在学习中要学会对比,没有对比就没有伤害。比如我们在街上碰到了一个美女,回头看看自己对象,是不是对象就上去怼你了呢?
这就是对比。学习也要时刻在对比,做不到举一反三,那就最起码做个举一反二也可以哈。
Java语言呢?说他很牛逼,一点也不为过。早在我们上学的时候,就听说过Java不行了,学习其他语言吧。到现在6年过去了,感觉还是很厉害啊。Java就是一门编程语言,Java发展到今天,已经成为了一个真正意义上的语言标准,如果学习过(C、C++、Java)可以发现语法结构是很类似的,但是Java的标准指的是一种作为应用层封装的标准,使用Java可以调用一些底层的操作,例如,今天的移动端的Android开发,就是利用了Java调用了Linux内核操作形成的。在2003年的时候,Java成功的应用在了一枚美国的火箭上。看到了,牛逼吧。
Java的制造公司-----SUN公司,蛀牙从事与硬件生产的。说道硬件,大家是不是就想起来,是不是就是还有软件呢?
而最悲催的是 SUN的确是Java的缔造者,但是真正用它赚到钱的是IBM(Websphere Studio)。IBM,大家很清楚吧?
说道这里,推荐大家看一本书:叫做《浪潮之巅》,这本书,很厉害的。获得过大奖,大家不信现在可以查看一下哦。
Java现在呢?被Oracle收购了。69亿美刀啊。美刀?你有吗?没有的话,就赶紧好好跟着接着学习吧.老师带你挣美刀。
Java是一门跨平台的语言,那么怎么跨平台呢?我们通过下面这幅图来进行解释。
JVM --- Java Virtual Machine --- java虚拟机,是java能够跨平台的前提
JRE --- Java Runtime Environment ---JAVA运行时环境,包含JVM+核心类库
JDK --- Java Development Kit --- java开发工具包,开发工具+JRE。
在我们开发Java时候,不可或缺就是JDK。JDK指的是Java的开发工具,本次使用的版本是JDK 1.8(不过在实际的开发之中,可能JDK 1.6或者1.7还是主流使用版本),可以直接登录www.oracle.com(www.sun.com)上进行下载。
配置的问题,大家下来课后自己动手去配置一下环境。
配置步骤:【我的电脑】 è 【属性】 è 【高级】 è 【环境变量】 è 【添加新的PATH】,不同的PATH之间使用“;”分隔。
JAVASE --- Standard Edition --- 标准版
JAVAEE --- Enterprise Edition --- 企业版
JAVAME --- Micro Edition --- 微型版
使用开发工具eclipe或者idea等都可以。
public class FirstApplication(){
public static void main(String args[]){
System.out.println("Hello, World!");
}
}
第一个程序写完之后,大家可以接着练习一下,打印自己的姓名,学校之类的。5分钟时间。边练习边并且考虑一下,程序的结构是什么杨的?
说明:
public class 类名称{}
其中关于public ,是可以更换的,public顾名思义,公有的。
在java程序中,一定要被类管理。格式就是上面那样。
对于类的定义现在就有了两种形式:
- public class定义:类名称必须和文件名称保持一致,在一个*.java之中只能有一个public class;
- class定义:类名称可以和文件名称不一致,但是生成的是class定义的名称,在一个*.java程序之中可以同时存在多个class的定义,编译之后会分为不同的*.class文件;
所有类名称必须有自己的命名规范,每一个单词的开头首字母大写,例如:FirstDemo。
public static void main(String args[]){}
主方法表示的是一个程序起点,要放在一个类之中.
而今天说的类是什么?后续我们会继续讲解。
可以直接在屏幕上显示输出信息。
System.out.print();
System.out.println();
输出后不换行,第二行是输出后换行。
预习:
1.标识符和关键字
2.数据类型