首页 > 大数据 > Hadoop > 好程序员大数据学习路线分享大数据之基础语法
进制
就是进位制。指的是我们来表示一个数字的时候进位的制度。
进制分类
计算机中,常用的进制有以下几种:
| 进制 | 描述 | 示例 | 备注 |
| -------- | ------------------------------ | ----------------------- | ------------ |
| 二进制 | 使用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开头 |
进制转换
十进制转其他进制
其他进制转十进制
二进制与八进制之间的相互转换
原码、反码、补码
| | 正数 | 负数 |
| ---- | -------------------------------- | -------------------------------------- |
| 原码 | 由数字直接计算出的二进制表示形式 | 最高位表示符号位: 0代表正数, 1代表负数 |
| 反码 | 与原码相同 | 符号位不变, 其他位按位取反 |
| 补码 | 与原码、反码相同 | 反码 + 1 |
注意事项:
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程序
JDK的安装
环境变量的配置
为什么要配置环境变量
怎么配置环境变量
选择系统变量 -> Path -> 编辑
怎么验证环境变量是否配置成功
注释是对代码的描述, 是开发者写给自己或者别人看的, 相当于我们记录的一些笔记, 或者备忘录。 注释部分的内容不会被编译, 因此没有语法上的要求。
注释可以分为三类:
在程序中, 我们需要操作各种各样的数据, 这些数据都有各自不同的类型。
Java中, 所有的数据可以分为两大类: 基本数据类型 和 引用数据类型
引用数据类型, 又叫做引用类型。在后面课程中具体说明。
基本数据类型, 又叫做值类型, 在Java中有以下分类:
整型
浮点型
布尔型
字符型
由若干个字符组成的一个有序的序列, 用来描述程序中的一个数据
命名规则
不能与关键字和保留字同名
命名规范
遵循驼峰命名法
变量: 在程序运行的过程中, 数值可以发生改变的数据
常量: 在程序运行的过程中, 数值不可以发生改变的数据
在程序中的声明
变量
常量
一个特殊的字符, 主要有两个作用
可以将某些具有特殊含义的字符转成普通字符
可以配合某些普通字符使用, 使其没有特殊含义
一个变量声明完成后, 在内存中已经开辟好了空间, 此时是不允许调整空间大小的, 也就是说这个变量的数据类型是不允许改变的。这里说的数据类型转换, 指的是声明一个新的指定类型的变量, 将原来变量中的值拷贝到新的变量中。
数据类型转换可以分为两种:
自动类型转换
强制类型转换
byte a = 10; int b = a; // 由 byte 类型转型为 int 类型, 自动完成, 不需要任何额外操作 int c = 128; byte d = (byte)c; // 由 int 类型转型为 byte 类型, 强制操作, 会存在精度丢失
额外说明
算术运算符
用来做基础的算术计算, + - * / % ++ --
其中:
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
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69913892/viewspace-2664808/ ,如需转载,请注明出处,否则将追究法律责任。