java八大基本数据类型与运算符(代码片段)

Ischanged Ischanged     2022-12-07     765

关键词:

java八大基本数据类型与运算符


✏️变量和类型

变量指的是用于存储可变数据的一个量,程序运行前创建,开辟一块内存空间来保存一些数据.类型则是对变量的种类进行了划分, 不同的类型的变量用于存储不同的数据,具有不同的属性.,这些变量是在计算机的内存储器上创建的,程序的运行也是在内存储器上运行的,而我们平时所产生的音频,图片视频等内容是存储在计算机的外存储器上的,外存储器简单的说就是我们的硬盘,u盘,光盘等器件。现在的计算机都是依据冯诺依曼体系来工作的,下面我们简单的来看一下冯诺依曼体系结构:

基本数据类型介绍:

数据类型所占的字节数默认值取值范围封装器类
byte10-2^7— 2^7-1Byte
short20-2^15— 2^15-1Short
int40-2^31— 2^31-1Integer
long80-2^63— 2^63-1Long
float40.03.4e-45~1.4e38Float
double80.04.9e-324~1.8e308Double
char10—2^16-1Character
booleanJVM标准并未说明大小,没有明确的大小falsetrue 或者falseBoolean

上面的表格要记住,下面的这张图更要截图保存了(哈哈)

✏️ 整型变量(重点)

基本语法格式

int 变量名 = 初始值;
代码示例:
int num = 10; // 定义一个整型变量
System.out.println(num) ;

注意事项:

  1. int 表示变量的类型是一个整型
  2. 变量名是变量的标识. 后续都是通过这个名字来使用变量
  3. Java 中 = 表示赋值(和数学不一样), 意思是给变量设置一个初始值.
  4. 初始化操作是可选的, 但是建议创建变量的时候都显式初始化.局部变量在使用的时候一定要初始化不初始化编译不能通过。
  5. 在 Java 中, 一个 int 变量占 4 个字节. 和使用的机器位数操没有直接关系,含Int型变量的代码,只要在安装jvm的机器上都能跑起来。,这样java的可移植性就很强。

什么是字节?

字节是计算机中表示空间大小的基本单位.计算机使用二进制表示数据. 我们认为 8 个二进制位(bit) 为一个字节(Byte).其中 1KB
= 1024 Byte, 1MB = 1024 KB, 1GB = 1024 MB. 在 Java 中, 一个 int 变量占 4 个字节,java中没有无符号的整形,都是有符号的(如short,long,byte)。

使用相应类型的包装类可以查看相应的数据的取值范围,包装类其实就是原始数据类型的一个升级版,它们定义的数据类型是一致的, Java 中的整型数据范围可通过如下代码打印:

System.out.println(Integer.MAX_VALUE); // int 的最大值
System.out.println(Integer.MIN_VALUE); // int 的最小值

🎇🔍✒️给任何的数据类型赋值的时候字面值是一定不能超过这种类型的取值范围,否则会发生溢出产生编译错误,其次任意类型的数据,最大值加一就变成了最小值,最小值加一也就变成了最大值,这是一个规律可以记住,记忆的时候可以参照我上面画的图。


    public static void main(String[] args) 
        int maxValue = Integer.MAX_VALUE;
        System.out.println(maxValue);//最大值
        int a=Integer.MAX_VALUE+1;;
        System.out.println(a);
        int b=2147483647+1;
        //int c=2147483648;代码编译错误
        System.out.println(maxValue);
        int minValue = Integer.MIN_VALUE;
        System.out.println(minValue-1);


    

运行结果如下:

✏️长整型变量

基本语法格式:

long 变量名 = 初始值;

代码示例:

long num = 10L; // 定义一个长整型变量, 初始值写作 10l 也可以(小写的 L, 不是数字1).
System.out.println(num) ;

注意事项:

  1. 基本语法格式和创建 int 变量基本一致, 只是把类型修改成 long
  2. 初始化设定的值为 10L , 表示一个长整型的数字. 10l 也可以.
  3. 使用 10 初始化也可以, 10 的类型是 int, 10L 的类型是 long, 使用 10 L 或者 10 l 更好一些.

Java 中的长整型数据范围,这个数据范围远超过 int 的表示范围. 足够绝大部分的场景使用.

System.out.println(Long.MAX_VALUE);
System.out.println(Long.MIN_VALUE)
// 运行结果
9223372036854775807
-9223372036854775808

