文章目录
基础语法
今天主要了解Java中的基础语法,只有学会了语法才能更加规范地编程。这也是Java中十分基础的部分。
一、二进制
计算机中所有文字都以二进制数字进行保存
-
什么是二进制?
十进制的特点:逢十进一
二进制的特点:逢二进一
1、补码
计算机内的二进制数值是以补码形式表示的。
什么是补码?
-
正数:补码与原码相同
-
负数:该数绝对值的二进制形式,按位取反再加1
所以二进制补码数值最高位是符号位,0为正数,1为负数。
为什么用补码表示?
-
可以将符号位和其它位统一处理;
-
减法也可按加法来处理;
-
两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。
2、二进制与十进制的转换
-
十进制:123
-
二进制:1010
一个更简单的二进制口算方式:除了个位数,数字从左往右,分别乘2、4、8…2^n,将结果相加,再加上个位数.
-
例如:
1111=1+21+22+2^3=15
1011=1+21+0+23=11
十进制数通过除10取余,将余数倒过来就是十进制数
十进制数通过除2取余,将余数倒过来就是二进制数(建议使用计算器进行运算)
- 整数部分:"除2取余,逆序排列"法
- 小数部分:"乘2取整,顺序排列"法
- 位(bit)是计算机存储处理信息最基本的单位,表示一个二进制数码0或1。
- 字节(byte)是长度为8位的二进制,范围0~255,一个字节最大值11111111。
二、变量概述
学习Java是为了进行软件开发。
变量是系统为程序分配的一块内存单元,可以将变量看作容器,用来存储程序中产生的数据。为什么叫做变量,因为该存储空间中的数据可以发生改变。
变量分类:
-
按所属数据类型划分
- 基本数据类型变量(后面会学习Java的8种基本数据类型)
- 引用数据类型变量
-
按声明位置划分
- 局部变量:方法或语句块内部定义的变量
- 成员变量:方法外部、类的内部定义的变量
成员变量是类的组成部分
三、数据类型
Java中有8种基本数据类型
字节是计算机用于计量存储容量的一种计量单位,范围-128~127。
1、分类
-
基本数据类型
- 数值型
- 整数类型(byte、short、int、long)
- (非整型)浮点类型(float、double)
- 字符型(char)
- 布尔型(boolean)
- 数值型
-
引用数据类型
- 类(class)
- 接口(interface)
- 数组
2、范围
类型 | 占用内存 | 值范围(含边界值) | 默认值 |
---|---|---|---|
整数型(int) | 4字节 | -2147483648~2147483647(稍大于20亿) | 0 |
短整数型(short) | 2字节 | -32768~32767 | 0 |
长整数型(long) | 8字节 | -9223372036854775808L~9223372036854775807L | 0 |
字节型(byte) | 1字节 | -128~127 | 0 |
浮点型(float) | 4字节 | -3.40292347E+38-3.40292347E+38 | 0.0f |
双精度型(double) | 8字节 | -1.79769313486231570E+308-1.79769313486231570E+308 | 0.0d |
布尔型(boolean) | 1字节 | true或false | false |
字符型(char) | 2字节 | ‘\u0000-u\ffff’ | ‘\u0000’ |
四、标识符
Java对包、类、方法、参数和变量等要素命名时使用的字符序列。
1、命名规则
-
由字母、数字、下划线和美元符号组成。
-
不能以数字开头
-
区分大小写