带你入门到入土学习JAVA之变量和常量

作者现在要跟着读者从0一步一步的学习java

文章目录

  • java的变量和常量
  • 一、常量是什么
  • 二、变量是什么
    • 1.全局变量(实例变量)
    • 2.局部变量
  • 总结


前言

在所有编程语言中,变量和常量都是最基础的语法知识,今天我们就来学习java的变量和常量

 

一、什么是常量

在java中只有加有关键字final的才是常量  例如 final  int  nmu = 10; 这个代表的就是常量,常量是不可以改变的量,由此可见当带有final关键词的声明叫做常量

public class Hello{
	//其中的clss代表的是类 后面跟的是当前的文件名称注意要一致
	//public代表的是权限的公开,公共的,注意几个大写
        public static void main(String[] args){
	    //代表的是输出语句注意于c语言的区别,static代表的是静态关键字  
	    //代表的是只有一份
final int NUM = 10; 
NUM++;
}//这样子也会报错是因为常量是不可以被改变
            //代表的是定义一个整数的常量并且定义为10,不可以为改变
            //定义常量的时候一定要初始化,final int NUM 如果没有初始化的话会报错
}

//以上是错误的代码,因为常量是初始化之后就不可以在被改变的量

二、变量是什么

1.全局变量(实例变量)

/*
 *局部变量:
 *变量的作用范围是部分的,而非全部类的作用
 *部分指代的:
   *(1)变量作为方法的参数,其作用在整个方法的内部
   *(2)变量可以在方法的内部进行定义,其作用是从被定义的代码行开始作用一直到方法的结束
   *(3)变量可以定义在代码块中,,代码块代表对就是一对花括号{代码}其作用是从被定义的代码行开始         *作用一直到代码块结束
*/public class GlobalVariable//这个变量名代的意思是全局变量的意思
{
	//创建一个全局变量age,
	//访问方式就是:对象.全局变量(注意有点)
	int age = 10; //这样子的变量代表的是全局变量,或者叫做实例变量
public static void main(String[] args) 
	{
    //要如何访问全局变量呢?
//有两种方法1.通过创建对象来通过访问全局变量
//2.在 int age =10 ;前面加上static这个静态关键字也可以访问变量
     		//如何GlobalVariable创建对象,并且用gv来表示
		//当要后期要使用这个对象的时候直接用gv来即可
		GlobalVariable gv  = new GlobalVariable();
	//  代表的是类     给这个类取个对象名字  = 创建对象需要(new) 对象分类/不分类("对对象的描述")
//还会有人疑问为什么要在声明变量前面加上static这个关键词
//static void main代表的是静态空间 所以下面要引用变量都要从静态的变量加上static
/*
* static关键字,表示是静态的,静态的就是表示只有一份,属于类
* 一份的意思就是,如果创建了一万个对象,对象操作的都是同一个
* 作用:修饰方法,使方法属于类,而不是属于对象
* 修饰属性(变量),则该变量使变量的,也是属于一份,属于类
* 静态方法访问的成员变量也只能使静态的变量
* */

2.局部变量

代码如下(示例):

/*
 *局部变量:
 *变量的作用范围是部分的,而非全部类的作用
 *部分指代的:
   *(1)变量作为方法的参数,其作用在整个方法的内部
   *(2)变量可以在方法的内部进行定义,其作用是从被定义的代码行开始作用一直到方法的结束
   *(3)变量可以定义在代码块中,,代码块代表对就是一对花括号{代码}其作用是从被定义的代码行开始         *作用一直到代码块结束
*/
public class LocalVariable
{
	//main方法,有参数string数组类型,变量名叫做args,所有args的作用范围就是整个main的方法内容
	public static void main(String[] args) 
	{
	int a = 0;
		int b = 1;
		System.out.println("开始执行代码");
		System.out.println(a);
		System.out.println(b);
		System.out.println("代码执行结束");
}

该处使用的url网络请求的数据。


总结

若有一些错误的地方欢迎留言,接下里会持续更新java的知识点和大家一起学习。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值