✏️双精度浮点型变量(重点)

基本语法格式

double 变量名 = 初始值;

代码示例:

double num = 1.0;
System.out.println(num)

在 Java 中, int 除以 int 的值仍然是 int(会直接舍弃小数部分).

int a = 1;
int b = 2;
System.out.println(a / b);
// 执行结果
0

如果想得到小数 , 需要使用 double 类型计算

double a = 1.0;
double b = 2.0;
System.out.println(a / b);
// 执行结果
0.5

java 中的 double 虽然也是 8 个字节, 但是浮点数的内存布局和整数差别很大, 不能单纯的用 2 ^ n 的形式表示数据范围.**float精确表示6位小数,doubie精确表示到小数点后11位,**小数只能精确到几位,超过精确的值就是不精确的。

double num = 1.1;
System.out.println(num * num)
// 执行结果
1.2100000000000002

✏️单精度浮点型变量

基本格式:

float 变量名 = 初始值;

代码示例:

float num = 1.0f; // 写作 1.0F 也可以
System.out.println(num);

float 类型在 Java 中占四个字节, 同样遵守 IEEE 754 标准. 由于表示的数据精度范围较小, 一般在工程上用到浮点数都优先考虑 double, 不太推荐使用 float.
💣💥❕float类型的数据,后面表示数据类型的的字母不能省略,浮点型数据的默认类型为double,如果省略,在定义的时候出现类型差异就会报错,而整形的默认类型为int,后面的字母可以省略,如下代码;

 float num = 1.0; //编译出错,可写成1.0f或者1.0F
        System.out.println(num);
        long num=4;

✏️字符类型变量

基本格式:

char 变量名 = 初始值;

代码示例:

char ch = 'A';
char cp="好"

注意事项:

  1. Java 中使用 单引号 + 单个字母 的形式表示字符字面值.
  2. 计算机中的字符本质上是一个整数. 在 C 语言中使用 ASCII 表示字符, 而 Java 中使用 Unicode 表示字符. 因此一个字符占用两个字节, 表示的字符种类更多, 包括中文。
  3. 💣💥❕char在java中表示一种无符号类型,也就是说不能存负数,没有什么unsigned类型,都是正数。

✏️字节类型变量

基本语法格式:

byte 变量名 = 初始值;

代码示例:

byte value = 0;
System.out.println(value);

注意事项:
💣💥❕1. 字节类型表示的也是整数. 只占一个字节, 表示的大小和c语言的char类型表示的范围是一样的。
2. 字节类型和字符类型互不相干

✏️短整型变量

基本语法格式:

short 变量名 = 初始值;

代码示例:

short value = 0;
System.out.println(value);

注意事项:

  1. short 占用 2 个字节, 表示的数据范围是 -32768 -> +32767(-2^15 —2^15)。
  2. 这个表示范围比较小, 一般不推荐使用,实际中int的使用大于short的使用。

✏️布尔类型变量

基本语法格式:

boolean 变量名 = 初始值;

代码示例:

boolean value = true;
System.out.println(value);

注意事项:
> 1. boolean 类型的变量只有两种取值, true 表示真, false 表示假,它也不能和其他的类型进行转换。
2. Java 的 boolean 类型和 int 不能相互转换, 不存在 1 表示 true, 0 表示 false 这样的用法.
3. boolean 类型有些 JVM 的实现是占 1 个字节, 有些是占 1 个比特位, 这个没有明确规定

✏️字符串类型变量(重点)

把一些字符放到一起就构成了字符串,它属于引用数据类型。
基本语法格式:

String 变量名 = "初始值";
//在这里的变量名,是一个引用变量,存的是这个字符串的地址,该变量指向这个字符串对象

代码示例:

String name = "zhangsan";
System.out.println(name);

注意事项:

  1. Java 使用 双引号 + 若干字符 的方式表示字符串字面值.
  2. 和上面的类型不同, String 不是基本类型, 而是引用类型(后面博客重点解释).
  3. 字符串中的一些特定的不太方便直接表示的字符需要进行转义.
转义字符解释
\\n换行
\\t水平制表符
\\’单引号
\\"双引号
\\\\反斜杆

常用的转义字符:

转义字符示例:

// 创建一个字符串 My name is "张三"
String name = "My name is \\"张三\\"";//中间的两个引号被解析为转义字符,最外面的两个引号包含一串字符串

