大家好,自我介绍一下。

我是接下来带大家超神的建哥。

睁开大眼,看好了联系方式:18935466019,联系邮箱:zhangjianios@163.com,QQ:343438569.

在接下来的时间,会带大家走入新的旅程,Java。学习大数据之前呢,大家先了解一下编程基础,了解Java语言开始。零基础学习哦。

1.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是一门跨平台的语言,那么怎么跨平台呢?我们通过下面这幅图来进行解释。

2.接下来呢,我们在了解一下JDK、JRE、JVM的关系

JVM --- Java Virtual Machine --- java虚拟机,是java能够跨平台的前提

JRE --- Java Runtime Environment ---JAVA运行时环境,包含JVM+核心类库

JDK --- Java Development Kit --- java开发工具包,开发工具+JRE。

3.JDK的安装与配置

在我们开发Java时候,不可或缺就是JDK。JDK指的是Java的开发工具,本次使用的版本是JDK 1.8(不过在实际的开发之中,可能JDK 1.6或者1.7还是主流使用版本),可以直接登录www.oracle.com(www.sun.com)上进行下载。

配置的问题,大家下来课后自己动手去配置一下环境。

配置步骤:【我的电脑】 è 【属性】 è 【高级】 è 【环境变量】 è 【添加新的PATH】,不同的PATH之间使用“;”分隔。

4.Java的分类

JAVASE --- Standard Edition --- 标准版

JAVAEE --- Enterprise Edition --- 企业版

JAVAME --- Micro Edition --- 微型版

5.第一个Java程序:永远的“Hello World !”

使用开发工具eclipe或者idea等都可以。

public class FirstApplication(){public static void main(String args[]){System.out.println("Hello, World!");}}

第一个程序写完之后,大家可以接着练习一下,打印自己的姓名,学校之类的。5分钟时间。边练习边并且考虑一下,程序的结构是什么杨的?

说明:

5.1关于类的定义;

public class 类名称{}

其中关于public ,是可以更换的,public顾名思义,公有的。

在java程序中,一定要被类管理。格式就是上面那样。

对于类的定义现在就有了两种形式:

- public class定义:类名称必须和文件名称保持一致,在一个*.java之中只能有一个public class;

- class定义:类名称可以和文件名称不一致,但是生成的是class定义的名称,在一个*.java程序之中可以同时存在多个class的定义,编译之后会分为不同的*.class文件;
所有类名称必须有自己的命名规范,每一个单词的开头首字母大写,例如:FirstDemo。

5.2 主方法

public static void main(String args[]){}

主方法表示的是一个程序起点,要放在一个类之中.

而今天说的类是什么?后续我们会继续讲解。

5.3  系统输出

可以直接在屏幕上显示输出信息。

System.out.print();
System.out.println();

输出后不换行,第二行是输出后换行。

预习:

1.标识符和关键字

2.数据类型

