返回顶部
首页 > 资讯 > 精选 >大数据基础语法有哪些
  • 648
分享到

大数据基础语法有哪些

2023-06-02 05:06:11 648人浏览 安东尼
摘要

本篇内容主要讲解“大数据基础语法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“大数据基础语法有哪些”吧!1 计算机理论介绍2 编程基础--进制分类、进制转换进制就是进位制。指的是我们来表示

本篇内容主要讲解“大数据基础语法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“大数据基础语法有哪些”吧!

1 计算机理论介绍

2 编程基础--进制分类、进制转换

进制

就是进位制。指的是我们来表示一个数字的时候进位的制度。

进制分类

计算机中,常用的进制有以下几种:

| 进制     | 描述                           | 示例                    | 备注         |

| -------- | ------------------------------ | ----------------------- | ------------ |

| 二进制   | 使用0和1来描述所有的自然数     | 0, 1, 10, 11, 100, 101  | 使用`0b`开头 |

| 八进制   | 使用0-7来描述所有的自然数      | 4, 5, 6, 7, 10, 11, 12  | 使用`0`开头  |

| 十进制   | 使用0-9来描述所有的自然数      | 6, 7, 8, 9, 10, 11, 12  |              |

| 十六进制 | 使用0-9, a-f来描述所有的自然数 | 9, A, B, C, D, E, F, 10 | 使用`0x`开头 |

进制转换

- 十进制转其他进制

  - 辗转相除法,用数字除进制,再用商除进制,一直到商为零结束,最后将每一步得到的余数倒着连接

- 其他进制转十进制

  - 每一位的数字乘进制的位数-1次方,再将所有的结果累加到一起

- 二进制与八进制之间的相互转换

  - 每一个八进制位可以等价替换成三个二进制位

  - 每一个十六进制位可以等价替换成四个二进制位

原码、反码、补码

|      | 正数                             | 负数                                   |

| ---- | -------------------------------- | -------------------------------------- |

| 原码 | 由数字直接计算出的二进制表示形式 | 最高位表示符号位: 0代表正数, 1代表负数 |

| 反码 | 与原码相同                       | 符号位不变, 其他位按位取反             |

| 补码 | 与原码、反码相同                 | 反码 + 1                               |

注意事项:

- 数据的存储与运算都是以补码的形式进行的

- 补码与补码运算的结果还是补码

- 对补码再求一次补, 可以得到原码

3 什么是Java

Java是一种面向对象的程序设计语言,可以使用这种语言编写程序,实现我们想要的一些功能。主要分三块:

J2SE: Java的标准版,用于标准的应用程序开发

J2ME: Java的微型版,常用于移动端的开发。

J2EE: Java的企业版,用于企业级的应用服务开发。

Java程序的运行,需要先将.java源文件编译成.class字节码文件,然后由JVM虚拟机将这些字节码文件翻译成机器语言,然后执行相应的操作。

常用名词解释

jdk: Java Development Kit, Java开发框架, 开发Java程序需要用到的各种工具包。

JRE: Java Runtime Envrioment, Java运行时环境。

JVM: Java Virtual Mechine, Java虚拟机, 能够运行Java程序

4 常用DOS命令

- cd: 切换到指定的路径

- dir: 列举当前目录下的所有文件和文件夹

- mkdir: 创建文件夹

- rmdir: 删除文件夹

5 JDK的安装与环境变量的配置

- JDK的安装

  - 找到对应的版本号, 直接安装即可

  - 安装完成后, 在 jdk 的 bin 目录下, 有编译运行Java程序所需要的指令

