【超级无敌详细的韩顺平java笔记】从入门到精通---变量、加号的使用

一、变量的介绍

变量相当于内存中一个数据存储空间 的表示,你可以把变量看做是一个房间的门牌号,通过 门牌号 我们可以找到房间,而通过变量名可以访问到变量 ( )

变量有三个基本要素(类型+名称+值)

public class Test{
    public static void main(String [] args){
int a=1;//定义了一个变量,类型int整型,名称a,值1
int b=3;//定义了一个变量,类型int整型,名称b,值3
b=89;//把89值赋给b变量
System.out.println(a);//输出a变量的值
System.out.println(b);//输出b变量的值
    }
}
        
1) 声明变量
int a;
2) 赋值
a = 60; // 应该这么说 : 60 赋给 a
使用 System.out.println(a);
// 也可以一步到位 [int a = 60; 通常我们是一步完成 ]

例子:演示人的信息代码

public class var01{
	public static void main(String []args){
		int age =30;
		double score = 88.9;
		char  gender = '男';
		String name = "king";

		System.out.println("人的信息如下:");
		System.out.println(name);
		System.out.println(age);
		System.out.println(score);
		System.out.println(gender);
	}
}

变量的注意事项:

1.变量表示内存中的一个存储区域[不同的变量,类型不同,占用的空间不同,比如:int4个字节,double8个字节]。

2.该区域有自己名称[变量名]和类型[数据类型]

3.变量必须先声明,后使用,既有顺序

public class a{
    public static void main (String[] args){
            int a = 50;
            System.out.println(a);
//要注意输出a不是"a",a"是把a当字符串输出了,当然是输出a,要想输出5,就去掉引号,才是输出变量a ,输出一个对象的值不需要加引号 .
    }
}

4.该区域的数据/值可以在同一类型范围内不断变化

public class a{
    public static void main (String[] args){
            int a = 50;
            System.out.println(a);
            a = 88;
            //a=JACK;错误的,类型不对编译报错
            System.out.println(a);
    }
}

5.变量在同一个作用域内(同一类型范围内)不能重名

public class a{
    public static void main(String[] args){
    int a = 50;
    System.out.println(a);
    //int a = 30;
    //System.out.println(a);
    //不能定义两个a,变量在同一个作用域内(同一类型范围内)不能重名
    }
}
    class b{
    public static void main(String[] args){
    int a = 30;
    System.out.println(a);
    }
}

6.变量=变量名+值+数据类型

二、程序中  +号的使用

1.当左右两边都是数值型时,则做加法运算
2.当左右两边又一方为字符串。则做拼接运算
3.运算顺序,是从左到右
public class a{
    public static void main(String []args){
    System.out.println("100"+98);
    System.out.println(100+98);
    System.out.println(100+3+"hello");
    System.out.println("hello"+100+3);
    }
}

疑问:

为什么System.out.println("hello"+100+3);输出是hello1003,不是hello103。

回答:

在Java中,当字符串和数字使用"+"运算符连接时,先将字符串和第一个数字相加,然后再将结果转换为字符串,然后继续与后面的数字相加。因此,表达式"hello"+100+3实际上是先将"hello"和100相加得到"hello100",然后将"hello100"和3相加得到"hello1003"。如果想要得到"hello103"这个结果,可以使用括号来改变运算顺序,例如System.out.println("hello"+(100+3));。

猜你喜欢

转载自blog.csdn.net/qq_45206556/article/details/131703761
今日推荐