Java大数据基础——day01相关推荐

  1. 零基础学Java大数据难不难

    java大数据如今在企业中用到的次数是非常多的,很多人都比较看好java技术,那么零基础学Java大数据难不难?想要学习java技术说难不难,说简单也不是很简单,来看看下面的详细介绍就知道了. 零基础 ...

  2. 零基础学习java大数据真的难吗?

    java是一门永不言败的开发语言,随着软件行业的兴盛,现在学习java的人员也是越来越多了,但是想要学好java的话自学是没有那么容易的事情.特别是对于零基础的学员来,所以对于零基础的学员来说都是要参 ...

  3. python大数据和java大数据的区别-未来Java、大数据、Python哪个前景更好,薪资更高?...

    都知道现在最火爆的是人工智能.大数据.而人工智能和大数据主要用的语言就是Java和Python.今天我们就来分析一下,当前java,python和大数据,哪个就业前景更好?自己该学哪一个? Java和 ...

  4. 大数据基础系列 5:Hadoop 实验——熟悉常用的 HDFS 目录操作和文件操作

    文章目录 前言 一.实验目的 二.实验平台 三.实验内容和要求 3.1.HDFS 目录操作 3.1.1.创建用户目录 3.1.2.显示 HDFS 中与当前用户对应的目录内容 3.1.3.列出 HDFS ...

  5. 大数据基础系列 4:伪分布式 Hadoop 在 Ubuntu 上的安装流程完整步骤及易错点分析

    文章目录 前言 一.创建 Ubuntu 用户 二.安装 Java 2.1.查看本地 Java 版本 2.2.验证 Java 在本地的配置情况 三.安装 ssh 服务 3.1.安装 openssh-se ...

  6. mybatis 依赖于jdbc_大数据基础:Mybatis零基础入门

    在Java企业级开发任务当中,持久层框架的选择,国内市场的主流选择一定有Mybatis的一席之地,从入门来说,Mybatis的学习难度不算高,但是要把Mybatis发挥出真正的效用,还是需要深入学习的 ...

  7. 车联网大数据框架_大数据基础:ORM框架入门简介

    作为大数据开发技术者,需要掌握扎实的Java基础,这是不争的事实,所以对于Java开发当中需要掌握的重要框架技术,也需要有相应程度的掌握,比如说ORM框架.今天的大数据基础分享,我们就来具体讲一讲OR ...

  8. 原来Java大数据才是真正的高富帅!

    大数据时代,中国IT环境也将面临重新洗牌,不仅仅是企业,更是程序员们转型可遇而不可求的机遇. 国内大多数大型互联网公司的程序员被称作研发工程师,但实际上国内几乎没有研发项目,只能叫做开发.开发程序员的 ...

  9. Java大数据你该学哪个

    1.关于Java Java就是一门编程语言.实现同一个需求有上百种编程语言可以完成,Java之于大数据就是一种工具罢了. 2.关于大数据 大数据就是一个行业,实现同一个需求同样有多种工具可以选择,狭义 ...

最新文章

  1. LeetCode: 344. Reverse String
  2. 未来AI将会在这10个方向升级|腾讯优图联合厦大发布趋势预测
  3. 10gocm-gt;session3-gt;数据备份与恢复
  4. 【渝粤教育】电大中专电子商务网站建设与维护 (22)作业 题库
  5. ext4文件系统的delalloc选项造成单次写延迟增加的分析
  6. 刚买的ubuntu服务器 为什么没有文件,新买的linux服务器怎么使用
  7. androidstudio打包apk 文件_Android 打包生成APK文件时报lintOptions配置错误
  8. 一个很小的图标需要另一个HTTP请求是不是很愚蠢? 如何将收藏夹图标放到精灵中?
  9. 计算机应用技术参加文献,面向科技文献的机器翻译(4)-计算机应用技术专业毕业论文.docx...
  10. 尝试AD19从焊盘中间出线
  11. Linux特殊权限set_uid、set_gid、stick_bit命令和软链接文件、硬连接文件
  12. 风控体系建设、数字化转型、金融科技应用前,您是如何看待数据问题的?
  13. iPad Java编辑器_学会这五款软件 让iPad Pro在你手里变得更强大
  14. SEO关键词策略——新站如何抗衡老站…
  15. 使用BaseMap绘制地图它不香么
  16. 如何查询一个 app 的 Android 和 iOS 下载量?
  17. Linux No space left on device 磁盘空间不足
  18. SQL Server、MySQL知识点
  19. ceph实战之ceph集群搭建
  20. linux入门(二【粉丝版--隐私】)

热门文章

  1. 解决rdm连接虚拟机redis失败,idea无法连接
  2. 邮政快递与物流行业舆情监测系统方案
  3. 数列极限定义的具体解释(举例)--十分易懂
  4. 手撕红黑树——C++高阶数据结构详解
  5. 腾讯云服务器镜像部署 Java Web 环境
  6. 制造蝴蝶飓风,微众区块链的蝶变和ESG新使命
  7. HCE知识盘点:大事记、NFC卡模拟、与SE兼容
  8. 视频播放器是如何播放音视频的?
  9. flag = true和flag == true
  10. 华兴数控g71外圆循环编程_G71外圆循环