基础语法
今天主要了解Java中的基础语法,只有学会了语法才能更加规范地编程。这也是Java中十分基础的部分。
一、二进制
计算机中所有文字都以二进制数字进行保存
-
什么是二进制?
十进制的特点:逢十进一
二进制的特点:逢二进一
1、补码
计算机内的二进制数值是以补码形式表示的。
什么是补码?
-
正数:补码与原码相同
-
负数:该数绝对值的二进制形式,按位取反再加1
所以二进制补码数值最高位是符号位,0为正数,1为负数。
为什么用补码表示?
-
可以将符号位和其它位统一处理;
-
减法也可按加法来处理;
-
两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。
2、二进制与十进制的转换
一个更简单的二进制口算方式:除了个位数,数字从左往右,分别乘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)
- 布尔型(boolean)
-
引用数据类型