java的基本语法
-
1.1常量:
-
1.1.1常量
即在程序执行的过程中,值不会方发生改变的量
-
1.1.2常量的分类
六种:
类型 例子 字符串类型的常量 “hello,java” 整数类型的常量 所有整数 小数类型的常量 所有小数 字符常量 ‘1’ 布尔类型的常量 true/false 空常量
-
-
1.2变量
-
1.2.1概述
在程序执行过程中,其值可在某个范围内发生改变的量
从内存的角度说,变量其实是内存中的一小块区域
-
1.2.2变量定义格式
数据类型 变量名=变量初始值;
例子(字符串类型):
String A=“hello”;
-
-
1.3数据类型
-
1.3.1 计算机的储存单元
在计算机里内存和硬盘的最小信息单位是“位(bit)” 称为“比特位”,通常用小写字母”b“表示;计算机的最小存储单位是“字节(byte)”,通常用大写字母表示B,字节是由8个位组成
即:1B=8bit
-
1.3.2 java中的数据类型的分类
大致分两类:
引用数据类型:
数据类型 例子 String String A=“hello”;
基本数据类型:
数据类型 例子 取值范围 位数 默认值 备注 byte byte b = 100; -128(-27)~127(27-1) 8位 0 常用于大型数组,代替整数,因为byte占用空间仅有int的四分之一 short short s = 100; -32768(-215)~32767(215 - 1) 16位 0 Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一 int int i = 100; -2,147,483,648(-231)~2,147,483,647(231 - 1) 32位 0 一般地整型变量默认为 int 类型 long long l = 100L; -9,223,372,036,854,775,808(-263)~9,223,372,036,854,775,807(263 -1) 64位 0L 这种类型主要使用在需要比较大整数的系统上 float float f = 12.14F; 32位 0.0f float 数据类型是单精度、32位、符合IEEE 754标准的浮点数,float 在储存大型浮点数组的时候可节省内存空间,浮点数不能用来表示精确的值 double double d=3.14; 64位 0.0d double 数据类型是双精度、64 位、符合 IEEE 754 标准的浮点数,浮点数的默认类型为 double 类型,浮点数不能用来表示精确的值 char char c = ‘a’; \u0000(十进制等效值为 0)~\uffff(即为 65535) 16位 char 数据类型可以储存任何字符 boolean boolean bb = false; false boolean数据类型表示一位的信息,只有两个取值:true 和 false
-
-
1.4标识符
作用:方便给包,类,方法,变量起名字
组成规则:可由下滑下线_,美元符号$组成
注意:不能以数字开头,不能是java中的关键字(保留字)
命名规则:
包:最好是域名倒过来,所有字母小写
类,接口:如果一个单词首字母大写,多个单词,每个单词的首字母大写(驼峰标识)
方法和变量:
如果一个单词全部小写,多个单词,从第二个单词首字母大写
常量:一个单词所有字母大写,多个单词,所有单词大写,用下划线区分每个单词
-
1.5变量定义的注意事项
变量未引用时,不能直接使用
变量只在它所属范围内有效
一行可以定义多个变量,但是不建议
-
1.6数据类型的转换
- 1.6.1隐式数据类型的转换
取值范围小的 数据类型与取值范围大的数据类型进行运算时,会将小的数据类型提升为大的,再运算。
-
1.6.2 强制数据类型转换
强制转换的数据格式
例子:
byte b3=(byte)300;
注意:如果超出了被赋值的数据类型的取值范围得到的结果会与你期望的结果不同。
若有不足或错误之处,还望各位看客斧正