- 环境变量的配置

  - 为什么要配置环境变量

    - 因为我们需要使用bin目录下的javac和java指令来编译和运行程序, 而使用这两个程序的话, 就需要先用cd切到指定路径下才能执行, 并且参数需要写java文件所在的目录, 因此在编译和运行程序的时候非常不方便。因此需要将bin目录添加到环境变量, 这样我们就可以在任意的路径下使用javac和java指令,来对我们的程序进行编译和运行。

  - 怎么配置环境变量

    - 我的电脑 -> 右键 -> 属性 -> 高级系统设置 -> 环境变量

    - 选择系统变量 -> Path -> 编辑

      - win10: 新建一个变量,将jdk下面的bin目录粘贴进去,并上移到最上方

      - win7/8: 将jdk下面的bin目录的路径粘贴到所有路径的最前方,然后添加一个路径分隔符;

  - 怎么验证环境变量是否配置成功

    - 新建一个DOS窗口, 输入指令 javac, 如果没有错误提示就是是成功

6 注释

注释是对代码的描述, 是开发者写给自己或者别人看的, 相当于我们记录的一些笔记, 或者备忘录。 注释部分的内容不会被编译, 因此没有语法上的要求。

注释可以分为三类:

- 单行注释: 以两个 // 开头, 后面的一行内容会被注释

- 多行注释: 以一个 结尾。中间所有的内容都会被注释

- 文档注释: 以 结尾。文档注释中可以添加一些标签,更方便的记录程序的信息

7 数据类型

在程序中, 我们需要操作各种各样的数据, 这些数据都有各自不同的类型。

Java中, 所有的数据可以分为两大类: 基本数据类型和引用数据类型

引用数据类型, 又叫做引用类型。在后面课程中具体说明。

基本数据类型, 又叫做值类型, 在Java中有以下分类:

- 整型

  - 就是整数, 按照占用空间大小, 分为四种

  - 字节型: byte, 1byte, [-128, 127]

  - 短整型: short, 2byte, [-2^15^, 2^15^-1]

  - 整型: int, 4byte, [-2^31^, 2^31^-1]

  - 长整型: long, 8byte, [-2^63^, 2^63^-1]

- 浮点型

  - 就是小数, 按照占用空间大小, 分为两种

  - 单精度浮点型: float, 4byte

  - 双精度浮点型: double, 8byte

  - 双精度浮点型可以比单精度浮点型精确更多的小数点后面的位数

- 布尔型

  - 用来描述程序中不是对的就是错的, 不是真的就是假的数据

  - boolean, 1byte

  - 只有两个值: true / false

- 字符型

  - 用来描述组成一个文本的最小单元

  - char, 2byte

  - 字符型的数据, 需要用单引号括起来, 单引号中只能有一个字符, 不能多也不能少

8 标识符

由若干个字符组成的一个有序的序列, 用来描述程序中的一个数据

命名规则

- 只能由字母、数字、下划线和$符号组成

- 不能以数字作为开头

- 不能与关键字和保留字同名

  - 关键字: 系统占用的, 已经被赋予了特殊含义的字符序列

  - 保留字: 系统占用的, 暂时还没有特殊含义, 但是后续可能会用到的字符序列

命名规范

- 望文知意: 应该可以从标识符的命名中看出想表述的数据含义

- 遵循驼峰命名法

  - 大驼峰命名法: 所有的单词首字母都大写

  - 小驼峰命名法: 首单词除外, 从第二个单词开始, 每个单词的首字母都大写

9 变量和常量

变量: 在程序运行的过程中, 数值可以发生改变的数据

常量: 在程序运行的过程中, 数值不可以发生改变的数据

在程序中的声明

- 变量

  - 数据类型 标识符;

  - 数据类型 标识符 = 初始值;

  - 数据类型 标识符1, 标识符2, ...;

  - 数据类型 标识符1 = 初始值, 标识符2, 标识符3 = 初始值, ...;

- 常量

  - final 数据类型 标识符 = 初始值;

  - final 数据类型 标识符; 标识符 = 初始值;

  - Java允许在声明常量的时候不赋值初始值, 可以延迟赋值。但是赋值只能进行一次。

10 转义字符

一个特殊的字符\, 主要有两个作用

