收藏此站 联系我们 网站
当前位置:首页» 行业网站案例 » 【建站服务】潮州网站建设_企业网站制作公司_高端网站设计开发-潮州上往-域名申请

【建站服务】潮州网站建设_企业网站制作公司_高端网站设计开发-潮州上往-域名申请

作者: 风兰 . 阅读量: 23 . 发表时间:2022-09-21 02:34:35

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


潮州网站建设_企业网站制作公司_高端网站设计开发-潮州上往


网站建设.png

  1. ublic class Demo {
        public static void main(String[] args) {
            Out.In in = new Out().new In();
            in.print();
            //或者采用下种方式访问
            /*
            Out out = new Out();
            Out.In in = out.new In();
            in.print();
            */
        }}

    运行结果:12

    从上面的例子不难看出,内部类其实严重破坏了良好的代码结构,但为什么还要使用内部类呢?

    因为内部类可以随意使用外部类的成员变量(包括私有)而不用生成外部类的对象,这也是内部类的唯一优点。

    如同心脏可以直接访问身体的血液,而不是通过医生来抽血。

    程序编译过后会产生两个 .class 文件,分别是 Out.class 和 Out$In.class。

    其中 $ 代表了上面程序中 Out.In 中的那个。

    Out.In in = new Out().new In() 可以用来生成内部类的对象,这种方法存在两个小知识点需要注意:

    实例2:内部类中的变量访问形式

    更多详细内容可参考:

    java 中的内部类总结

    Java 内部类详解
    tfbyly

       tfbyly

      905***717@qq.com

    4年前 (2018-04-18)
    •  1.开头的 Out 是为了标明需要生成的内部类对象在哪个外部类当中。

    •  2.必须先有外部类的对象才能生成内部类的对象,因为内部类的作用就是为了访问外部类中的成员变量。

  2.    小宝呼呼

      hua***aoling66@163.com

       参考地址

    46

    更多内容参考:Java 中 this 和 super 的用法总结。

    对构造函数对引用:

    class Person { 
        public static void prt(String s) { 
           System.out.println(s); 
        } 
       
        Person() { 
           prt("父类·无参数构造方法: "+"A Person."); 
        }//构造方法(1) 
        
        Person(String name) { 
           prt("父类·含一个参数的构造方法: "+"A person's name is " + name); 
        }//构造方法(2) } 
        public class Chinese extends Person { 
        Chinese() { 
           super(); // 调用父类构造方法(1) 
           prt("子类·调用父类”无参数构造方法“: "+"A chinese coder."); 
        } 
        
        Chinese(String name) { 
           super(name);// 调用父类具有相同形参的构造方法(2) 
           prt("子类·调用父类”含一个参数的构造方法“: "+"his name is " + name); 
        } 
        
        Chinese(String name, int age) { 
           this(name);// 调用具有相同形参的构造方法(3) 
           prt("子类:调用子类具有相同形参的构造方法:his age is " + age); 
        } 
        
        public static void main(String[] args) { 
           Chinese cn = new Chinese(); 
           cn = new Chinese("codersai"); 
           cn = new Chinese("codersai", 18); 
        } }

    运行结果:

    父类·无参数构造方法: A Person.子类·调用父类”无参数构造方法“: A chinese coder.父类·含一个参数的构造方法: A person's name is codersai
    子类·调用父类”含一个参数的构造方法“: his name is codersai
    父类·含一个参数的构造方法: A person's name is codersai子类·调用父类”含一个参数的构造方法“: his name is codersai子类:调用子类具有相同形参的构造方法:his age is 18
    小宝呼呼

       小宝呼呼

      hua***aoling66@163.com

       参考地址

    4年前 (2018-07-06)
    •  this 指向对象本身的指针,形参与成员名字重名,用 this 来区分。

    •  super 超(父)类对象的一个指针。


父类·无参数构造方法: A Person.

子类·调用父类”无参数构造方法“: A chinese coder.

父类·含一个参数的构造方法: A person's name is codersai

子类·调用父类”含一个参数的构造方法“: his name is codersai

父类·含一个参数的构造方法: A person's name is codersai

子类·调用父类”含一个参数的构造方法“: his name is codersai

子类:调用子类具有相同形参的构造方法:his age is 18

小宝呼呼

   小宝呼呼


  hua***aoling66@163.com


   参考地址


4年前 (2018-07-06)

   samcyang


  532***194@qq.com


23

JAVA 和 C++ 一样,若是不定义任何的构造函数,会自动构造;如果定义了任何一个构造函数,就不会再自动构造,需要自己定义全部的构造函数。


//一个带显式构造函数的类

Public class People{

    int age = 23;

        Public void getAge(){

        System.out.print("the age is "+ age);

    }

    // 显式声明一个带参数的构造函数,用于初始化年龄

    Public People(int a){

        this.age = a; 

    }

}


//用这个类来实例化一个对象

People xiaoMing = new People(20); // 使用带参数的构造函数来实例化对象

People xiaoMing2 = new People();  // ERROR:一旦显示定义了一个构造函数,就不会再生成默认的构造函数

xiaoMing.getAge(); // 打印出来的年龄变为20

samcyang

   samcyang


  532***194@qq.com


4年前 (2018-09-11)

   Phanio


  pen***aw@163.com


   参考地址


24

错误: CMD 编译 Java 源文件时出现的编码 GBK 的不可映射字符的错误。


办法:使用 javac -encoding UTF-8 .java 指定编码形式。


原因:由于 JDK 是国际版的,在编译的时候,如果我们没有用 -encoding 参数指定 JAVA 源程序的编码格式,则 java.exe 首先获得我们才做系统默认采用的编码格式,也即在编译 JAVA 程序时,若我们不指定源程序文件的编码格式,JDK 首先获得操作系统的 file.encoding 参数(它保存的就是操作系统默认的编码格式,如 win2k,他的值为 GBK),然后 JDK 就把我们的 JAVA 源程序从 file.encoding 编码格式转化为 JAVA 内部默认的 UNICODE 格式放到内存中。之后,javac 把转换后的 UNICODE 格式的文件进行编译成 class 类文件,此时 .class 文件是 UNICODE 编码的,它暂放在内存中,紧接着,JDK 将此以 UNICODE 编码编译后的 .class 文件保存到操作系统中形成我们见到的 .class 文件。但我们不加设置就编译时,相当于使用了参数: javac -encoding gbk xx.java,就会出现不兼容的情况。


Phanio

   Phanio


  pen***aw@163.com


   参考地址


4年前 (2018-12-25)

   Ekko404


  283***6790@qq.com


25

类:


class A{}  //最简单的类,没有任何属性和行为

一个类可以包含以下类型变量:


 局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。

 成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。

 类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。

一个类可以拥有多个方法,在上面的例子中:eat()、run() 和 sleep() 等都是 Dog 类的方法。


创建对象:


 声明:声明一个对象,包括对象名称和对象类型。

 实例化:使用关键字new来创建一个对象。

 初始化:使用new创建对象时,会调用构造方法初始化对象。

对象:


用类名和 new 声明:


A obj = new A();

A obj1 = A(); 

A obj2 = new A();

构造方法(构造函数)


在创建类的里面用:


public 类名(){}  

public 类名(String name){}

访问实例变量和方法


通过已创建的对象来访问成员变量和成员方法,如下所示:


/* 实例化对象 */

Object referenceVariable = new Constructor();

/* 访问类中的变量 */

referenceVariable.variableName;

/* 访问类中的方法 */

referenceVariable.methodName();

类变量类型:


1.局部变量:在方法、构造方法、

潮州网站建设_企业网站制作公司_高端网站设计开发-潮州上往


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务