强哥说 Java--Java 变量,java 面试逻辑思维题及答案
String ahello = "caq3";
String Ahello = "caq3";
[](
)2. 创建变量
在Java
语言中,我们需要做两件事才能创建一个变量:
给变量起一个名字
定义变量的数据类型
创建变量的过程也叫声明变量
声明变量的语法如下:
String 王者荣耀 = "倔强青铜";
当然你也可以不赋予变量值
int a;
[](
)3. 变量命名规范
变量命名区分大小写;
变量命名应采用小驼峰命名法。前面提到过,简单来说就是首字母小写,之后每个单词首字母大写
如果变量存储了一个常量值,要将每个字母大写并用下划线字符分隔每个单词。
static final int MAX_NUM = 100;
[](
)4. 常量
所谓常量,就是恒常不变的量。
与变量不同的是,一旦它被赋值后,在程序的运行过程中不允许被改变。常量使用final
关键字修饰:
final int 常量名 = 1;
常量的命名规范与普通变量有所不同,要将每个字母大写并用下划线字符分隔每个单词。
你要是更改常量的值,并允许哪肯定是会报错的
[](
)5.变量的种类
学习种类之前要对 Java 的类和面向对象有所了解!我们先学着喽,回头再来看!
实例变量(见代码中
instance Variable
)类变量(见代码中
class Variable
)局部变量(见代码中
local Variable
)参数(见代码中
parameter
和args
)
//类变量 类的关键词 static
//正常变量格式:类型 变量名 = 值;
//类变量 static 类型 变量名 = 值;
package com.caq.base;
public class Demo07 {
static double salary = 3000; //类变量,就的带个关键字 static 的
//实例变量
//实例变量:从属于对象;如果不自行初始化,默认值是 0,0.0
//布尔值默认是 false
//除了基本类型,其余默认值都是 null
int age;
public static void main(String[] args) {
//局部变量:必须声明和初始化值
int i = 10;
System.out.println(i);
//使用实例变量
//先生成一个对象,然后使用对象里的变量
Demo07 jack = new Demo07();
System.out.println(jack.age);
}
}
[](
)5.1 实例变量
实例变量在类范围内声明。声明时不使用static
关键字修饰,因此也称为非静态字段。
实例变量和实例对象相关,因此需要通过new
关键字实例化出对象,通过对象才能访问其实例变量(也称实例属性)。 上述代码中,name
和age
就是用于存储其对象的属性,我们实
例化了两个学生对象,其实例变量name
和age
,在每个对象实例中是唯一的。
在类范围内声明
在 IDEA 中我们通过 alt+Insert 键,可以一键生成
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wJeSrA7F-1629443514836)(C:\Users\Jack\AppData\Roaming\Typora\typora-user-images\image-20210811181932197.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8TQ0gfK4-1629443514841)(C:\Users\Jack\AppData\Roaming\Typora\typora-user-images\image-20210811182007278.png)]
package com.caq.base;
public class Test1 {
//两个实例变量
int age;
String name;
//构造方法
public Test1(int age, String name) {
this.age = age;
this.name = name;
}
//打印年龄和姓名的方法
public void print(){
System.out.println(age);
System.out.println(name);
}
//程序入口
public static void main(String[] args) {
//定义对象,也就是生成一个实例。
//用实例的变量,格式:对象名.实例变量
//用方法也是一样,格式:对象名.实例变量
Test1 student = new Test1(3,"Jack");
评论