猿教程 Logo

Java变量和数据类型

阿里云服务器,每月低至7.8元,项目演示即建站必备,比腾讯云更便宜,并且不需学生认证,从此链接购买有效:去购买

变量是内存位置的名称。 java中有三种类型的变量:局部变量,实例变量和类/静态变量。

java中有两种类型的数据类型:原始数据类型和非原始数据类型。


变量

变量是在内存中分配的保留区域的名称。 换句话说,它是内存位置的名称。 它是“变化+能力”的组合,这意味着其价值可以改变。


相关实例:

int data=50;//Here data is variable

变量类型

java中有三种类型的变量:

  • 局部变量

  • 实例变量

  • 静态变量


1)局部变量

在方法内声明的变量称为局部变量。

2)实例变量

在类中声明但在方法外部的变量称为实例变量。 它不被声明为静态。

3)静态变量

被声明为静态的变量称为静态变量。 它不能是本地的。

我们将在下一章中详细学习这些变量。

通过示例来了解java中的变量类型

相关实例:

class A{
int data=50;//instance variable
static int m=100;//static variable
void method(){
int n=90;//local variable
}
}//end of class

Java中的数据类型

数据类型表示要存储在变量中的不同的值的类型。 在java中,有两种类型的数据类型:

  • 原始数据类型

  • 非原始数据类型


数据类型默认值默认大小
布尔false1位
char'\ u0000'2字节
字节01字节
short02字节
int04字节
long0L8字节
float0.0f4字节
double0.0d8字节

为什么char在java中使用2个字节,什么是\ u0000?

这是因为java使用Unicode系统。 \ u0000是Unicode系统的最低范围。 要获得有关Unicode的详细说明,请访问下一页。

Java变量示例:添加两个数字

相关实例:

class Simple{
public static void main(String[] args){
int a=10;
int b=10;
int c=a+b;
System.out.println(c);
}}

输出:
20

Java变量示例:

相关实例:

class Simple{
public static void main(String[] args){
int a=10;
float f=a;
System.out.println(a);
System.out.println(f);
}}

输出:

10
10.0

Java变量示例:Narrowing(Typecasting)

相关实例:

class Simple{
public static void main(String[] args){
float f=10.5f;
//int a=f;//Compile time error
int a=(int)f;
System.out.println(f);
System.out.println(a);
}}

输出:

10.5
10

Java变量示例:溢出

相关实例:

class Simple{
public static void main(String[] args){
//Overflow
int a=130;
byte b=(byte)a;
System.out.println(a);
System.out.println(b);
}}

输出:

130
-126

Java变量示例:添加较低类型

相关实例:

class Simple{
public static void main(String[] args){
byte a=10;
byte b=10;
//byte c=a+b;//Compile Time Error: because a+b=20 will be int
byte c=(byte)(a+b);
System.out.println(c);
}}

运行结果:
20
阿里云服务器,每月低至7.8元,项目演示即建站必备,比腾讯云更便宜,并且不需学生认证,从此链接购买有效: 去购买


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Java/java-variable-datatype.html