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

网页设计网站设计网站页面要多少钱

网页设计网站,设计网站页面要多少钱,网站开发H5,计算机基础培训学校1 static 静态变量 1.1 静态变量的使用 static变量也称作静态变量,也叫做类变量 静态变量被所有的对象所共享,在内存中只有一个副本 当且仅当在类初次加载时会被初始化 静态变量属于类 通过类名就可以直接调用静态变量 也可以通过对象名.静态变量…

1 static 静态变量

1.1 静态变量的使用

static变量也称作静态变量,也叫做类变量

静态变量被所有的对象所共享,在内存中只有一个副本

当且仅当在类初次加载时会被初始化

静态变量属于类

通过类名就可以直接调用静态变量

也可以通过对象名.静态变量名调用

static 变量

public class Student{private String name;private static String schoolName;private static int count;public Student(String name){this.name = name;count++;}public void showStuInfo(){System.out.println("学生的姓名是" + this.name + ",学校的名字是" + Student.schoolName);}public static void main(String[] args){Student.schoolName = "实验中学";Student s1 = new Student("张三");Student s2 = new Student("李四");Student s3 = new Student("王五");s1.showStuInfo();s2.showStuInfo();s3.showStuInfo();System.out.println("学生的数量是:" + Student.count);System.out.println("学生的数量是:" + s1.count);}
}

1.2 实例变量和静态变量区别

  • 静态变量属于类,该类不生产对象,通过类名就可以调用静态变量;

实例变量属于该类的对象,必须产生该类的对象,才能调用实例变量。

  • 静态变量随着类的加载,存在于方法区中;

实例变量随着对象的建立,存在于堆内存中。

  • 静态变量在程序开始时创建,在程序结束时销毁;

实例变量在对象创建时创建,在对象被销毁时销毁。

2 静态方法

static修饰的方法,叫静态方法,也叫做类方法

静态方法中,不能直接访问非静态成员变量和非静态成员方法

静态方法中,不能使用 this 关键字

通过类名可以直接调用静态方法

也可以通过对象名.静态方法名调用

静态方法和静态方法访问

public class Student{private String name;private int age;private int studentId;private static String classRoom;public static void showClassRoom(){//静态方法中不能使用this关键字System.out.println("教室3301");}public static void main(String[] args){Student.showClassRoom();}
}

3 静态块

3.1 静态块的使用

静态代码块在类加载时执行,并且只执行一次

静态代码块中不能有this关键字

静态块可以有多个,按照顺序执行

public class Emp{static{System.out.println("欢迎");}static{System.out.println("再次光临");}
}

3.2 静态块、匿名构造块、构造函数

执行顺序

public class Son{static{System.out.println("静态块1");}private String name;public Son(String name){this.name = name;System.out.println("构造方法");}{System.out.println("匿名构造块");}static{System.out.println("静态块3");}public static void main(String[] args){Son s1 = new Son("张三");Son s2 = new Son("李四");Son s3 = new Son("王五");}
}

输出如下:

静态块1

静态块3

匿名构造块

构造方法

匿名构造块

构造方法

匿名构造块

构造方法

执行的顺序为:静态块 --> 匿名块 --> 构造方法

4 静态引入

如果我们需要频繁引用某一个类下的方法,比如 ​​java.lang.Math​​​ 类下相关的数据计算类,或者是用于进行单元测试的 ​​org.junit.Assert​​ 类下各种用于断言的方法,就可以采用静态引用,从而可以省去对前边类名的重复书写。

import static java.lang.Math.random;
import static org.junit.Assert.assertTrue;public class test {public static void main(String[] args) {double random = random(); //Math中的方法System.out.println(random);assertTrue(random > 0.3); //Assert中的方法new test().normalMethod();}//静态引入的方法,在普通方法中同样使用public void normalMethod(){double random = random();System.out.println(random);assertTrue(random > 0.7);}
}

通过静态引入的方法,在普通方法和静态方法中,都可以使用。

http://www.yayakq.cn/news/188265/

相关文章:

  • 怎么建立织梦网站杭州网站建设品牌
  • 做网站的最大的挑战是什么WordPress自动发英文文章
  • 网站开发定制多少钱长春建站怎么做
  • 网站改版用新空间好吗做个网站怎么做
  • 烦恼可以做网站吗给别人做网站去掉版权
  • 深圳罗湖企业网站推广wordpress 上传权限
  • 域名网站怎么打开广东省建设安全中心网站
  • 南宁网站制作公司中铁建设工程项目公示网站
  • 室内设计欣赏网站初级网站开发的自我推荐
  • 郑州网站公司助企想做直播电商怎么入手
  • 数据网站怎么做的企业代理注册公司
  • 贵州小城镇建设网站黄骅打牌吧
  • 杨颖做的车网站网站开发部门叫什么
  • 部队网站建设多少钱WordPress主题开发者
  • 网站备案证书查询wordpress首页文章轮播
  • 教育网站建设 飞沐网页界面设计代码
  • 网站制作一般多少钱外贸seo站
  • 长春网站建设880元石家庄建设企业网站
  • 湘潭手机网站做旅游网站的yi
  • 网站模板制作与安装教程视频教程自己给网站做优化怎么做
  • 长宁区网站建设网重庆营销网站建设
  • 手机网站模版 优帮云广告联盟怎么接单
  • 云南网站优化公司asp网站开发国内外现状
  • 湘潭网站建设 电话磐石网络c 企业网站开发
  • 福田做棋牌网站建设哪家公司便宜简述网站的设计流程
  • 网站建设公司的市场开拓方案申请友情链接
  • 做模版网站wordpress整理
  • 关于教做鞋的网站公司网站作用
  • 各位给推荐个网站建筑公司需要哪些资质证书
  • 做网站用的三角形图片怎么看一个网站用什么程序做的