java中的变量
1 什么是变量?
就相当于解方程时的未知数。
2 变量的分类(分类线索)
按照数据类型分类(8种)
按照作用范围分类
成员变量
声明在类的里面,方法的外面(类体以内,方法之外)。一般要求把成员变量声明在类体顶部。
面向类体里的所有成员
有默认值
默认值图如下
成员变量的分类
1.类变量
他是类和所有对象共享的,独一份的变量
private static String classVar="这是一个类变量"
2. 实例变量
实例变量是对象特有的,每个对象都不一样。private String instanceVar="实例变量"
局部变量
声明在代码块以内的变量
作用范围是声明位置到最近的右括号
没有默认值
局部变量的分类
局部变量,声明在方法里面的
形式参数
块变量
3为什么要使用变量?
临时存储一个值,要重复利用【复用(时间复用、空间复用)】(基本数据类型,引用数据类型等)
4.变量有哪些操作?
定义
[权限修饰符] [static/final]数据类型 变量名称[= 初始值];
初始化
局部变量必须初始化,成员变量有初始值
读、写
5.如何声明一个变量
声明什么变量?(块变量、实例变量、类变量)
选择范围小的。最小知识原则。好处是安全、效率高
一个代码块不能满足范围,可以适当扩大范围
什么时间用成员变量。
成员变量优先使用实例,其次是类变量。因为实例变量范围小,更加安全高效。
为什么要使用类变量
限制这个变量是独一份
这个变量要使用说明什么数据类型?
这个变量要起什么名字?
常用的算数运算符
1 运算符号
2 应用
package com.leiyawen.Test0827;
public class OptionalTest {
public static void main(String[] args) {
Test1();
}
private static void Test1() {
//算数运算符练习 + - * / % ++ --
int a = 2;
int b = 3;
System.out.println(a==2);
System.out.println(b==3);
System.out.println(a+b==5);
System.out.println(a-b==-1);
System.out.println(a*b==6);
System.out.println(a/b==0);
System.out.println(b%a==1);
System.out.println(a++==2);//先赋值,再自加
System.out.println(a==3);
System.out.println(++a==4);//先自加,再赋值
System.out.println(a--==4);//先赋值,再自减
System.out.println(a==3);
System.out.println(--a==2);//先自减,再赋值
}
}