- 可以将某些具有特殊含义的字符转成普通字符

  - 单引号, 用来匹配一个字符的开始和结尾, 转义字符可以使其成为一个普通的单引号

  - 双引号, 用来匹配一个字符串的开始和结尾, 转义字符可以使其成为一个普通的双引号

- 可以配合某些普通字符使用, 使其没有特殊含义

  - n本身是一个普通字符, 配合转义字符使用: \n 表示换行

  - t本身是一个普通字符, 配合转义字符使用: \t 表示tab

  - r本身是一个普通字符, 配合转义字符使用: \r 表示return

11 数据类型转换

一个变量声明完成后, 在内存中已经开辟好了空间, 此时是不允许调整空间大小的, 也就是说这个变量的数据类型是不允许改变的。这里说的数据类型转换, 指的是声明一个新的指定类型的变量, 将原来变量中的值拷贝到新的变量中。

数据类型转换可以分为两种:

- 自动类型转换

  - 又叫做**隐式转换**, 一般是由取值范围小的数据类型, 向取值范围大的数据类型转换

  - 转换过程不需要任何额外操作

  - 转换后, 没有任何精度丢失情况

- 强制类型转换

  - 又叫做**显式转换**, 一般是由取值范围大的数据类型, 向取值范围小的数据类型转换

  - 转换过程需要强制操作, 不能自动完成

  - 转换后, 可能会出现精度丢失的情况

java

byte a = 10;

int b = a;    // 由 byte 类型转型为 int 类型, 自动完成, 不需要任何额外操作

int c = 128;

byte d = (byte)c; // 由 int 类型转型为 byte 类型, 强制操作, 会存在精度丢失

额外说明

- byte, short, char 类型的数据在进行运算的时候, 会自动的转型为int类型

- 浮点型转整型, 会舍去小数点后面所有的内容, 只保留整数部分

12 常用运算符

算术运算符

用来做基础的算术计算, + - * / % ++ --

其中:

- \+ \- \* % 和数学计算中没有区别

- 两个整型的数据进行除法, 结果还是整型, 会将计算的浮点结果强转成整型

- 自增运算符++, 用在变量前, 表示是前取变量值, 后对这个变量进行+1操作

- 自增运算符++, 用在变量后, 表示是先对这个变量进行+1操作, 然后再取变量值

- 自减同自增

> int a = 10;

>

> int b = a++;    // b的值是10

>

> int c = ++b;    // c的值是11

赋值运算符

=: 将等号右边的值, 给左边的变量进行赋值

+=, -=, *=, /=, %=: 组合运算符, 对一个变量进行运算

> a += 10; 等价于 a = a + 10

关系运算符

\> < >= <= == !=

逻辑运算符

& : 与and

| : 或or

! : 非not

^ : 异或xor, 计算逻辑: 两个相同为false, 两个不同为true

&& :

短路与, 结果与逻辑与相同. 区别在于: 如果前面的结果可以决定整体的运算结果, 后面的表达式不参与运算

|| :

短路或, 结果与逻辑或相同. 区别在于: 如果前面的结果可以决定整体的运算结果, 后面的表达式不参与运算

位运算

位运算操作的是两个整型的数字, 计算的逻辑就是将两个整型的数字求出补码, 再对补码的每一位做类似于逻辑运算的操作, 其中 1 相当于 true, 0 相当于 false

三目运算符

condition ? expression1 : expression2

condition是一个boolean类型的变量, 或者一个boolean结果的表达式. 如果condition为true, 最终整体的结果取expression1, 否则, 结果取expression2

到此,相信大家对“大数据基础语法有哪些”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 大数据基础语法有哪些

