Java-语言基础02

常量的概述和使用

  • 常量:就是在程序的执行过程中其值不发生改变的量。
  • Java中常量的分类
    (1):字面值常量
    (2):自定义常量
  • 字面值常量的分类
    (1):字符串常量 “ ”
    (2):整数常量 8
    (3):小数常量 7.6
    (4):字符常量 ’ ’
    (5):布尔常量 false,true
    (6):空常量 null
  • Java针对整数常量提供了4种表现形式
    (1):二进制
    (2):八进制
    (3):十进制
    (4):十六进制

不同进制数据的表现形式

二进制的数据表现形式
由0,1组成。  以0b开头(1.7版本开始的,b可大写)
八进制的数据表现形式
由0,1,…7组成。  以0开头
十进制的数据表现形式
由0,1,…9组成。  整数默认是十进制的
十六进制的数据表现形式
由0,1,…9,a,b,c,d,e,f(大小写均可)。 以0x开头(x可大写)

任意进制到十进制的转换图解

  • 位权展开法
    其他进制~十进制转换规则是:位权展开法 例如:0b00001010=1 * 10^3 + 1 * 10^1

十进制到任意进制的转换图解

  • 十进制到任意进制的转换原理:除基取余 直到商为0 余数反转
    十进制到X进制这个基就时X
    例如十进制到二进制:56/2=28余0;28/2=14余0;14/2=7余0;7/2=3余1;3/2=1余1;1/2=0余1。则56=0b00111000

变量的概述及格式

  • 变量:在程序执行的过程中,在某个范围内其值可以发生改变的量
  • 变量的定义格式:数据类型 变量名 = 变量值

数据类型的概述和分类

  • Java中数据类型的分类
    (1): 基本数据类型
    (2): 引用数据类型
  • 基本数据类型的详细讲解
    基本数据类型分为4类8种:整数型byte、short、int和long;小数型float和double;字符型char;布尔型Boolean,整数默认是int类型的 , 小数默认是 double类型的

使用变量的注意事项

  • 作用域问题
    变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域中不能定义两个同名变量。
  • 初始化值问题
    没有初始化值不能直接使用
  • 在一行上建议只定义一个变量
    可以定义多个,但是不建议

数据类型转换

  • 隐式转换:在运算中自动转换数据类型。
    只有byte、short、char数据类型进行运算时,数据类型将自动转化为int类型。若还有long、float、double类型存在时,将以byte,short,char—int—long—float—double顺序进行转换。
  • 强制转换: 需要用强制转换符 格式:目标数据类型 变量名=(目标数据类型)(被转换的数据);
    (强制转换可能会存在误差)

字符和字符串参与运算

  • System.out.println(‘a’); 答案:65
    System.out.println(‘a’ + 1); 答案:66
    因为a对应的ASCII码表的值是65
  • System.out.println(“hello” + ‘a’ + 1); 答案:hello66
    System.out.println(‘a’ + 1 + “hello”); 答案:66hello

算术运算符的基本用法

  • 运算符:对常量和变量进行操作的符号称为运算符
  • 运算符的分类
    (1)算术运算符
    (2)赋值运算符
    (3)比较运算符
    (4)逻辑运算符
    (5)位运算符
    (6)三目运算符
  • 算数运算符有: + , - , * , / , % , ++ , –
  • 注意事项:
    a:整数相除只能得到整数。如果想得到小数,请使用浮点数
    b:/获取的是除法操作的商,%获取的是除法操作的余数
    c: %运算结果的符号,取决于参与运算是左边的符号

算术运算符++和–的用法

  • ++,- -运算符的作用
    自加(++)自减(- -)运算
    ++:自加。对原有的数据进行+1;- -:自减。对原有的数据进行-1
  • 参与运算使用:
    放在操作数的前面,先自增或者自减,然后再参与运算。
    放在操作数的后面,先参与运算,再自增或者自减。

赋值运算符的基本用法

  • 赋值运算符有哪些:=,+=,-=,*=,/=,%=

  • 基本的赋值运算符:=
    把=右边的数据赋值给左边。

  • 扩展的赋值运算符:+=,-=,*=,/=,%=
    += 把左边和右边做加法,然后赋值给左边。+=运算符可实现自动强制转换

  • 赋值运算符要求左边的数据必须是一个变量

关系运算符的基本用法及其注意事项

  • 关系运算符有哪些
    == ,!= , < , > , <= , >= , instanceof
  • 无论你的操作是简单还是复杂,结果是boolean类型。
    “==“不能写成”=”。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值