大数据之路 01
2021/6/2 18:22:01
本文主要是介绍大数据之路 01,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- 前言
- 一、开发前言
- 1.1 Java语言概述
- 什么是Java语言
- Java应用
- 1.2 计算机基础知识
- 通用快捷键
- 常用DOS命令
- 二、Java语言开发环境搭建
- 2.1 Java虚拟机——JVM
- 2.2 JRE 和 JDK
- 2.3 JDK8安装
- 三、HelloWorld入门程序
- 3.1 程序开发步骤说明
- 3.1 编写Java源程序
- 3.2 编译Java源文件
- 3.3 运行Java程序
- 3.4 入门程序说明
- 编译和运行是两回事
- 关于main方法
- 3.5 添加注释comment
- 3.7 标识符
- 四、数据类型和常量
- 4.1 数据类型
- 4.2 常量
- 五、练习
- 总结
前言
能看到这篇文章起码说明现在的你想学习或者正在学习大数据的知识,我自己并非科班出身,但是由于所从事的行业距离能够达成自己理想的工作相距甚远,所以也“头脑发热”的加入了计算机内卷的行列。
抽时间写下接来下这个系列的文章,科班出身的朋友们可能会觉得小菜一碟,希望我有些没有理解透彻的点能帮忙点拨一下。对于想要转大数据开发或者想要提升有关知识水平的,不说完全作为指导,但求能给你们提供一点知识上的拓展。
还是启航中的那句话,希望蓦然回首,苦与泪都付笑谈中。
一、开发前言
1.1 Java语言概述
什么是Java语言
Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。
Java应用
Java语言主要应用在互联网程序的开发领域。常见的互联网程序比如天猫、京东、物流系统、网银系统等,以及服务器后台处理大数据的存储、查询、数据挖掘等也有很多应用。
1.2 计算机基础知识
通用快捷键
通用快捷键适用于广泛的环境,在例如Windows的操作系统以及绝大部分的软件中都适用。需要熟练这些
Ctrl+C 复制选中内容
Ctrl+V 粘贴
Ctrl+X 剪切
Ctrl+A 全选
Ctrl+Z 撤销操作
Ctrl+Y 恢复操作
Ctrl+S 保存
常用DOS命令
Java语言的初学者,学习一些DOS命令,会非常有帮助。DOS是一个早期的操作系统,现在已经被Windows系统取代,对于我们开发人员,目前需要在DOS中完成一些事情,因此就需要掌握一些必要的命令。
按下Windows+R键盘,打开运行窗口,输入cmd回车,进入到DOS的操作窗口
打开DOS命令行后,看到一个路径 c:\user 就表示我们现在操作的磁盘是c盘
常用命令
命令 | 操作符号 |
---|---|
盘符切换命令 | 盘符名: |
查看当前文件夹 | dir |
进入文件夹命令 | cd 文件夹名 |
退出文件夹命令 | cd.. |
退出到磁盘根目录 | cd\ |
清屏 | cls |
二、Java语言开发环境搭建
2.1 Java虚拟机——JVM
-
JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在
JVM
之上。 -
跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。
如图所示,Java的虚拟机本身不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机
2.2 JRE 和 JDK
- JRE (Java Runtime Environment) :是Java程序的运行时环境,包含
JVM
和运行时所需要的核心类库
。 - JDK (Java Development Kit):是Java程序开发工具包,包含
JRE
和开发人员使用的工具。
我们想要运行一个已有的Java程序,那么只需安装JRE
即可。
我们想要开发一个全新的Java程序,那么必须安装JDK
。
2.3 JDK8安装
安装的话在甲骨文网站上(www.oracle.com),环境变量配置网上也有一大票的方法。
注意:
安装完JDK后,会自动询问你是否要继续安装一个单独的JRE,如果你想要安装,注意单独安装的JRE不要安装在JDK的路径下(不要覆盖,两者不同)
JDK中bin中的文件是预留的封装好的命令
不同版本的JDK版本配置环境变量:
1. 打开高级系统设置中的环境变量,创建JAVA_HOME的变量名,对应的值是到JDK的路径(JAVA_HOME的变量名不能更改!后续的配套软件等等都会找这个)
2.系统变量中的path添加以JAVA_HOME变量为路径的\bin文件
3.上一步相当于 --> %JAVA_HOME%\bin,并将其移到第一行
4.后续更改JAVA版本只需要修改JAVA_HOME的具体数值即可,防止path路径下的误操作
三、HelloWorld入门程序
3.1 程序开发步骤说明
开发环境已经搭建完毕,可以开发我们第一个Java程序了。 go,敲代码!
Java程序开发三步骤:编写、编译、运行。
3.1 编写Java源程序
- 创建一个class类,类名和文件一致:
public class HelloWorld{} - 类中创建一个main方法:
public static void main(Strint[] args){}
注:这句方法详细可参考:https://www.cnblogs.com/guankelei/p/11327360.html
- 方法中写下功能:打印 ‘Hello World!!’
System.out.println(“Hello World!!”)
注:println打印完内容后会换行,print不换行
总的第一个java HelloWorld文件如下:
public class HelloWorld{ public static void main(Strint[] args){ System.out.println("Hello World!!"); } }
关于HelloWorld中可能碰到的问题:
1.javac/java命令没有办法运行 ---------需要检查环境变量的配置,确保满足以上要求
2.编码过程报错 ---------根据提示来逐步修改代码
3.打印中文会报错 -----------这是由于以下情况,记事本需要另存为GBK(ANSI默认)格式就可以正常编码解码了
GBK是支持中文的windows默认编码格式
UTF-8是记事本当中默认的编码格式
DOC控制台中的解码是默认的GBK
3.2 编译Java源文件
在DOS命令行中,进入Java源文件的目录,使用javac
命令进行编译。
- 运行编译命令 javac 文件名.java
- 正常运行就可以看到生成同名.class文件了
3.3 运行Java程序
在DOS命令行中,进入Java源文件的目录,使用java
命令进行运行。
- 运行命令java 类名
注意: java HelloWord 不要写 不要写 不要写 .class
3.4 入门程序说明
编译和运行是两回事
- 编译:是指将我们编写的Java源文件翻译成JVM认识的class文件,在这个过程中,
javac
编译器会检查我们所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功。 - 运行:是指将
class文件
交给JVM去运行,此时JVM就会去执行我们编写的程序了。
关于main方法
- main方法:称为主方法。写法是固定格式不可以更改。main方法是程序的入口点或起始点,无论我们编写多少程序,JVM在运行的时候,都会从main方法这里开始执行。
3.5 添加注释comment
通常我们需要在源代码中添加文字用来对进行代码解释说明,但这些文字并不是Java代码的语法,会导致编译出错。这时我们可以使用注释来完成这一事项!
在编译时,编译器会忽略注释的存在,就好像注释内容不存在一样。所以注释并不会导致编译出错,同时注释还方便编写者和其他人阅读源代码,加强对代码的理解。
Java中提供了三种注释方式,分别是:
l 单行注释 //
l 多行注释 /* 内容 */
l 文档注释 /** 内容 */
其中文档注释与多行注释作用基本相同,唯一的区别是文档注释可以使用javadoc.exe命令生成API文档。在这里我们不对其进行讲解,等大家对API有一定了解后在学习文档注释生成API文档的相关知识!
例子: HelloWorld.java
public class HelloWorld { /* public:访问权限修饰符 固定写法 class:定义类的关键字 类:组织代码的基本单位 */ public static void main(String[] args){ // 这是一个方法,方法名字叫做main // public:固定写法 // static:静态修饰符,固定写法 // void:返回值类型,固定写法 // main:方法名 System.out.println("HelloWorld!!"); // 方法中具体执行的内容 } }
## 3.6 关键字keywords **关键字**:是指在程序中,Java已经定义好的单词,具有特殊含义。
- HelloWorld案例中,出现的关键字有
public
、class
、static
、void
等,这些单词已经被Java定义好,全部都是小写字母,notepad++中颜色特殊。 - 关键字比较多,不能死记硬背,学到哪里记到哪里即可。
3.7 标识符
- 标识符:是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符。
- HelloWorld案例中,出现的标识符有类名字
HelloWorld
。
- HelloWorld案例中,出现的标识符有类名字
- 命名规则:
硬性要求
- 标识符可以包含
英文字母26个(区分大小写)
、0-9数字
、$(美元符号)
和_(下划线)
。 - 标识符不能以数字开头。
- 标识符不能是关键字。
- 标识符可以包含
- 命名规范:
软性建议
- 类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。
- 方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)。
- 变量名规范:首字母小写,后面每个单词首字母大写(小驼峰式)。
四、数据类型和常量
4.1 数据类型
在生活中数据是有类型的,例如人的姓名是字符串类型,人的年龄是正整数类型。在Java中数据也是有类型的(任何数据必然会有类型),下面是Java中数据的类型:
Java的数据类型分为两大类:
- 基本数据类型:包括
整数
、浮点数
、字符
、布尔
。 - 引用数据类型:包括
类
、数组
、接口
。
基本数据类型是Java语言中内置的类型,分别是整数类型、小数类型、字符类型、布尔类型。这四类基本类型是最简单、最基础的类型。
引用数据类型是强大的数据类型,它是基于基本数据类型创建的。JavaSE中提供了一个超级类库,类库中包含了近万种引用数据类型。
4.2 常量
Java中的数据量分为常量和变量,先来学习常量!
常量就是不变的数据量,例如100就是常量,任何数据量都有其类型,那么100这个常量是什么类型呢?回忆一下基本类型中有四类,分别是整数、小数(浮点数)、字符、布尔。那么100是哪一类型呢?没错,就是整数常量!!!
类型 | 含义 | 数据举例 |
---|---|---|
整数常量 | 所有的整数 0b代表二进制 0x代表16进制 0代表8进制 | 0,10,0b1011,0x23A2,07 |
小数常量 | 所有的小数 | 0.0, -0.1, 2.55 |
字符常量 | 单引号引起来,只能写一个字符,必须有内容 | ‘a’ , ’ ', ‘好’ |
字符串常量 | 双引号引起来,可以写多个字符,也可以不写 | “A” ,“Hello” ,“你好” ,"" |
布尔常量 | 只有两个值(流程控制中讲解) | true , false |
空常量 | 只有一个值(引用数据类型中讲解) | null |
回顾HelloWorld案例,其中System.out.println(“Hello World!”)的圆括号中放的就是一个字符串。那么我们是否可以把圆括号中的字符串换成其他字符串呢?答案是可以的!不只是可以换成其他字符串,还可以把圆括号中的字符串换成其他类型的常量。
五、练习
打印水果报价单
个人答案
public class Test { public static void main(String[] args) { System.out.println("水果编号"+'\t'+"水果名称"+"\t"+"水果单位"+'\t'+"计价单位"+'\t'+"品质"); System.out.println(" 1"+'\t'+"榴莲"+"\t"+32.0+'\t'+"公斤"+'\t'+"A"); System.out.println(" "+2+"\t"+"苹果"+"\t"+6.5+'\t'+"公斤"+'\t'+"B"); System.out.println(" 3"+'\t'+"猕猴桃"+"\t"+6.0+'\t'+"公斤"+'\t'+"A"); } }
总结
万事开头难, 看到这里点个赞吧!
这篇关于大数据之路 01的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-04从 LB Ingress 到 ZTM:集群服务暴露新思路
- 2025-01-03从入门到精通:AWS认证攻略指南
- 2025-01-03DevOps和平台工程,哪个更适合你?
- 2025-01-03Spark聚合优化:我们如何通过解决GroupBy性能瓶颈和避免使用spark EXPAND命令,将运行时间从4小时缩减至40分钟。
- 2025-01-03彼得·德西斯在AWS reinvent 2024大会上的精彩演讲要点
- 2025-01-03开源商业化 Sealos 如何做到月入 160万
- 2025-01-03数据仓库、数据湖与湖仓架构:一站式数据处理进化论
- 2025-01-02Fluss 与数据湖的深度解析(二)
- 2025-01-02阿里云部署方案项目实战:新手入门教程
- 2025-01-02阿里云RDS项目实战:新手入门教程