Jadual Kandungan
java注释文档" >java注释文档
类相关
创建对象时注意
操作符注意
直接常量
Rumah Java javaTutorial java中知识点的实例介绍

java中知识点的实例介绍

Jun 25, 2017 am 11:01 AM
java Titik pengetahuan

java注释文档

一些常用的javadoc标签

常用javadoc标签

@see: other-class

引用other-class 生成的html文档会有一个See Alse 作为超链接的只是条目

{@link package.class#member label}

@see, 但是用于行内. 生成的html文档会有一个label作为超链接的只是条目

{@docRoot}

产生到文档根目录的相对路径,用于文档树页面的显示超链接

{@inheritDoc}

从当前这个类的最直接的基类中继承相关文档到当前的文档注释中

@version version-information

用于生成自定义的版本信息(version-information)

@author author-information

用于生成自定义的作者信息(author-information)

@since

指定程序代码最早使用的版本

@param parameter-name description

parameter-name为方法参数列表的标识符, description表示可延续多行

@return return-value description

return-value描述返回值的含义description表示可延续多行

@throws fully-qualified-class-name description

fully-qualified-class-name给出一个在别处定义的异常类名字(不能产生歧义), description表示可延续多行

@Deprecated

建议用户不使用的旧特性

 

类相关

类的组合:

使用现有的类A的对象作为新类B的成员变量(通常限定类A的对象为private)

class A {}public class B {

    Private A a;

}
Salin selepas log masuk

A,B关系可确定为”has-a”(拥有)关系,B拥有A

 

类的继承

现有基类A, B继承自类A,则类A也成为类B的父类

class A {}class B extends A {}
Salin selepas log masuk

A和类B的关系可确定为”is-a”(是一个)关系,B是一个A

 

重写(覆盖)和重载

重写是指父类和子类之间,子类重写了父类的一个方法,且方法名,返回值,参数类型,参数个数,参数,顺序相同.

重载是一个类中,有多个方法名相同的方法,它们的返回值,参数类型,参数个数,参数,顺序至少有一个不同.

class A {public void helloWorld() {
    
        System.out.println(“hello world”);
    }
}class B extends A {//重写(覆盖)父类方法public void helloWorld() {
    
        System.out.println(“hello world”);
    
    } 
    public void hi() {
    
        System.out.println(“hi”);
    
    }    //重载上一个方法public int hi() {
    
        System.out.println(“hi”);        return 1;
    }
}
Salin selepas log masuk

 

 

java.lang类默认会被导入java文件中

static修饰的方法或变量属于类,不属于类的对象.static对每个类来说只有一个存储空间,而每个对象都有一个存储空间.可通过staticMethod, 类名.staticMethod, 对象变量.staticMethod等来访问.

 

创建对象时注意

String s;    //创建引用(自动初始化为null),并不是创建对象new String(“hello world”);    //用new创建对象String s = new String(“hello world”);    //先用new创建对象,再创建引用s,并指向创建的对象(=具有右结合性)
Salin selepas log masuk

 

 

操作符注意

==!=用于比较基本类型的值,对象的引用是否相同

equals()比较对象的值是否相同, 但是不适用于基本类型

注意:equals默认行为是比较引用

 

