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

海南中小企业网站建设临沂河东区建设局网站

海南中小企业网站建设,临沂河东区建设局网站,南宁网站建公司电话号码,中国三大搜索引擎作用域基本使用 在Java编程中#xff0c;主要的变量就是属性#xff08;成员变量#xff09;和局部变量。 我们说的局部变量一般是指在成员方法中定义的变量 Java中作用域的分类 全局变量#xff1a;也就是属性#xff0c;作用域为整个类体 局部变量#xff1a;也就是除了…作用域基本使用 在Java编程中主要的变量就是属性成员变量和局部变量。 我们说的局部变量一般是指在成员方法中定义的变量 Java中作用域的分类 全局变量也就是属性作用域为整个类体 局部变量也就是除了属性之外的其他变量作用域为定义他的代码块中 全局变量可以不赋值直接使用因为有默认值局部变量必须赋值后才能使用因为没有默认值。 注意事项和使用细节 属性和局部变量可以重名访问时遵循就近原则。 在同一个作用域中比如在同一个成员方法中两个局部变量不能重名。 作用域不同 全局变量可以被本类使用或其他类使用通过对象调用。 局部变量只能在本类中对应的方法中使用。 修饰符不同 全局变量/属性可以加修饰符。 局部变量不可以加修饰符。 构造器也是构造方法 构造器需求 在创建一个人类对象时是先把一个对象创建好之后再给他的年龄和姓名属性赋值使用构造器就是在创建人类对象时就直接指定这个对象的年龄和姓名。 他是类的一种特殊方法主要作用是完成对新对象的初始化 基本语法 [修饰符] 方法名(形参列表){ 方法体; } 说明构造器的修饰符可以默认也可以是publicprotectedprivate。 构造器没有返回值。 方法名必须和类名一样。 形参列表和方法一样的规则。 构造器的调用由系统完成。 public class Main {public static void main(String[] args) {Person p1 new Person(LiHua, 18);System.out.println(姓名 p1.name);System.out.println(年龄 p1.age);} }class Person {//这里的name和age就是全局变量String name;int age;//构造器没有返回值所以也不能写void//构造器的名称和类名一样public Person(String pname, int page) {name pname;age page;} }构造器的注意事项和使用细节 一个类可以定义多个不同的构造器即构造器重载。 //下面的两个构造器就构成了构造器重载public Person(String pname, int page) {name pname;age page;}public Person(String pname) {name pname;} 构造器是完成对象的初始化并不是创建对象。       如果程序员没有定义构造器系统会自动给类生成一个默认无参构造器也叫默认构造器 public class Main {public static void main(String[] args) {Dog d1 new Dog();} }class Dog {/** 默认构造器 Dog() {* * }*/}一旦定义了自己的构造器默认的构造器就覆盖了就不能使用默认的无参构造器。 对象创建的流程分析 this的引出和入门 public class Main {public static void main(String[] args) {Dog d new Dog(小狗, 18);d.out();} }class Dog {String name;int age;//如果构造器的形参能够直接写成属性名就好了。但会出现一个问题根据变量的作用域原则//构造器的nameage是局部变量而不是属性。/*public Dog(String dname, int dage) {name dname;age dage;}*///this关键字就很好的解决了上述问题public Dog(String name,int age){this.name name; //this.name 就是当前对象的属性namethis.age age; //this.age 就是当前对象的属性age}public void out() {System.out.println(name \t age);} }总结简单的说那个对象调用this就代表那个对象。 this注意事项和使用细节 1.this关键字可以用来访问本类的属性方法构造器。 2.this关键字用于区分当前类的属性和局部变量。 3.访问成员方法的语法this.方法名参数列表。 public class Main {public static void main(String[] args) {Cat in new Cat();in.test2();} }class Cat {String name;int age;public void test1() {System.out.println(一狗);}public void test2() {System.out.println(二狗);this.test1();} } 4.访问构造器语法this参数列表注意只能在构造器中使用即只能在构造器中访问另一个构造器,必须放在第一条 public class Main {public static void main(String[] args) {Cat in new Cat();in.test2();} }class Cat {public void test1(String name, int age) {System.out.println(一狗);}public void test2() {this.test1(小狗, 18); //这个语句必须放在第一条System.out.println(二狗);} } 5.this不能在类定义的外部使用只能在类定义的方法中使用。 public class Main {public static void main(String[] args) {B b new B();b.test1();} }class B {String name 小狗;int age 18;public void test1() {System.out.println(name this.name \n age this.age);} } Ending  OK本篇文章就到此结束了非常感谢你能看到这里所以如果你觉得这篇文章对你有帮助的话请点一个大大的赞支持一下博主若你觉得有什么问题或疑问欢迎私信博主或在评论区指出~
http://www.pierceye.com/news/189018/

相关文章:

  • 一站式织梦网站模板工信部备案查询网官网
  • 网站导航做外链桂林seo
  • 青岛网站建设q479185700棒软件开发者是指
  • 福永公司网站建设空间网站链接怎么做
  • 百度的企业网站谷歌浏览器下载安卓版
  • 网站建设总体情况网站设计宁波
  • 西宁做网站_君博示范360建筑网会员
  • 做DJ网站违法吗汕头seo网站推广
  • 上海网站建设网站宁波网站模板哪家性价比高
  • 珠海专业做网站制作做网站网站的代理算网站罪吗
  • 建设局网站简介通信建设网站
  • php做网站用什么开发工具大专软件技术工资一般多少
  • 网站建设服务承诺wordpress 博客园
  • seo综合查询站长工具关键词全网营销案例
  • 深圳专业做网站设计政务服务网站建设性建议
  • 做暧免费观看网站哪个网站可以给图片做链接
  • wordpress最好的主题东莞债务优化
  • 全国网站建设大赛网店网站设计
  • 学网站建设需要学多久wordpress火车头插件
  • wordpress 网站实例中国纪检监察报app下载
  • 网站链接dw怎么做营销推广方法
  • 觅知网 大而全的高质量素材站开发手机网站用什么好
  • 建设一个广告联盟的网站医院网站设计与实现
  • 公司网站备案必须是企业信息么网站搭建好有什么内容可以修改
  • 弄网站赚钱吗电影网站怎么做要多少钱
  • 做优化网站能以量取胜么好素材网站
  • wordpress主题网站江苏建设工程教育网
  • 网站制作 客户刁难做宠物网站赚钱吗
  • 网站突然不收录了如何形容一个网站做的好
  • 怎么建网站教程视频做网站跟推广哪家公司好