当前位置: 首页 > news >正文

广州网站排名优化报价武汉seo技术

广州网站排名优化报价,武汉seo技术,招聘网站怎么做营销,b2b机械网站大全成员变量VS局部变量的区别 语法形式:从语法形式上看,成员变量是属于类的,而局部变量是在代码块或方法中定义的变量或是方法的参数;成员变量可以被 public,private,static 等修饰符所修饰,而局部变量不能被访问控制修饰…

成员变量VS局部变量的区别

  • 语法形式:从语法形式上看,成员变量是属于类的,而局部变量是在代码块或方法中定义的变量或是方法的参数;成员变量可以被 public,private,static 等修饰符所修饰,而局部变量不能被访问控制修饰符及 static 所修饰;但是,成员变量和局部变量都能被 final 所修饰。
  • 存储方式:从变量在内存中的存储方式来看,如果成员变量是使用 static 修饰的,那么这个成员变量是属于类的,如果没有使用 static 修饰,这个成员变量是属于实例的。而对象存在于堆内存,局部变量则存在于栈内存。
  • 生存时间:从变量在内存中的生存时间上看,成员变量是对象的一部分,它随着对象的创建而存在,而局部变量随着方法的调用而自动生成,随着方法的调用结束而消亡。
  • 默认值:从变量是否有默认值来看,成员变量如果没有被赋初始值,则会自动以类型的默认值而赋值(一种情况例外:被 final 修饰的成员变量也必须显式地赋值),而局部变量则不会自动赋值。

为什么成员变量有默认值?

  1. 先不考虑变量类型,如果没有默认值会怎样?变量存储的是内存地址对应的任意随机值,程序读取该值运行会出现意外。

  2. 默认值有两种设置方式:手动和自动,根据第一点,没有手动赋值一定要自动赋值。成员变量在运行时可借助反射等方法手动赋值,而局部变量不行。

  3. 对于编译器(javac)来说,局部变量没赋值很好判断,可以直接报错。而成员变量可能是运行时赋值,无法判断,误报“没默认值”又会影响用户体验,所以采用自动赋默认值。

成员变量与局部变量代码示例:

public class VariableExample {// 成员变量private String name;private int age;// 方法中的局部变量public void method() {int num1 = 10; // 栈中分配的局部变量String str = "Hello, world!"; // 栈中分配的局部变量System.out.println(num1);System.out.println(str);}// 带参数的方法中的局部变量public void method2(int num2) {int sum = num2 + 10; // 栈中分配的局部变量System.out.println(sum);}// 构造方法中的局部变量public VariableExample(String name, int age) {this.name = name; // 对成员变量进行赋值this.age = age; // 对成员变量进行赋值int num3 = 20; // 栈中分配的局部变量String str2 = "Hello, " + this.name + "!"; // 栈中分配的局部变量System.out.println(num3);System.out.println(str2);}
}

静态变量的作用

        静态变量也就是被 static 关键字修饰的变量。它可以被类的所有实例共享,无论一个类创建了多少个对象,它们都共享同一份静态变量。也就是说,静态变量只会被分配一次内存,即使创建多个对象,这样可以节省内存。

        静态变量是通过类名来访问的,例如StaticVariableExample.staticVar(如果被 private关键字修饰就无法这样访问了)。

        通常情况下,静态变量会被 final 关键字修饰成为常量。

public class StaticVariableExample {// 静态变量public static int staticVar = 0;// 常量public static final int constantVar = 0;
}

字符型常量和字符串常量的区别

  • 形式 : 字符常量是单引号引起的一个字符,字符串常量是双引号引起的 0 个或若干个字符。
  • 含义 : 字符常量相当于一个整型值( ASCII 值),可以参加表达式运算; 字符串常量代表一个地址值(该字符串在内存中存放位置)。
  • 占内存大小:字符常量只占 2 个字节; 字符串常量占若干个字节。

⚠️ 注意 char 在 Java 中占两个字节。

        字符型常量和字符串常量代码示例:

public class StringExample {// 字符型常量public static final char LETTER_A = 'A';// 字符串常量public static final String GREETING_MESSAGE = "Hello, world!";public static void main(String[] args) {System.out.println("字符型常量占用的字节数为:"+Character.BYTES);System.out.println("字符串常量占用的字节数为:"+GREETING_MESSAGE.getBytes().length);}
}

输出结果:

更多消息资讯,请访问昂焱数据。昂焱数据

http://www.zhongyajixie.com/news/9969.html

相关文章:

  • 宝安led行业网站建设济南公司网站推广优化最大的
  • 做平台网站怎么赚钱seo排名需要多少钱
  • 闵行区建设和交通委员会网站西安网站seo技术
  • 哪里专业做网站长沙seo外包平台
  • 沈阳做网站 智域外链发布工具
  • 公示区信息查询方法爱站seo
  • wordpress添加论坛厦门seo专业培训学校
  • 网站赌场怎么做代理东莞关键词seo优化
  • 从化网站制作网站推广seo教程
  • 建一个类似亨物说网站建设费用北京做百度推广的公司
  • 著名网站建设公司免费发布外链
  • 网站上可以做直播吗推广普通话的意义50字
  • 飓风算法受影响的网站站长工具seo综合查询访问
  • 高端的网站建设广点通官网
  • 武汉手机网站建设公司排名浏览器打开网站
  • 商务网站开发工具不包括百度指数官网数据
  • 关于做网站的前言关键词优化推广排名多少钱
  • 专业广州网站设计网站怎么申请怎么注册
  • 中国城乡住建部建设部网站营销软文范例大全300
  • 南宁制作营销型网站朋友圈营销广告
  • 大网站建设搜索引擎营销总结
  • cpa广告联盟网站建设百度营销推广官网
  • 深圳罗湖做网站公司哪家好沈阳今日新闻头条
  • layui 网站建设模板网页制作软件有哪些
  • 怎么看网站有没有做推广seo网站推广是什么意思
  • 建设部二级结构工程师注销网站深圳网站seo优化公司
  • 2023b站推广入口营销策略的重要性
  • 免费ppt模板下载网址推荐北京seo业务员
  • 自助建站系统免费加盟app注册拉新平台
  • 网站建设公司公司好品牌网站建设哪家好