java中的变量有哪两种_java变量与数据类型

java有3种类型的变量:局部变量,实例变量,静态变量。就这样分的

数据类型有2种:基本数据类型,引用数据类型。

1. 什么是变量?

int i  =  10;这是个变量,废话

一个变量由变量类型, 变量名,和变量值

1)局部变量:在方法内部声明的变量称之为 局部变量

2)实例变量:在类中声明但在方法外部的变量称为 实例变量。

但他不被声明为静态(未加 static 修辞符)。

3)静态变量:被声明为 static 的变量(加 static修辞符)称为静态变量。

他不能是局部的。

13f25813f8bf458e2db9a1683c910fb4.png自己的图

2.数据类型有哪些?3de24414d23a926b6545f617ebfad7c6.pngps绘制

基本数据类型   以下部分手机端可能出现排版错误

数据类型               默认值                默认长度             取值范围                                描述

int                            0                       4byte      -2147483648~2147483647  整形,用于存整数

byte                         0                       1byte               -128~127              java中最小的数据类型

shor                         0                       2byte              -32768~32717                         短整形

long                         0L                     8byte              -2^63~2^63-1                           长整型

flout                        0.0f                    4byte                                       浮点型,储存带小数点的数

double                    0.0d                   8byte                                                         双精度浮点型

char                     '\u0000'                2byte             0~65535           字符型,用于储存单个字符

boolean                 false                    1bit            只有2个值 false和ture            用来判断真假

注:1byte(字节)又8bit组成

注:java中使用 Unicode 码字系统编码,所以char为2字节,默认值为\u0000

代码示例部分

1)两个数相加

class 起个名字{

public static void main(String[]args){

int a=250;

int b=270;

int c;//也可以int c=a+b;

c=a+b;

System.out.println(c);

}

}

输出:520

2)加宽

class 起个名字{

public static void main(String[]args){

int a=52;

float b=a;

System.out.println(a);

System.out.println(b);

}

}

输出:52      52.0

3)缩小(转换)

class 起个名字{

public static void main(String[]args){

float a = 520.0;

int b = (int) a;

System.out.println(a);

System.out.println(b);

}

}

输出:520.0     520

4)溢出

class 起个名字{

public static void main(String[]args){

int a=520;

byte b=(byte)a;

System.out.println(a);

System.out.println(b);

}

}

输出:520     8

5a6248719eab539b6cda4d7ca48f5a7b.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值