Java学习之路-----常量,进制,变量


常量的概述和使用

在程序的执行过程中其值不发生改变的量称之为常量。

Java中常量的分类

(1):字面值常量
(2):自定义常量

字面值常量的分类

(1): 字符串常量	用双引号括起来的内容 。例: "HelloWorld" ,"Hello"
(2): 整数常量		所有整数					         例: 12,23
(3): 小数常量		所有小数					         例: 12.34,56.78
(4): 字符常量		用单引号括起来的内容   	  例:  'a','A','0'  (注意事项:单引号中只能是单个字母,单个数字,单个符号)
(5): 布尔常量		较为特有,只有true和false
(6): 空常量		null

	字符串常量:string 存入了几个字符就占用几个字节(中文模式下占用量翻倍) 
	
	整数类型:byte	1个字节	-128 ~ 127
	整数类型:short	2个字节	-32768 ~32767
	整数类型:int	4个字节	-2147483648 ~ 2147483647
	整数类型:long	8个字节	-9223372036854775808 ~ 9223372036854775807
	
	浮点数类型:float	4个字节	精度为6~7位有效数字
	浮点数类型:double	8个字节	精度为15~16位有效数字

	字符类型:char	2个字节	只能存一个字符
	布尔类型:boolean1位	只有truefalse两种取值

注:java中用L结尾表示long类型,用F结尾表示float类型。
	long num1 = 30L;
	float num2 = 30.5F;

Java针对整数常量提供了4种表现形式
(1):二进制
(2):八进制
(3):十进制
(4):十六进制

进制概述和不同进制数据的表现形式

进制定义

进制就是进位制,是人们规定的一种进位方法。 对于任何一种进制–X进制,就表示某一位置上的数运算时是逢X进一位。

不同进制数据的表现形式

  • 二进制的数据表现形式

    由0,1组成。 以0b开头(1.7版本开始的,b可大写)

  • 八进制的数据表现形式

    由0,1,…7组成。 以0开头

  • 十进制的数据表现形式

    由0,1,…9组成。 整数默认是十进制的

  • 十六进制的数据表现形式

    由0,1,…9,a,b,c,d,e,f(大小写均可)。 以0x开头(x可大写)

class Jinzhi 
{
	public static void main(String[] args) 
	{
		System.out.println("二进制"+0B100);
		System.out.println("八进制"+0100);
		System.out.println("十进制"+100);
		System.out.println("十六进制"+0x100);
	}
}
/*
二进制4
八进制64
十进制100
十六进制256
*/

变量概述

Java变量的定义:在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在一些内存单元中,每个内存单元都用一个标识符来标识。这些内存单元被称为变量,定义的标识符就是变量名,内存单元中存储的数据就是变量的值。
在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:

type identifier [ = value][, identifier [= value] ...] ;

格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。
Java语言支持的变量类型有:

类变量:  独立于方法之外的变量,用 static 修饰。
实例变量:独立于方法之外的变量,不过没有 static 修饰。
局部变量:类的方法中的变量。

 public class Test{
    static int a=0;    // 类变量
    String str="hello world";  // 实例变量
    public void method(){
        int i =0;  // 局部变量
    }
}
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值