ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

2.Java变量

2021-04-12 19:02:43  阅读:77  来源: 互联网

标签:Java 变量 int 数据类型 运算符 二进制 byte 字节


1. 概念

储存可变数据的容器

2. 三要素:
  1. 数据类型

  2. 变量名

  3. 变量值

3. 定义:
  1. 声明:数据类型 变量名;

  2. 赋值:变量名 = 变量值;

  3. 通过变量名使用

变量可以直接声明并赋值

4. 命名:
  1. 支持数字,字母,_ , $

  2. 不可以数字开头

  3. 不能使用关键字或保留字命名

  4. 严格区分大小写

5. 数据类型:
  1. 分类:

    1. 基本数据类型

      1. 整型:byte(1字节),short(2字节),long(4字节),int(8字节)

      2. 浮点型:double(4字节),float(8字节)

      3. 字符型:char(2字节)

      4. 布尔型:boolean(1字节)

    2. 引用数据类型

      1. 接口

      2. 数组

  2. 类型转换

char =======

      | => int ==> long ==> float ==>double

byte > short =

  1. 自动转换:小字节类型转换大字节类型 自动转换

  2. 强制转换:大字节类型转换小字节类型需要强制转换

强制转换可能会导致精度丢失

6. 运算符:
  1. 算数运算符

    +,- ,* ,/ ,% ,++ ,--

++ ,-- 在前先运算,在后先赋值

  1. 赋值运算符

    = ,+= ,-= ,*= ,/= ,%=

  2. 逻辑运算符

    !,&& ,||

  3. 比较运算符

    >,< ,== ,!= ,>= ,<=

  4. 位运算符

    & ,| ,^

  5. 位移运算符

    >> ,<<

位运算是转换为二进制后进行计算

&:两元素都是1 结果才为1,否则为0

| :两元素都是0 结果才为0,否则为1

^:两元素不同时结果为1,相同则为0

7. 三元运算符
(表达式) ? : 
8. 进制:
  1. 进制就是进位计数制

  2. 常见进制

    1. 二进制

    2. 八进制

    3. 十进制

    4. 十六进制

  3. 进制转换

    1. 十进制转二进制:一直除以2,倒序取余得到二进制数

    2. 二进制转十进制:数字*2的位数-1次方相加

例子:1100

0* 2的零次方 + 0 * 2的一次方 + 1 * 2的二次方 + 1 * 2的三次方

0 + 0 + 4 + 8 = 12

 

注意事项:

1. 变量仅在声明的作用域生效

2. 同一个作用域中变量不可重名

3. 整数的默认类型为 int ,浮点数的默认类型为 float

4. char 存储 int类型 可以转为 ascii 码值

5. byte 的范围:-128~127

6. byte ,short ,char 运算结果会自动转为 int

 

标签:Java,变量,int,数据类型,运算符,二进制,byte,字节
来源: https://www.cnblogs.com/forelim/p/14649513.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有