数据类型的字面值及变量定义

整型字面值


 

  • Java中有三种表示整数的方法:十进制、八进制、十六进制
    • 八进制:以0开头,包括0-7的数字
    • 如:037,056
       
    • 十六进制:以0x或0X开头,包括0-9的数字,及字母a-f,A-F
    • 如:0x12,0xabcf,0XABCFF,0xabcL(长整形)或0xabcl(长整形)

 
 

变量声明


 

  • 格式:数据类型 变量名;
  • 例:
    • int n;//声明整型变量n
    • long count;//声明长整型变量count

 
 

赋值


 

  • 使用 “=” 运算符进行赋值
  • “=” 叫作赋值运算符,将运算符右边的值赋给左边的变量
  • 例:
    • int n;//定义int类型变量n
    • n=3;//将3赋值给n
  • 可以在定义变量的同时给变量赋值,即变量的初始化
  • 例:
    • int n=3;

 
 

变量定义


 

  • int octal=037;//定义int类型变量存放八进制数据
  • long longNumber=0xa2cdf3ddL;//定义long类型变量存放十六进制长整型数据
  • short shortNumber=123;//定义short类型变量存放短整型数据
  • byte b=10;//定义byte类型变量存放byte类型数据

 
 

浮点型字面值


 

  • 浮点型字面值默认情况下表示double类型,也可以在值后加d或D
    • 如:123.43d或123.43D
    • 如表示float类型,则需要在字面值后加f或F
    • 如:23.4f或23.4F

 
 

浮点型案例


 

public class FloatDemo {
	public static void main(String[] args){
		//定义一个单精度浮点型变量,存放1234.328
		float f=1234.328f;
		System.out.println("f="+f);
		//定义一个双精度浮点型变量,存放5623.465
		double d=5623.464;
		System.out.println("d="+d);
		//将整型赋值给浮点型
		double d1=123;
		System.out.println("d1="+d1);
		//变量间的赋值
		double d2=d;
		System.out.println("d2="+d2);
	}
}

 
 

基本数据类型变量的存储


 

  • 数据类型分为基本数据类型和引用数据类型
  • 按照作用范围分为:
    • 类级、对象实例级、方法级(局部变量)、块级
  • 引用数据类型包括数组和类等
  • 类定义的变量又叫对象
    在这里插入图片描述

 
 

字符型字面值


 

  • 字符型字面值用单引号内的单个字符表示
  • 如:
    • ‘a’,‘b’,’$’
  • 如何定义字符型变量?
    • char a='a';
    • char ch='65';
  • 如果字面值超出char类型所表示的数据范围,需要进行强制类型转换
    • char ch1=(char)65536;

 
 

ASCII码


 

  • ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)
  • 基于拉丁字母的一套电脑编码系统
  • 主要用于显示现代英语和其他西欧语言

 
 

ASCII码表示


 

  • 使用7位或8位二进制数组合来表示128或256种可能的字符
    • 7位二进制数组合——标准ASCII码
    • 8位二进制数组合(后128位)——扩展ASCII码
      在这里插入图片描述

 
 

Unicode编码


 

  • ASCII码是美国标准信息交换码
  • ASCII码不能支持所有的语言
  • Unicode编码又称为统一码、万国码
  • Unicode编码的目标是支持世界上所有的字符集
  • char c='\u005d';
  • Unicode表示法,在值前加前缀\u

 
 

布尔类型字面值


 

  • 布尔值只能定义为true和false
  • 例:
    • boolean b=true;

 
 

字符串字面值


 

  • 字符串不属于基本数据类型,它是类
  • 由双引号引起来的0个或多个字符
    • String s="Hello World";

 
 

转义字符


 

在这里插入图片描述

 
 

变量综合案例


 

public class VarDemo {
	public static void main(String[] args){
		//定义两个整型变量x,y
		//int x = 3,y = 5;
		int x,y;
		x=3;y=5;
		System.out.println("x="+x);
		System.out.println("y="+y);
		//关于换行的问题
		System.out.print(""+x+'\t'+y+'\n');
		//System.out.println();//换行
		System.out.print(x+","+y);
		System.out.println("\n\'"+x+"\'");
		//定义一个汉字的字符
		char ch='慕';
		System.out.println(ch);
		//char 中文='中'; //不建议中文作为变量名
		//System.out.println(中文);
		//用科学计数法表示浮点型数据
		double d=1.23E5;
		float f=1.23e5f;
		double d1=.2;
		System.out.println("d="+d);
		System.out.println("f="+f);
		System.out.println("d1="+d1);
	 
	}

}

 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值