2.1-原始类型

java 实体类定义数据类型 java中定义实数的类型_数据


java 实体类定义数据类型 java中定义实数的类型_java_02

2.1.1-整型

定义变量时:以“0”开头的为八进制数
以“0x”开头的为十六进制数
以“0b”开头的为二进制数
可以在数字中加入“_”作为分隔符,增加可读性。example:
int a = 0b10_11

由于java中默认没有小数的数为int,所有定义long类型时,在变量后加入:“l",“L”,这样表示一个Long类型的数。

2.1.2-实数类型

java中默认为double类型,所以定义float时,变量后加”f“or"F"

2.1.3-字符类型

略。。。。。。。。。。

2.1.4-布尔类型

boolean对应的类为Boolean,其中有把String转为Boolean的方法:boolean ishave = Boolean.parseBoolean("true");

2.1.5-强制类型转换

自动类型转换:从低级别到高级别,系统自动转的;

强制类型转换:什么情况下使用?把一个高级别的数赋给一个别该数的级别低的变量;example:byte a= (byte)3000

2.2-引用类型

原始类型和引用类型最主要的区别:为原始类型分配的空间存放的是原始类型实际的值,而为引用类型分配的空间中。存放的是地址,指向另一块空间,在该块空间中存放实际的值

2.3-String

这个放在后面的常用类中记录

2.4-声明变量

1,关键字:其实就是某种语言赋予了特殊含义的单词。

java 实体类定义数据类型 java中定义实数的类型_java_03


关键字一律用小写字母标识,按其用途划分为如下几组。
(1)用于数据类型。
  用于数据类型的关键字有 boolean、byte、char、 double、 false、float、int、long、new、short、true、void、instanceof。
(2)用于语句。
  用于语句的关键字有break、case、 catch、 continue、 default 、do、 else、 for、 if、return、switch、try、 while、 finally、 throw、this、 super。
(3)用于修饰
  用于修饰的关键字有 abstract、final、native、private、 protected、public、static、synchronized、
  transient、 volatile。
(4)用于方法、类、接口、包和异常。
  用于方法、类、接口、包和异常的关键字有 class、 extends、 implements、interface、 package、import、throws。
  还有些关键字,如cat、 future、 generic、innerr、 operator、 outer、rest、var等都是Java保留的没有意义的关键字。
  另外,Java还有3个保留字:true、false、null。它们不是关键字,而是文字。包含Java定义的值。和关键字一样,它们也不可以作为标识符使用
  
保留字:其实就是还没有赋予特殊含义,但是准备日后要使用过的单词

2,标示符:其实就是在程序中自定义的名词。比如类名,变量名,函数名。包含 0-9、a-z、$、_ ;

注意: 1),数字不可以开头。 2),不可以使用关键字。

3,常量:是在程序中的不会变化的数据。

4,变量:其实就是内存中的一个存储空间,用于存储常量数据。 作用:方便于运算。因为有些数据不确定。所以确定该数据的名词和存储空间。 特点:变量空间可以重复使用。

什么时候定义变量?只要是数据不确定的时候,就定义变量。

变量空间的开辟需要什么要素呢?1,这个空间要存储什么数据?数据类型。 2,这个空间叫什么名字啊?变量名称。 3,这个空间的第一次的数据是什么? 变量的初始化值。

变量的作用域和生存期:
变量的作用域:
  作用域从变量定义的位置开始,到该变量所在的那对大括号结束;

生命周期:
  变量从定义的位置开始就在内存中活了;
  变量到达它所在的作用域的时候就在内存中消失了;

程序代码编写规范
建议参考阿里巴巴代码规范

2.5-运算符与表达式

详解参考 重点:位运算符一律对int操作