(1)單行注釋:以“ // ”開頭后面接所要加的說明的內(nèi)容。如下面所示: //定義變量a int a = 10; //定義變量b int b = 20;上面的語句中,在編譯的過程就會直接略過注釋,只會編譯 int a = 10 和 int b = 20這兩句。由此可見注釋只是起著說明的作用。
創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、荔浦網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁面制作、電子商務(wù)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為荔浦等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
(2)多行注釋:以“/*”開頭,以“*/”結(jié)尾。 假設(shè)當(dāng)你要說明你所寫的代碼的功能時(shí)。要說明的內(nèi)容有很多。如果全部放在同一行會顯得很難看。所以一般會用多行來寫,如下所示// 說明//說明//說明//說明以上是用四個(gè)單行注釋來注釋四行說明。但如果有10行說明就要按十個(gè)“//”這顯示很麻煩,所以這時(shí)就可采用多行注釋。上面的可改成:/*說明說明說明說明*/也可以這樣/* 說明 說明 說明 說明 */
(3)文檔注釋:以“/**”開頭,以“*/”結(jié)尾。文檔注釋主要是生成文檔的。
環(huán)境:JDK1.8+。然后復(fù)制粘貼代碼即可用。
import?java.text.SimpleDateFormat;
import?java.util.ArrayList;
import?java.util.Collections;
import?java.util.Date;
import?java.util.List;
import?java.util.stream.Collectors;
public?class?MainController?{
public?static?void?main(String[]?args)?{
//一.將圖一四個(gè)人的信息放入list中
ListStudent?students?=?new?ArrayList();
Student?s1?=?new?Student("小趙",getTime("1992.08.11"),400);
Student?s2?=?new?Student("小錢",getTime("1995.01.24"),750);
Student?s3?=?new?Student("小孫",getTime("1990.06.05"),670);
Student?s4?=?new?Student("小李",getTime("1991.12.17"),550);
students.add(?s1?);
students.add(?s2?);
students.add(?s3?);
students.add(?s4?);
//二.計(jì)算四個(gè)人成績的平均值,并輸出每個(gè)人比平均值多或少多少分。
System.out.println("二.計(jì)算四個(gè)人成績的平均值,并輸出每個(gè)人比平均值多或少多少分。");
average(?students?);
//三.將四人排序輸出,控制臺輸出結(jié)果請參照圖二
System.out.println("三.將四人排序輸出,控制臺輸出結(jié)果請參照圖二");
sort(?students?);
//四.用遞歸計(jì)算出小趙的成績以每月2%的增長,多少個(gè)月后他的成績可以超過小錢。
System.out.println("四.用遞歸計(jì)算出小趙的成績以每月2%的增長,多少個(gè)月后他的成績可以超過小錢。");
markBeyong(?students.get(0).getMark()?,?students.get(1).getMark()?);
}
public?static??void?average(?ListStudent?students?){
int?sum?=?0;//總成績
for?(?Student?student:?students?){
sum?=?sum?+?student.getMark();
}
int?average?=?sum/students.size();//平均成績
students.forEach(?student?-?{
if?(?student.getMark()??average?){
System.out.println(?student.getName()?+?"比平均分高:"?+?(student.getMark()?-?average)?);
}else?if?(?student.getMark()??average?){
System.out.println(?student.getName()?+?"比平均分低:"?+?(?average?-?student.getMark())?);
}else?{
System.out.println(?student.getName()?+?"和平均分一樣"?);
}
}?);
}
public?static?void?sort(?ListStudent?students?){
ListStudent?studentBir?=?new?ArrayList();
studentBir.addAll(?students?);
System.out.println("①第一種排序,按照出生年月日升序;");
Collections.sort(?studentBir,?(o1,?o2)?-?(?o1.getBirthDay().compareTo(?o2.getBirthDay()?)?)?);
studentBir.forEach(?stu?-{
System.out.println(?stu.getName()?+?"?|?"?+?getTime(stu.getBirthDay())?+?"?|?"?+?stu.getMark()?);
}?);
System.out.println("?②第二種排序,按照成績降序;");
ListStudent?markDesc?=?students.stream().sorted((a,?b)?-?b.getMark()?-?a.getMark()).collect(Collectors.toList());
markDesc.forEach(?stu?-{
System.out.println(?stu.getName()?+?"?|?"?+?getTime(stu.getBirthDay())?+?"?|?"?+?stu.getMark()?);
}?);
System.out.println("③比較輸出:計(jì)算他們互相大多少天,要考慮到閏年。");
for?(?int?i?=?0?;?i??students.size()?;?i++?){
for?(?int?j?=?i?+?1?;?j??students.size()?;?j++?){
Long?ageSub?=?students.get(?i?).getBirthDay().getTime()?-?students.get(?j?).getBirthDay().getTime();
Long?dateSub?=?ageSub/(1000*60*60*24);
if?(?dateSub??0?){
System.out.println(?students.get(?i?).getName()?+?"比"?+?students.get(?j?).getName()?+?"大"?+?dateSub?);
}else?if?(?dateSub??0?){
System.out.println(?students.get(?i?).getName()?+?"比"?+?students.get(?j?).getName()?+?"小"?+?-dateSub?);
}else?{
System.out.println(?students.get(?i?).getName()?+?"和"?+?students.get(?j?).getName()?+?"同日出生"??);
}
}
}
}
public?static?void?markBeyong(?int?mark?,int?targetMark){
double?markDou?=?mark;
double?targetMarkDou?=?targetMark;
boolean?b?=?true;
int?month?=?0;
while?(?b?){
if?(?markDou??targetMarkDou?){
markDou?=?markDou*1.02;
month?++;
}else?{
System.out.println("一共用了"?+?month?+?"個(gè)月反超");
b?=?false;
}
}
}
public?static?Date?getTime(?String?target?)?{
try?{
SimpleDateFormat?sdf?=?new?SimpleDateFormat("yyyy.MM.dd");
Date?date?=?sdf.parse(target);
return?date;
}?catch?(Exception?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
return?null;
}
public?static?String?getTime(?Date?target?)?{
try?{
SimpleDateFormat?sdf?=?new?SimpleDateFormat("yyyy.MM.dd");
String?date?=?sdf.format(?target?);
return?date;
}?catch?(Exception?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
return?null;
}
}
class?Student?{
private?String?name;
private?Date?birthDay;
private?Integer?mark;
public?String?getName()?{
return?name;
}
public?void?setName(String?name)?{
this.name?=?name;
}
public?Date?getBirthDay()?{
return?birthDay;
}
public?void?setBirthDay(Date?birthDay)?{
this.birthDay?=?birthDay;
}
public?Integer?getMark()?{
return?mark;
}
public?void?setMark(Integer?mark)?{
this.mark?=?mark;
}
public?Student(){
}
public?Student(String?name,Date?birthDay?,?Integer?mark){
this.name?=?name;
this.birthDay?=?birthDay;
this.mark?=?mark;
}
}
//該函數(shù)的功能是將字符串s中的‘\’用‘%5C’代替
public String replaceString(String s)
{
char ac[] = s.toCharArray();//將字符串s轉(zhuǎn)換成字符數(shù)組ac
int ai[] = new int[10];//定義整形數(shù)組ai,用于記錄‘\’的位置
int i = 0;//定義i作為計(jì)數(shù)變量
//循環(huán),找出字符數(shù)組ac中字符'\'的個(gè)數(shù)和位置
for(int j = 0; j != ac.length; j++)
{
char c = ac[j];
if(c == '\\')
{
ai[i] = j;
i++;
}
}
int k = i + 1;
String as[] = new String[k];//定義字符串?dāng)?shù)組as
as[0] = s.substring(0, ai[0]);
//將字符串s中被‘\’分割的字符串存到字符串?dāng)?shù)組as中
as[k - 1] = s.substring(ai[i - 1] + 1);
for(int l = 1; l != as.length - 1; l++)
as[l] = s.substring(ai[l - 1] + 1, ai[l]);
s = "";
//將as數(shù)組中的字符串連起來,字符串之間用%5C隔開
for(int i1 = 0; i1 != as.length - 1; i1++)
s = s + as[i1] + "%5C";
s = s + as[k - 1];
return s;
}
當(dāng)前標(biāo)題:java新手代碼注解,java編寫注解
轉(zhuǎn)載來于:http://jinyejixie.com/article32/hsehpc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、面包屑導(dǎo)航、軟件開發(fā)、建站公司、微信公眾號、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)