💣💥❕字符串的 + 操作, 表示字符串拼接,字符串和任意类型的数据使用加号拼接后其结果也是字符串

String a = "hello";
String b = "world";
String c = a + b;
System.out.println(c);

结果为:

💣💥❕还可以用字符串和整数进行拼接:当一个 + 表达式中存在字符串的时候, 都是执行字符串拼接行为:


        String str = "result = ";
        int a = 10;
        int b = 20;
        String result = str + a + b+"hello";
        System.out.println(result);
       // 结果为result = 1020hello

💣💥❕在进行拼接的时候要注意,如果数字前面没有字符,那么数字是会执行加法运算后,再进行拼接的


        String str = "result = ";
        int a = 10;
        int b = 20;
        String result = a + b+str + "hello";
        System.out.println(result);
        String result1="world"+a + b+str + "hello";
        System.out.println(result1);

如图:

✏️变量的作用域和变量的命名规则

也就是该变量能生效的范围, 一般是变量定义所在的代码块 (大括号),如果在代码块内部定义,在外部访问就会出错。局部变量定义在函数体内,它的作用范围就是这个函数体内部。

class Test 
public static void main(String[] args) 

int x = 10;
System.out.println(x); // 编译通过;

System.out.println(x); // 编译失败, 找不到变量 x.


命名规则: 硬性指标:

  1. 一个变量名只能包含数字, 字母, 下划线,美元符号
  2. 数字不能开头.
  3. 变量名是大小写敏感的. 即 num 和 Num 是两个不同的变量. 注意: 虽然语法上也允许使用中文/美元符($)命名变量, 但是 强烈 不推荐这样 软性指标:
  4. 变量命名要具有描述性, 见名知意.
  5. 变量名不宜使用拼音(但是不绝对).
  6. 变量名的词性推荐使用名词.
  7. 变量命名推荐 小驼峰命名法, 当一个变量名由多个单词构成的时候, 除了第一个单词之外, 其他单词首字母都大写,大驼峰命名是用来命名类接口的,每个单词的首字母都是大写的: 大小驼峰命名示例:
int zuidazhi//不能这样命名
int maxValue = 100;
String studentName = "张三";
public TestDemo//类命名

✏️常量

上面讨论的都是各种规则的变量, 每种类型的变量也对应着一种相同类型的常量,如int类型对应的常量就是就是int类型的常量.常量指的是运行时类型不能发生改变。
常量主要有以下两种体现形式:

✏️字面值常量

  • 10 // int 字面值常量(十进制)
  • 010 // int 字面值常量(八进制) 由数字 0 开头. 010 也就是十进制的 8
  • 0x10 // int 字面值常量(十六进制) 由数字 0x 开头. 0x10 也就是十进制的 16
  • 10L // long 字面值常量. 也可以写作 10l (小写的L)
  • 1.0 // double 字面值常量. 也可以写作 1.0d 或者 1.0D
  • 1.5e2 // double 字面值常量. 科学计数法表示. 相当于 1.5 * 10^2
  • 1.0f // float 字面值常量, 也可以写作 1.0F
  • true // boolen 字面值常量, 同样的还有 false
  • ‘a’ // char 字面值常量, 单引号中只能有一个字符
  • “abc” // String 字面值常量, 双引号中可以有多个字符

.

✏️final 关键字修饰的常量

java中用final修饰一个变量,将其转换为常量,常量在程序运行过程中不可以修改,💣💥❕一般也用大写字母表示变量名。

final int a = 10;
a = 20; // 编译出错. 提示 无法为最终变量a分配值
 final int SIZE ;
        SIZE = 99;
        System.out.println(SIZE);

✏️类型转换与数值提升

类型转换
Java 作为一个强类型编程语言, 当不同类型之间的变量相互赋值的时候, 会有教严格的校验.先看以下几个代码场景:
int 和 long/double 相互赋值

int a = 10;
long b = 20;
a = b; // 编译出错, 提示可能会损失精度.之后的代码就不执行了
b = a; // 编译通过.
——————————————————————————————————————————————————————————————
int a = 10;
double b = 1.0;
a = b; // 编译出错, 提示可能会损失精度.
b = a; // 编译通

long 表示的范围更大, 可以将 int 赋值给 long, 但是不能将 long 赋值给 int.
double 表示的范围更大, 可以将 int 赋值给 double, 但是不能将 double 赋值给 int
💣💥❕结论: 不同数字类型的变量之间赋值, 表示范围更小的类型能隐式转换成范围较大的类型, 反之则不行.
int 和 boolean 相互赋值

