zoukankan      html  css  js  c++  java
  • 19.10.12

    //1.私有属性
    当我们给字段属性设置为private时,保证安全逻辑性
    外部不可以直接访问属性,但是可以使用get、set方法进行访问
    
    //2.私有方法
    私有方法同样是只有类的内部可以访问调用
    没有定义age字段,获取age时,通过方法getAge()返回的是一个实时计算的值,
    并非存储在某个字段的值。这说明方法可以封装一个类的对外接口,
    调用方不需要知道也不关心Person实例在内部到底有没有age字段。
    
    //3.this变量
    方法内部可以使用隐含变量this,它始终指向当前实例
    如果没有命名冲突可以省略,但是有局部变量就必须使用
    
    //4.可变参数
    可变参数可以保证无法传入null,因为传入0个参数
    实际上接收到的是一个空数组而不是null
    <1>
    class Group{
        private String[] names;
        
        public void setName(String... name){
            this.names = names;
        }
    }
    可以直接自己输入参数,无需自己构造String[]数组
    Group g = new Group();
    g.setNames("Xiao Ming", "Xiao Hong", "Xiao Jun"); // 传入3个String
    g.setNames("Xiao Ming", "Xiao Hong"); // 传入2个String
    g.setNames("Xiao Ming"); // 传入1个String
    g.setNames(); // 传入0个String
    <2>
    class Group {
        private String[] names;
    
        public void setNames(String[] names) {
            this.names = names;
        }
    }
    需要自己事先构造数组
    Group g = new Group();
    g.setNames(new String[] {"Xiao Ming", "Xiao Hong", "Xiao Jun"}); // 传入1个String[]
    
    //5.方法的参数绑定
    即分为数值参数和引用参数
    如果传入的是数值参数,那么传入参数的局部变量改变,
    并不会对于内部有所改变
    如果是引用参数进行传入,那么外面的引用参数发生改变,里面的
    数值会一起跟着改变,因为指向同一个对象
    
    //6.字符和字符串
    他们是两种不同的数据类型
    字数属于基本数据类型,而字符串属于引用类型
    数组也是引用类型
    引用类型的变量可以是空值null;
    要区分空值null和空字符串""。
    
    作者:睿晞
    身处这个阶段的时候,一定要好好珍惜,这是我们唯一能做的,求学,钻研,为人,处事,交友……无一不是如此。
    劝君莫惜金缕衣,劝君惜取少年时。花开堪折直须折,莫待无花空折枝。
    曾有一个业界大牛说过这样一段话,送给大家:   “华人在计算机视觉领域的研究水平越来越高,这是非常振奋人心的事。我们中国错过了工业革命,错过了电气革命,信息革命也只是跟随状态。但人工智能的革命,我们跟世界上的领先国家是并肩往前跑的。能身处这个时代浪潮之中,做一番伟大的事业,经常激动的夜不能寐。”
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    Accept Xcode/iOS License to run git
    Public Key Retrieval is not allowed
    No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create BeanSerializer
    HttpURLConnection调用Restful接口
    关于线程同步(7种同步方式)
    面试(初级)
    面试题(高级)
    RedisTemplate和StringRedisTemplate的区别 RedisTemplate几种序列化方式比较
    Redis 3.2.1集群 —— Redis-trib.rb工具详解(含原理)
    Redis 3.2.1集群 —— CLUSTER MEET ip port
  • 原文地址:https://www.cnblogs.com/tsruixi/p/11767831.html
Copyright © 2011-2022 走看看