class Value {int i;int j = 10;
}public class EqualMethod {public static void main(String[] args) {//==和!=比较基本类型的值System.out.println(47 == 47.00);    //trueInteger n1 = new Integer(47);
        Integer n2 = new Integer(47);        //==和!=比较对象的引用System.out.println(n1 == n2);        //false//equals()比较对象的值System.out.println(n1.equals(n2));    //true        
        
        Value v1 = new Value();
        Value v2 = new Value();
        v1.i = v2.i = 100;//equals()默认比较引用,这里v1,v2都为类Value的对象的引用System.out.println(v1.equals(v2));    //false    }

}
Salin selepas log masuk

逻辑操作符(&&, ||, !) 产生一个布尔值,存在短路现象

按位操作符(&, |, ~, ^) 不存在短路现象

移位操作符:(<<, >>, >>>):左移<<时低位补0;有符号右移>>时,若符号为正则高位补0,为负则高位补1;无符号右移>>>时,无论正负高位补1(byte和short类型进行无符号右移时,先会被转换为int型, 再右移,然后截断赋值给原来类型)

 

直接常量

long: L, l(后缀)

float:F, f(后缀)

double: D, d(后缀)

十六进制: 0X, 0x(前缀)

八进制: 0(前缀)

 

long a = 1024L;float b = 40f;double c = 2048d;int d = 0x21;    //十进制33int e = 021;    //十进制17
Salin selepas log masuk

 

Atas ialah kandungan terperinci java中知识点的实例介绍. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Nombor Sempurna di Jawa Nombor Sempurna di Jawa Aug 30, 2024 pm 04:28 PM

Panduan Nombor Sempurna di Jawa. Di sini kita membincangkan Definisi, Bagaimana untuk menyemak nombor Perfect dalam Java?, contoh dengan pelaksanaan kod.

Penjana Nombor Rawak di Jawa Penjana Nombor Rawak di Jawa Aug 30, 2024 pm 04:27 PM

Panduan untuk Penjana Nombor Rawak di Jawa. Di sini kita membincangkan Fungsi dalam Java dengan contoh dan dua Penjana berbeza dengan contoh lain.

Weka di Jawa Weka di Jawa Aug 30, 2024 pm 04:28 PM

Panduan untuk Weka di Jawa. Di sini kita membincangkan Pengenalan, cara menggunakan weka java, jenis platform, dan kelebihan dengan contoh.

Nombor Smith di Jawa Nombor Smith di Jawa Aug 30, 2024 pm 04:28 PM

Panduan untuk Nombor Smith di Jawa. Di sini kita membincangkan Definisi, Bagaimana untuk menyemak nombor smith di Jawa? contoh dengan pelaksanaan kod.

Soalan Temuduga Java Spring Soalan Temuduga Java Spring Aug 30, 2024 pm 04:29 PM

Dalam artikel ini, kami telah menyimpan Soalan Temuduga Spring Java yang paling banyak ditanya dengan jawapan terperinci mereka. Supaya anda boleh memecahkan temuduga.

Cuti atau kembali dari Java 8 Stream Foreach? Cuti atau kembali dari Java 8 Stream Foreach? Feb 07, 2025 pm 12:09 PM

Java 8 memperkenalkan API Stream, menyediakan cara yang kuat dan ekspresif untuk memproses koleksi data. Walau bagaimanapun, soalan biasa apabila menggunakan aliran adalah: bagaimana untuk memecahkan atau kembali dari operasi foreach? Gelung tradisional membolehkan gangguan awal atau pulangan, tetapi kaedah Foreach Stream tidak menyokong secara langsung kaedah ini. Artikel ini akan menerangkan sebab -sebab dan meneroka kaedah alternatif untuk melaksanakan penamatan pramatang dalam sistem pemprosesan aliran. Bacaan Lanjut: Penambahbaikan API Java Stream Memahami aliran aliran Kaedah Foreach adalah operasi terminal yang melakukan satu operasi pada setiap elemen dalam aliran. Niat reka bentuknya adalah

TimeStamp to Date in Java TimeStamp to Date in Java Aug 30, 2024 pm 04:28 PM

Panduan untuk TimeStamp to Date di Java. Di sini kita juga membincangkan pengenalan dan cara menukar cap waktu kepada tarikh dalam java bersama-sama dengan contoh.

Program Java untuk mencari kelantangan kapsul Program Java untuk mencari kelantangan kapsul Feb 07, 2025 am 11:37 AM

Kapsul adalah angka geometri tiga dimensi, terdiri daripada silinder dan hemisfera di kedua-dua hujungnya. Jumlah kapsul boleh dikira dengan menambahkan isipadu silinder dan jumlah hemisfera di kedua -dua hujungnya. Tutorial ini akan membincangkan cara mengira jumlah kapsul yang diberikan dalam Java menggunakan kaedah yang berbeza. Formula volum kapsul Formula untuk jumlah kapsul adalah seperti berikut: Kelantangan kapsul = isipadu isipadu silinder Dua jumlah hemisfera dalam, R: Radius hemisfera. H: Ketinggian silinder (tidak termasuk hemisfera). Contoh 1 masukkan Jejari = 5 unit Ketinggian = 10 unit Output Jilid = 1570.8 Unit padu menjelaskan Kirakan kelantangan menggunakan formula: Kelantangan = π × r2 × h (4

See all articles