int a = 10;
boolean b = true;
b = a; // 编译出错, 提示不兼容的类型
a = b; // 编译出错, 提示不兼容的类型

结论: boolean 类型的变量只有两种取值, true 表示真, false 表示假. int 和 boolean 是毫不相干的两种类型, 不能相互赋值
int字面值常量 给 byte 赋值

byte a = 100; // 编译通过
byte b = 256; // 编译报错, 提示 从int转换到byte可能会有损失

注意: byte 表示的数据范围是 -128 —+127, 256 已经超过范围, 而 100 还在范围之内.
结论: 使用字面值常量赋值的时候, Java 会自动进行一些检查校验, 判定赋值是否合理.
int 和 String 之间的相互转换
int 转成 String

       int num = 10;
// 方法1
         String str1 = num + "";
// 方法2
         String str2 = String.valueOf(num);//使用valueOf函数转换
       

String 转成 int

String str = "100";
int num = Integer.parseInt(str);//使用parseInt函数转换
System.out.println(num);//结果为100

使用强制类型转换

int a = 0;
double b = 10.5;
a = (int)b;
int a = 10;
boolean b = false;
b = (boolean)a; // 编译出错, 提示不兼容的类型.

结论:

  1. 使用 (类型) 的方式可以将 double 类型强制转成 int. 但是
    强制类型转换可能会导致精度丢失. 如刚才的例子中, 赋值之后, 10.5 就变成 10 了, 小数点后面的部分被忽略.
  2. 强制类型转换不是一定能成功, 互不相干的类型之间无法强转(如boolean何其他类型之间的转换)

类型转换小结

1.如果两种数据表示的精度不一样时,要向表示精度大的数据类型转换,不能向精度小的方向转换。
3. 不同数字类型的变量之间赋值, 表示范围更小的类型能隐式转换成范围较大的类型.
4. 如果需要把范围大的类型赋值给范围小的, 需要强制类型转换, 但是可能精度丢失.
5. 将一个字面值常量进行赋值的时候, Java 会自动针对数字范围进行检查.

数值提升
int 和 long 混合运算

int a = 10;
long b = 20;
int c = a + b; // 编译出错, 提示将 long 转成 int 会丢失精度

long d = a + b; // 编译通过.

结论: 当 int 和 long 混合运算的时候, int 会提升成 long, 得到的结果仍然是 long 类型, 需要使用 long 类型的变量来
接收结果. 如果非要用 int 来接收结果, 就需要使用强制类型转换,转换为Int类型
byte 和 byte 的运算

byte a = 10;
byte b = 20;
byte c = a + b;
System.out.println(c);

结论: byte 和 byte 都是相同类型, 但是出现编译报错. 原因是, 虽然 a 和 b 都是 byte, 但是计算 a + b 会先将 a 和 b 都提升成 int, 再进行计算, 得到的结果也是 int, 这是赋给 c, 就会出现上述错误.
💣💥❕由于计算机的 CPU 通常是按照 4 个字节为单位从内存中读写数据. 为了硬件上实现方便, 诸如 byte 和 short 这种低于4 个字节的类型, 会先提升成 int, 再参与计算.
正确的写法:

byte a = 10;
byte b = 20;
byte c = (byte)(a + b);
System.out.println(c);

类型提升小结:

  1. 不同类型的数据混合运算, 范围小的会提升成范围大的.
  2. 对于 short, byte 这种比 4 个字节小的类型, 会先提升成 4 个字节的 int , 再运算

📖运算符

📖算术运算符

基本四则运算符 + - * / %
int / int 结果还是 int,如需得到小数要使用 double 来计算

int a = 1;
int b = 2;
System.out.println(a / b);
// 结果为 0

% 表示取余, 不仅仅可以对 int 求模, 也能对 double 来求模

 System.out.println(11.5 % 2.0);
 // 运行结果
//1.5

*🔺❗👀增量赋值运算符 += -= = /= %=,复合运算符有个特点就是自动的帮我们进行类型转换。
如+=

int a = 10;
a += 1; // 等价于 a = a + 1
System.out.println(a);//结果11
short c=2;
c+=1;//自动进行类型转换=》c=(short)(c+1);

