变量与常量

变量

1. 定义

  1. 变量本质上是在计算机内存中代表一个“可操作的存储空间”,空间位置是确定的,但是里面存放的值是不确定的,可以通过变量名来访问“对应的空间”,从而操作这个“存储空间”存储的值。
  2. java是一个强类型语言,每个变量都必须声明其数据类型,变量的数据类型决定了变量占据存储空间的大小。

2. 变量类型

​ 变量类型分为基本类型和引用类型

  1. 基本类型
    • int
    • byte
    • short
    • long
    • float
    • double
    • char
    • boolean
  2. 除了基本类型都是引用类型

3. 变量种类

  1. 局部变量
  • 在方法或语句块内部定义的变量,叫局部变量。
  • 生命周期是从声明位置开始到方法或语句块执行完毕为止。
  • 局部变量必须先声明再赋值后使用。
  1. 成员变量
    • 也叫实例变量,方法外部、类内部定义的变量,叫做全局变量
    • 作用域是整个类中,从属于对象,生命周期伴随对象始终。
    • 如果不自行初始化,他会自动初始化成该类型的默初始值。
  2. 静态变量
    • 也叫类变量,使用static修饰,从属于类。
    • 生命周期伴随类始终,从类加载到卸载。

4. 变量三步骤

  1. 声明
  2. 赋值
  3. 使用

5. 程序调试

  1. 作用

    当程序的流程越来越复杂,我们想要看到代码如何一行一行的去执行的,那么我们就需要学会如何去进行调试,调试目的有两个:

    • 让自动执行的代码变成手动模式一步一步的去执行,看到程序运行的步骤。
    • 可以监视内存中变量的值如何发生改变
  2. 步骤

    • 打断点,自动执行的代码遇到断点就会停住,开始手动执行
    • debug as 调试模式启动
    • F6,手动执行代码,观察变量里面的值如何发生改变
    • 如果需要将手动执行的代码变成自动执行,可以按F8变成自动执行

6. 变量命名规则

  1. 首字母只能是字母,下划线,$符号
  2. 其余只能是字母,下划线,$符号和数字
  3. 起名字一定要有含义,让自己和别人能够看得懂
  4. 如果是多个单词组成的,第二个单词首字母大写,驼峰命名法

7. 类型转换

  1. 自动类型转换
    • 小的空间里面的数据放到大的空间里面去,能放下,叫自动类型转换
  2. 强制类型转换
    • 大的空间的数据放到小的空间里面,放不下,需要强制类型转换,但是会丢失精度,把整数后不要了!

8.控制台输入

	 //创建输入对象input
	 Scanner input=new Scanner(System.in);
	 System.out.println("请输入您的姓名:");
	 //姓名
	 String name=input.next();
	 System.out.println("请输入您的年龄:");
	 //年龄
	 int age=input.nextInt();
	 System.out.println("请输入性别:");
	 char sex=input.next().charAt(1);//取字符第1个字符  1代表第二个 

9. 运算符

  1. 算术运算符

    + - * / %
    
  2. 逻辑运算符

    &&||!
  3. 条件运算符

    > < >= <= == !=
    
  4. 赋值运算符

    =
    
  5. 位运算符

    >> <<
    

10. 常量

  1. 常量通常指的是一个固定的值

  2. 在java语言中,主要是利用关键字final来定义一个常量。

  3. 常量一旦初始化后不能再更改其值

    定义常量的格式:

    final type varName=value;
    

    常量的定义规则:一般定义成大写,比如NAME, 或者YOUR_NAME。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值