java中的数据类型和变量

1.字面常量

   常量即程序运行期间,固定不变的量称为常量。

   分类:

字符串常量 (用""括起来的)      "12345","heelo"
整型常量(没有小数点)100  2 3 4
浮点数常量3.14  4.12
字符常量(用''括起来的)'a'  'v'
布尔常量true  false
空常量null

2 数据类型

基本数据类型
引用数据类型

2.1.基本数据类型:

    基本数据类型分为四类八种,四类:整形  浮点型  字符型  布尔型。

    八种:

2.2.引用数据类型: 字符串常量String类型......

2.3.数据类型之间的相互转换

基本数据类型有对应的引用数据类型:

intInteger
byteByte
shortShort
longLong
floatFloat
doubleDouble
charCharacter
booleanBoolean

在这中间只有int和char比较特殊,其他都是首字母转大写。

2.4 类型强转

3.变量

3.1变量概念:

于这些经常改变的内容,在 Java 程序中,称为变量 而数据类型就是用来定义不同种类变量的
3.2语法格式:
定义变量的语法格式为:
数据类型 变量名=初始值;
eg:int  a=30;
double b=3.14;
char c='a';
3.3 整形变量:
3.3.1 在进行打印一个变量时,必需要有初始值。
eg:
变量表示的范围:
  
System.out.println(Integer.MIN_VALUE);//表示int的最小值
System.out.println(Integer.MAX_VALUE);//int的最大值

3.3.2 长整型

//建议加上l或L

long d=8L;

long a1=9l;

3.3.3 占字节数

short 占据的内存大小是2 个byte;

int占据的内存大小是4 个byte;

long占据的内存大小是4 个byte;

float占据的内存大小是4 个byte;

double占据的内存大小是8 个byte;

char占据的内存大小是1 个byte。

3.3.4 类型提升

  1.//int e=a+d; 编译报错,此时int类型会整型提升long类型
     long e=a+d;

     2.byte与byte的运算

      byte a = 10 ;
      byte b = 20 ;
      byte c = a + b ;
      System . out . println ( c );
    // 编译报错
    Test . java : 5 : 错误 : 不兼容的类型 : int 转换到 byte 可能会有损失
    byte c = a + b ;
原因: byte byte 都是相同类型 , 但是出现编译报错 . 原因是 , 虽然 a b 都是 byte, 但是计算 a + b 会先将 a
b 都提升成 int, 再进行计算 , 得到的结果也是 int, 这是赋给 c, 就会出现上述错误 .
4.字符串类型
String  s="abcdef";
String  f="ghijk";
String t=s+f;//进行拼接
System.out.println(s);
System.out.println(f);
System.out.println(t);

int与String类型的互相转换:

①. int转String 

int num=10;
String str1=num+"";//方法一
String str2=String.valueOf(num);//方法二

②string转int

String str="100";
int numm1=Integer.parseInt(str);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值