🔺❗👀自增/自减运算符 ++ –
前置++是先加1再使用,后置++是先使用在自增1的(前置后置就是看++放在变量的前后位置)和语言是一样的

//后置
  public static void main(String[] args)                    
             int a = 10;                                     
                    int b = a++;// b = a   a = a+1;          
                    System.out.println(a);//11               
                    System.out.println(b);//10               
  //前置                                                       
       /*              int a = 10;*/                         
       /*              int b = ++a;//a = a+1  b = a;*/       
       /*              System.out.println(a);//11*/          
       /*   System.out.println(b);//11*/                     
                                                             
                                                             
                                                             
                                                            

🔺❗👀但后面有一个特例如,如下代码的结果和c不一样,结果为10,c里面是11(厉害吧,解释这个问题需要看汇编代码,我们这里就不讨论了)

 public static void main(String[] args) 
        int a = 10;
        a = a++;
        System.out.println(a);

    

📖关系运算符

关系运算符主要有六个::== != < > <= >=

int a = 10;
int b = 20;
System.out.println(a == b);
System.out.println(a != b);
System.out.println(a < b);
System.out.println(a > b);
System.out.println(a <= b);
System.out.println(a >= b);

🔺❗👀注意: 关系运算符的表达式返回值都是 boolean 类型之后我们写一些条件语句时,判断条件都是关系运算后的boolean类型的值,而不是0和非0的区别了。

📖逻辑运算符(重点)

逻辑运算符主要有三个:

&& || !

逻辑与&&
规则: 两个操作数都为 true, 结果为 true, 否则结果为 false

int a = 10;
int b = 20;
int c = 30;
System.out.println(a < b && b < c);

逻辑或 ||
规则: 两个操作数都为 false, 结果为 false, 否则结果为 true

int a = 10;
int b = 20;
int c = 30;
System.out.println(a < b || b < c);

逻辑非 !
规则: 操作数为 true, 结果为 false; 操作数为 false, 结果为 true(这是个单目运算符, 只有一个操作数).

int a = 10;
int b = 20;
System.out.println(!a < b);

短路求值

  • 对于 && , 如果左侧表达式值为 false, 则表达式的整体的值一定是 false, 无需计算右侧表达式
  • 对于 ||, 如果左侧表达式值为 true, 则表达式的整体的值一定是 true, 无需计算右侧表达式.
//我们都知道, 计算 10 / 0 会导致程序抛出异常. 但是上面的代码却能正常运行, 说明 10 / 0 并没有真正被求值
System.out.println(10 > 20 && 10 / 0 == 0); // 打印 false
System.out.println(10 < 20 || 10 / 0 == 0); // 打印 true

📖位运算符

位运算符主要有四个: & | ~ ^

🔺❗👀位操作表示 按二进制位运算. 计算机中都是使用二进制来表示数据的(二进制位是01构成的序列), 按位运算就是在按照二进制位的每一位依次进行计算,操作的是数据的补码

按位与 &: 如果两个二进制位都是 1, 则结果为 1, 否则结果为 0

