整型字面值

java中有三种表示整数的方法: 十进制、八进制、十六进制

进制表示

​ 1.八进制:以0开头,包括0-7的数字
​ 如:037,056
​ 2.十六进制表示:以0x或0X开头,包括0-9的数字,及字母a-f,A-F
​ 【a表示10,后面以此类推!】
​ 如:0x12,0xabcf,0XABCFF

变量声明

格式:数据类型 变量名;

​ 例:
​ int n; 声明整型变量n
​ long count; 声明长整型变量count

赋值:

​ 1)使用“=”运算符进行赋值
​ “=”叫作赋值运算符,将运算符右边的值赋给左边的变量
​ 例:
​ int n; 定义int型变量n
​ n=3; 将3赋值给n

​ 2)可以在定义变量的同时给变量赋值,即变量的初始化
​ 例:int n=3;

浮点型字面值

double类型

默认情况(数值末尾不跟D或d、f或F字母)表示double类型,double类型也可以在字面值末尾加d或D来表示
例:123.43d、123.43D

float类型

float类型需要在数值末尾加f或F来表示此类型字面值为float
例:23.4f、23.4F

局部变量的存储方式

类定义的变量叫对象

数据类型的分类:

一、类型分类:基本数据类型,引用数据类型
二、作用范围分类:类级 对象实例级 方法级 块级
方法级变量(局部变量),现在所学的变量都是定义在主方法中的,即现在所学的变量都是局部变量。
局部变量都是存储在栈中的。如int,在定义之后会在,栈中划分一个int大小(4字节)的空间给int的变量

字符型字面值

字符型字面值用单引号内的单个字符表示
单引号内只能有一个字符(必须是英文状态下的单引号)
ASCII:美国标准信息交换代码.是基于拉丁字母的一套电脑编码系统主要用于显示现代英语和其他西欧语言.(无中文)
表示:使用7位或者8位二进制数组合来表示128种或256种可能的字符
-7位二进制数组合则标准ASCII码
-8位二进制数组合(后128位)则拓展ASCII码
标准ASCII码表示大小写字母,标点符号,美式英语中的控制字符等
拓展ASCII码表示特殊符号,外来语言的字母等
整形和字符类型是可以转换的
Java中char类型使用两个字符来表示的2个16二进制位数据范围0-65535
如果字面值超出类型所表示的数据范围,则需要进行强制类型转换

Unicode编码 在u后加4位16进制数值

如:char ='u056d';

布尔类型和字符串的字面值

字面值=常量。
布尔值只能定义为true/false
例:boolean b =false
字符串不属于基本数据类型,她是类
双引号引起来的0个/多个字符就叫做字符串。
例:String s ="";定义一个空字符串
1.字符串内可以使用unicode编码,不需要特殊处理。
2.空格也是字符。
单引号和双引号的区别:单引号引的数据 是char类型的
双引号引的数据 是String类型的
单引号只能引一个字符
而双引号可以引0个及其以上

综合案例

一.换行的三种方法

System.out.println("1");
System.out.print("2"); ----------(当然也可println)

等效于

System.out.print("1");
System.out.println();------------此处可换成System.out.print("\n");
System.out.print("2");

等效于

System.out.print("1"+'\n');
System.out.print("2");

结果均为
1
2

二.java中的字符和变量名,均可使用中文,但不建议这么做(部分编码有问题),如:

char 杰瑞='老鼠';

三.用科学计数法表示浮点型数据

例:1.23乘以10的五次方
double d=1.23e5;(e大小写都可以)
float d=1.23e5f;(浮点型默认为double型,float型需要加f)
输出结果都是:d=123000.0---(浮点型保留一个小数点)(应该是)

四.d=.2(小数点接数字)不会报错,输出0.2

最后修改:2019 年 12 月 31 日 11 : 07 PM
如果觉得我的文章对你有用,请随意赞赏