17 随机数


Java中的随机数是由 `Math` 类下的 `random()` 方法来生成的,本文旨在介绍随机数的写法。

16 位运算符


位运算符是非常底层的运算,以速度极快著称。位运算符有:`&`、`|`、`^`、`~`、`>>`、`<<`、`>>>` 。部分位运算符也可作逻辑运算符,主要通过运算符左右两侧连接的操作数类型区分。如果左右连接的是布尔类型,则作逻辑运算符,否则作位运算符。

15 +、++和+=


在Java中,+的作用有三种:表示正数、表示相加操作、进行字符串的拼接。++也叫自增运算符,在单独使用的时候,无论放在操作数前还是后,都是进行加1操作。如果++参与到运算中,看++在操作数前还是在后。如果++在后,先运算,后加1;如果++在前,先加1,后运算。

14 Java的输入操作


Java中的输入一般通过 java.util 包下的 Scanner 类实现。

13 基本数据类型转换


在赋值运算或者算术运算的时候,要求数据类型一致,就要进行类型的转换。类型转换分自动转换和强制转换两种。

12 编码和字符集


字符型Java中使用单引号表示字符型 char,其在内存中占2字节(无论字母、数字、符号、中文),用来表示Unicode编码表中的字符。

11 原码、反码、补码


一个数在计算机中的表示形式是二进制的话,这个数其实就叫机器数。机器数通常是带有符号的(指有正数和负数之分),计算机用最高位存放符号,这个 bit 一般叫做符号位。 正数的符号位为 0, 负数的符号位为 1。

10 关于基本数据类型


Java是一种强类型语言,每个变量都必须声明其数据类型。本文主要介绍关于基本数据类型的一些基础知识。

10 异或的认识和例题若干


众所周知,异或是一种很常用的二进制位运算符,运算规则就是相同为0不同为1,与同或恰恰相反(相同以1,不同为0)。本文主要介绍异或的基础知识和关于异或的若干面试题。

09 标识符命名、常量和变量


标识符由字母、数字、下划线和$符号组成,不可以以数字开头,不可以使用关键字。