int a = 10;
int b = 20;
System.out.println(a & bjava入门——一(代码片段)

...相关问题5.变量作用域常量5.1变量5.2作用域5.3常量6.基本运算符6.1运算符6.2自增自减运算符:6.3运算符的优先级1.注释注释 查看详情

计算机基础数据类型流程控制字符编码文件操作(代码片段)

...编码文件操作一、关于计算机、编程语言、数据类型、及运算符1.关于计算机2.关于进制数3.关于单位换算4.计算机五大组成部分5.计算机三大核心硬件6.编程与编程语言7.Python解释器8.关于变量名8.关于垃圾回收机制二、常用的基本... 查看详情

八大基本数据类型

可以说java基础是最最重要的部分兴趣是最好的老师基础部分扎实学java真的很有趣8中基本的数据类型在计算的时候经常用到的就是整数类型,整数类型在进行运算的时候首先会进行转化为int类型计算的时候需要注意越界的问题浮... 查看详情

八大基本数据类型及包装类(装箱拆箱)(代码片段)

 一、八大基本数据类型  八大基本数据类型包括:整数类型(byte、short、int、long),浮点类型(float、double),字符类型(char),布尔类型(boolean)    byte:8位,占用空间为1字节,最多存储数据量是255,存放的数... 查看详情

详解java的八大基本类型,写得非常好!(代码片段)

自从Java发布以来,基本数据类型就是Java语言中重要的一部分,本文就来详细介绍下每种基本类型的具体使用方法和限制。几年前,我开始编写了一系列有关Java入门的文章,我觉得有必要将其中一些非常细节的内容单独拿出来写... 查看详情

初识八大基本数据类型的包装类——java面向对象基础(25)

一、总括*八大基本数据类型的包装类:将基本数据类型封装了类(引用类型)*基本数据类型包装类*byte--Byte*short--Short*int--Integer*long--Long*float--Float*double--Double*char--Character*boolean--Boolean二、Integer的一些简单的使用1.其包装类型与基... 查看详情

java基本数据类型之间的运算规则(代码片段)

前言:这里只讨论七种基本数据类型变量间的运算,不包含boolean类型的。1.自动类型提升:结论:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的。说明:此时的容量... 查看详情

数据类型,与用户交互,格式化输出,基本运算符(代码片段)

数据类型‘‘‘1、什么是数据类型变量值才是我们存储的数据,所以数据类指的就是变量值的不同种类2、为何数据要分类型?变量值是用来保存现实世界中的状态的,那么针对不同的状态就应该用不同类型的数据去表示3、如何... 查看详情

类型都有哪些java的八大基本数据类型

...或l。小于32位数的变量,都按int结果计算。强转符比数学运算符优先级高。见常量与变量中的例子。2)两种浮点数类型(float、double):float:32位,后缀F或f,1位符号位,8位指数,23位有效尾数。double:64位,最常用,后缀D或d,1... 查看详情

java((代码片段)

...类型语言和弱类型语言基本数据类型变量与常量变量常量运算符算术运算符数学函数与常量数值类型之间的转换强制类型转换赋值自增和自减运算符关系和boolean运算符条件运算符/三目运算符switch运算符位运算符括号与运算符级... 查看详情

03-java学习-基本数据类型-运算符-键盘接收用户输入

...nbsp;java整数的默认类型是int,小数的默认类型是double 运算符:算术运算符、连接、赋值、关系、逻辑、三目运算符等…… 键盘接收用户输入:java.util.Scanner类的了解和使用。  查看详情

java入门——一(代码片段)

...相关问题5.变量作用域常量5.1变量5.2作用域5.3常量6.基本运算符6.1运算符6.2自增自减运算符:6.3运算符的优先级1.注释注释不会被执行,是给我们写代码的人看的书写注释是一个非常好的习惯java中的注释有三种:1.1单... 查看详情

java入门——一(代码片段)

...相关问题5.变量作用域常量5.1变量5.2作用域5.3常量6.基本运算符6.1运算符6.2自增自减运算符:6.3运算符的优先级1.注释注释不会被执行,是给我们写代码的人看的书写注释是一个非常好的习惯java中的注释有三种:1.1单... 查看详情

java八大基本数据类型

1.void可不算八种基本类型中。2.若类的某个成员是基本数据类型,即使没有进行初始化,java也会确保它获得一个默认值,当变量作为类的成员使用时,java才确保给定其默认值,已确保那些是基本类型的成员变量得到初始化。如... 查看详情

java基础(代码片段)

...类型、逻辑类型构造数据类型:数组、类、对象、接口与运算符&&和&或运算符||和|异或运算符^两个表达式一个为真为假,组合表达式就是真条件表达式逻辑表达式?表达式1: 查看详情

基本数据类型(代码片段)

...用类型,基本类型分为boolean(布尔)类型和数值类型4*2.八大数据类型(byte,short,int,long,float,double,char,boolean)5*3.数值的4种表示方式:十进制,二进制(整数以0B或0b开头),八进制(整数以0开)和16进制(整数以0x或 查看详情

基本语法(上):变量与运算符(代码片段)

第2章基本语法(上):变量与运算符2.1关键字和保留字2.1.1关键字的定义和特点2.1.2保留字2.2标识符2.3变量2.3.1变量的声明和赋值2.3.2数据类型2.3.3整数类型byte/short/int/long2.3.4浮点类型float/double2.3.5字符型2.3.6布尔型2.3.7... 查看详情

java复习

一、数据类型与运算符1.标识符:要用字母、下划线、美元符号、人民币符号、数字、驼峰命名法定义变量不能使用关键字2.java八大基本数据类型:byteshortlongintbooleandoublefloatchar3.运算符:1赋值运算符=2算数运算符++--+=-=3位运算符... 查看详情