本文链接: https://lsjlt.com/news/229034.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 大数据基础语法有哪些
    本篇内容主要讲解“大数据基础语法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“大数据基础语法有哪些”吧!1 计算机理论介绍2 编程基础--进制分类、进制转换进制就是进位制。指的是我们来表示...
    99+
    2023-06-02
  • 大数据基础面试题有哪些
    本文小编为大家详细介绍“大数据基础面试题有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“大数据基础面试题有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。abstract 的method 是否可同时是st...
    99+
    2023-06-02
  • php语法基础有哪些
    这篇文章主要为大家展示了“php语法基础有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php语法基础有哪些”这篇文章吧。关键字global: &...
    99+
    2024-04-02
  • Scala基础语法有哪些
    这篇文章主要讲解了“Scala基础语法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Scala基础语法有哪些”吧!Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ;...
    99+
    2023-06-19
  • ASP.NET基础语法有哪些
    这篇文章主要介绍“ASP.NET基础语法有哪些”,在日常操作中,相信很多人在ASP.NET基础语法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ASP.NET基础语法有哪些”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-18
  • JSON基础语法有哪些
    这篇文章主要介绍“JSON基础语法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JSON基础语法有哪些”文章能帮助大家解决问题。JSON: JavaScript Object Notation...
    99+
    2023-06-28
  • Python基础语法有哪些
    本篇内容介绍了“Python基础语法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!变量常量,顾名思义就是值不能被改变的量,比如5、10...
    99+
    2023-06-02
  • 大数据的基础面试题有哪些
    本篇内容介绍了“大数据的基础面试题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一个“.java”源文件中是否可以包含多个类(不是内部...
    99+
    2023-06-02
  • asp语言基础语法有哪些
    ASP(Active Server Pages)是一种动态网页开发技术,它使用VBScript(Visual Basic Scrip...
    99+
    2023-09-21
    asp
  • SQL SERVER基础语法有哪些
    这篇文章主要介绍SQL SERVER基础语法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Struct Query Language1.3NF  a.原子性  b.不能数据冗余...
    99+
    2024-04-02
  • Typescript的基础语法有哪些
    这篇文章主要为大家展示了“Typescript的基础语法有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Typescript的基础语法有哪些”这篇文章吧。一.Ts是什么首先,强类型不允许随意...
    99+
    2023-06-22
  • python的基础语法有哪些
    python基础语法关键要素:变量和数据类型:动态类型,使用等号赋值流程控制:if-elif-else、循环函数:使用def关键字定义对象和类:面向对象,用class关键字定义输入和输出...
    99+
    2024-04-20
    python
  • 数据库基础中的mysql语句有哪些
    数据库基础中的mysql语句有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  数据库与数据库软件:  数据库是数据容器,可以理解为文...
    99+
    2024-04-02
  • Python中的基础语法有哪些
    本篇内容介绍了“Python中的基础语法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、控制结构控制结构包括条件判断和循环两种,再p...
    99+
    2023-06-16
  • Java编程基础语法有哪些
    本篇内容主要讲解“Java编程基础语法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java编程基础语法有哪些”吧!一、Java的词法1、标识符标识符是类、变量和方法等的名字,作用是让编译...
    99+
    2023-06-17
  • PHP基础语法知识有哪些
    本篇内容主要讲解“PHP基础语法知识有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP基础语法知识有哪些”吧!转义到PHPPHP解析引擎需要一种方法来区分PHP代码和页面中的其他元素。这...
    99+
    2023-06-04
  • Golang中的基础语法有哪些
    这篇“Golang中的基础语法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Golang中的基础语法有哪些”文章吧。导...
    99+
    2023-07-05
  • Python基础语法的使用有哪些
    这篇文章主要讲解了“Python基础语法的使用有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python基础语法的使用有哪些”吧!数值数值包括整型和浮点型,分别对应整数和浮点数,后者精...
    99+
    2023-06-02
  • Python基础术语有哪些
    本篇内容介绍了“Python基础术语有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.必须知道的两组Python基础术语A.变量和赋值...
    99+
    2023-06-16
  • 在SQL中修改数据的基础语句有哪些
    这篇文章主要介绍了在SQL中修改数据的基础语句有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇在SQL中修改数据的基础语句有哪些文章都会有所收获,下面我们一起来看看吧。什么是修改?在SQL中的基本操作就是增...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作