Java基础入门笔记-静态方法
生活随笔
收集整理的這篇文章主要介紹了
Java基础入门笔记-静态方法
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
方法有兩類(lèi):
1.該方法與類(lèi)的關(guān)系不大。隨便拷貝到別的類(lèi)里面也仍然可以運(yùn)行,沒(méi)有語(yǔ)法錯(cuò)誤;
2.該方法與類(lèi)關(guān)系密切。如果拷貝到別的類(lèi)里就失去意義,有語(yǔ)法錯(cuò)誤;
一個(gè)嚴(yán)格的判斷:該方法有沒(méi)有訪問(wèn)this對(duì)象。
靜態(tài)方法:既沒(méi)有訪問(wèn)this的屬性,也沒(méi)有訪問(wèn)this的方法,是一種特殊的方法;
該方法的特征:
1.該方法拷貝到哪個(gè)類(lèi)里都可以;
2.該方法與這個(gè)類(lèi)沒(méi)有特別的關(guān)系。
Java里面靜態(tài)方法用static修飾;
注意:靜態(tài)方法不能訪問(wèn)this,它跟類(lèi)沒(méi)有關(guān)系;(此處和C++有區(qū)別,C++中靜態(tài)函數(shù)可以訪問(wèn)靜態(tài)成員)
Math類(lèi):有很多數(shù)據(jù)計(jì)算相關(guān)的靜態(tài)方法(和String類(lèi)似,Math也是Java語(yǔ)言自帶的類(lèi))。
abs(a):求a的絕對(duì)值;
pow(a,b):求a的b次冪;
sqrt(a):求a的平方根;
round(a):四舍五入;
sin/cos/tan:正弦,余弦,正切;
HelloWorld.java package my;public class HelloWorld {public static void main(String[] args){ System.out.println("-5的絕對(duì)值是:"+Math.abs(-5));System.out.println("邊為5.9的正方形面積:"+FormArea.squareArea(5.9));System.out.println("半徑為8.66的圓的面積:"+ FormArea.circleArea(8.66));}}
運(yùn)行結(jié)果如下:
1.該方法與類(lèi)的關(guān)系不大。隨便拷貝到別的類(lèi)里面也仍然可以運(yùn)行,沒(méi)有語(yǔ)法錯(cuò)誤;
2.該方法與類(lèi)關(guān)系密切。如果拷貝到別的類(lèi)里就失去意義,有語(yǔ)法錯(cuò)誤;
一個(gè)嚴(yán)格的判斷:該方法有沒(méi)有訪問(wèn)this對(duì)象。
靜態(tài)方法:既沒(méi)有訪問(wèn)this的屬性,也沒(méi)有訪問(wèn)this的方法,是一種特殊的方法;
該方法的特征:
1.該方法拷貝到哪個(gè)類(lèi)里都可以;
2.該方法與這個(gè)類(lèi)沒(méi)有特別的關(guān)系。
Java里面靜態(tài)方法用static修飾;
注意:靜態(tài)方法不能訪問(wèn)this,它跟類(lèi)沒(méi)有關(guān)系;(此處和C++有區(qū)別,C++中靜態(tài)函數(shù)可以訪問(wèn)靜態(tài)成員)
Math類(lèi):有很多數(shù)據(jù)計(jì)算相關(guān)的靜態(tài)方法(和String類(lèi)似,Math也是Java語(yǔ)言自帶的類(lèi))。
abs(a):求a的絕對(duì)值;
pow(a,b):求a的b次冪;
sqrt(a):求a的平方根;
round(a):四舍五入;
sin/cos/tan:正弦,余弦,正切;
靜態(tài)方法以斜體顯示;
如下所示:
FormArea.java
package my;public class FormArea {public static double squareArea(double side) {return Math.pow(side, 2);}public static double circleArea(double radius) {return 3.1415*Math.pow(radius, 2);} }HelloWorld.java package my;public class HelloWorld {public static void main(String[] args){ System.out.println("-5的絕對(duì)值是:"+Math.abs(-5));System.out.println("邊為5.9的正方形面積:"+FormArea.squareArea(5.9));System.out.println("半徑為8.66的圓的面積:"+ FormArea.circleArea(8.66));}}
運(yùn)行結(jié)果如下:
總結(jié)
以上是生活随笔為你收集整理的Java基础入门笔记-静态方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux下网络编程设置非阻塞,UNIX
- 下一篇: 怎么修改图例位置_学到了学到了,叠加图,