js定义全局变量一个汽车类 3个成员变量 品牌 颜色 速度

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
java面向对象编程练习题
下载积分:900
内容提示:java面向对象编程练习题
文档格式:TXT|
浏览次数:22|
上传日期: 08:33:26|
文档星级:
该用户还上传了这些文档
java面向对象编程练习题
官方公共微信通过安全审计系统实现企业数据双保险
通过SIEM系统基础架构扩展了系统保障和数据保险的附加值
高效 严谨 进取 创新
博创华宇 IT人才外包服务
对外涉及对欧美java软件外包、对日软件外包、对日BPO、金融保险、电信、电子政务等主要业务领域。
博创华宇联合Splunk
企业安全信息和事件管理系统咨询
提前确认需要哪些系统日志文件用于监视是非常关键的。有些公司要求大量的以不同方式收集和处理数据的日志。在SIEM系统能够提供报告之前,各种日志都需要标准化,其目的是保持数据的一致性。
  在我们学习编程语言中,需要灵活自用,那么怎么来灵活的将所有的函数属性来调用来实现完整的工程呢?
  所以我们需要认识到类和变量的定义
  1、类是什么?
    类是抽象的概念,而对象就是类的具体存在体现。列如:我们的类就像生活中的小汽车,那么我们就可以将小汽车看作为一个类,我们称之为小汽车类,每一台小汽车都有轮胎数、颜色等(可以定义为属性,即成员变量),每一台车都可以跑(即车的行为,对应类总的成员函数),我们把小汽车实例一下,即产生一个对象,比如宝马(BMW)。
  列:public class littlecar & &&#定义的小汽车类
  2、成员变量
    先看一个事物:
        属性:外观特征;列如人的身高、体重、(颜值。。。。。 :)
        行为:能够做什么;列如:能跑、能跳、(能飞。。。。。我会飞! :)
    而在Java语言中,最基本单位的就是类,而类就是用来体现事物的。
    而class就是来描述事物:
        属性:对应类的成员变量
        行为:对应成员的函数
    定义类其实就是在定义类的成员(成员变量和成员函数)
  来看一下一个实例:
   public class LittleCar {
& & & &   private S&// 定义汽车颜色,全局变量
& & & &   private int numL&// 定义汽车轮胎数,全局变量
& & & &   public LittleCar(String color, int numLuntai){
& & & & & & & & &   super();
& & & & & & & & &   this.color =
& & & & & & & & &   this.numLuntai = numL
& & & &   }
& & & &   public void run() {
& & & & & & & & &   System.out.println(this.numLuntai+ "个轮子的" +this.color + "轿车在马路上行驶着");
& & & &   }
  public class ClassT {
& & & &   public static void main(String[] args){
& & & & & & & & &   LittleCar BMW= new LittleCar("黑色", 4);& & &&// 创建一个轿车对象,名字为BMW
& & & & & & & & &   BMW.run();
  运行结果:
  4个轮子的黑色轿车在马路上行驶着
  其中color和numLuntai就称为Car 类的成员变量,这个属性能够用来描述一个类的属性,否则,它就应该定义为局部变量。
  3、局部变量
  例如一个for循环中的i即是局部变量。
& & & & & & & & & for(int i = 0; i & args. i++) {
& & & & & & & & & & & & & ......
& & & & & & & & & }
  publicclass LittleCar {
& & & & private S&// 定义汽车颜色,全局变量
& & & & private int numL&// 定义汽车轮胎数,全局变量
& & & & public LittleCar(String color, int numLuntai){
& & & & & & & & & super();
& & & & & & & & & this.color =
& & & & & & & & & this.numLuntai = numL
  public void run() {
& & & & & & & & & String carName=”奔驰牌”;& &&//这个就是局部变量
& & & & & & & & & System.out.println(this.numLuntai+ "个轮子的" +this.color + carName+"轿车在马路上行驶 着");
  publicclass ClassTest {
& & & &   public static void main(String[] args){
& & & & & & & & &   LittleCar BMW= new Car("黑色", 4);& & &&// 创建一个轿车对象,名字为BMW
& & & & & & & & &   BMW.run();
& & & &   }
  结果:
  4个轮子的黑色奔驰牌轿车在马路上行驶着
  4、成员变量和局部变量的区别
&  成员变量:
& & & & & ①成员变量定义在类中,在整个类中都可以被访问。
& & & & & ②成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆内存中。
& & & & & ③成员变量有默认初始化值。
& & & 局部变量:
& & & & & ①局部变量只定义在局部范围内,如:函数内,语句内等,只在所属的区域有效。
& & & & & ②局部变量存在于栈内存中,作用的范围结束,变量空间会自动释放。
& & & & & ③局部变量没有默认初始化值&
& & & 在使用变量时需要遵循的原则为:就近原则
  首先在局部范围找,有就使用;接着在成员位置找。
&  5、静态变量
  由static修饰的变量称为静态变量,其实质上就是一个全局变量。如果某个内容是被所有对象所共享,那么该内容就应该用静态修饰;没有被静态修饰的内容,其实是属于对象的特殊描述。
  class Person{
& & & //成员变量,实例变量
& & & //静态变量,类变量
& & & //所有对象共享的属性用static修饰
& & & static String country = "CN";
& & & public void show(){
& & & & & & System. out.println(country + ":" + name);
& & & & & &&//等效语句:System.out.println(Person.country+ ":" + this.name);
  class StaticDemo{
& & &   public static void main(String[]args){
& & & & & &   Personp = new Person();
& & & & & &   System. out.println(p.country);
& & & & & &   //可以用类名直接调用
& & & & & &   System. out.println(Person.country);
& & &   }
6、成员变量和静态变量的区别
& & & 1、两个变量的生命周期不同
& & & & & & 成员变量随着对象的创建而存在,随着对象被回收而释放。
& & & & & & 静态变量随着类的加载而存在,随着类的消失而消失。
& & & 2、调用方式不同
& & & & & & 成员变量只能被对象调用。
& & & & & & 静态变量可以被对象调用,还可以被类名调用。
& & & 3、别名不同
& & & & & & 成员变量也称为实例变量。
& & & & & & 静态变量也称为类变量。
& & & 4、数据存储位置不同
& & & & & & 成员变量存储在堆内存的对象中,所以也叫对象的特有数据。
& & & & & & 静态变量数据存储在方法区(共享数据区)的静态区,所以也叫对象的共享数据。

我要回帖

更多关于 js定义全局变量 的文章

 

随机推荐