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

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

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

1. 什么是变量?

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

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

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

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

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

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

他不能是局部的。

java中的变量有哪两种_java变量与数据类型_第1张图片自己的图

2.数据类型有哪些?java中的变量有哪两种_java变量与数据类型_第2张图片ps绘制

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

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

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

你可能感兴趣的:(java中的变量有哪两种)