日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

8月24日培训日记

發布時間:2024/1/17 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 8月24日培训日记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.大數組導致虛擬機OutOfMemmoryError。
2.什么是遞歸調用,舉例,遞歸調用導致堆棧耗盡。遞歸一要調用到一定深度后停止下來,
3.用遞歸方法實現十進制數到二進制數的轉換。先通過如何求出一個十進制中的每位數字來說明.遞歸適合于解決需要反復循環的業務流程,每循環一次,任務就減少一個回合。
4.當前正在運行的函數只管解決一個回合的問題,其他的調用再由這個函數解決,只是傳遞的參數是下一個回合所要的參數,當前含數的一個重要任務就是找出下一次調用的參數。
5.求最大公約數的例子
6.漢諾塔舉例
7.要通過執行ant的命令行窗口給build.xml文件中的java任務執行的類傳遞參數,怎么做?
?
9.tree命令程序的編寫.tree結果的特點:如果列表中一個目錄或文件有弟弟,那么它前面加“├─”,否則,它前面加“└─”,如果是根元素,那么前面什么也不加。如果它的父級沒有弟弟,則在父級上補“??? ”,否則,在父級上補“│? ”。如果父級沒有父級,即父級為整個元素的根,則什么也不補,且結束結束遞歸調用。下面的代碼用到了裝飾器模式和訪問者模式,請解釋清楚這兩種模式。
程序清單:MyTree.java

import java.io.File;
class MainClass
{
?public static void main(String [] args)
??{
? ?String strFile = ".";
? ?if(args.length != 0)
? ?{
? ??strFile = args[0];
? ?}
?
? ?File fFile = new File(strFile);
? ?/*display(fFile);*/
? ?new FileWrapper(fFile,false,null).display();
?
??}
?
??/*public static void display(File f)
??{
? ?System.out.println(f.getName());
? ?if(f.isDirectory())
? ?{
??? ?File [] subFiles = f.listFiles();
??? ?for(int i=0;i<subFiles.length;i++)
??? ?{
???? ?display(subFiles[i]);
?? ?}
? ?}
??}*/
}

class FileWrapper extends File
{
??boolean bLast = false;
??FileWrapper parent = null;
?public boolean isLast()
?{
??? ?return bLast;
?}
?
?public FileWrapper getParentWrapper()
?{
??return parent;
?}
?
??public FileWrapper(File f,boolean bLast,FileWrapper parent)
??{
?? super(f.getPath());
?? this.bLast = bLast;
?? this.parent = parent;
??}
?
??private String makePrefix()
??{
?? StringBuffer sbf = new StringBuffer();
?? if(parent == null)
?? {
??? return "";
?? }
??
?? if(bLast)
?? {
??? sbf.append("─└");
?? }
?? else
?? {
??? sbf.append("─├");
?? }
??
?? makeParentPrefix(parent,sbf);
?? sbf.reverse();
?? return sbf.toString();
?}
?
?private void makeParentPrefix(FileWrapper parent,StringBuffer sbf)
?{
? ?if(parent.getParentWrapper() != null)
? ?{
?? ??if(parent.isLast())
?? ??{
??? ??sbf.append("??? ");
?? ??}
?? ??else
?? ??{
??? ??sbf.append("? │");
?? ??}
?? ??makeParentPrefix(parent.getParentWrapper(),sbf);
? ?}
??}
?
??public void display()
??{
? ?System.out.println(makePrefix() + /*this.*/getName());
? ?if(this.isDirectory())
? ?{
?? ??File [] subFiles = this.listFiles();
?? ??for(int i=0;i<subFiles.length;i++)
?? ??{
??? ??if(i < subFiles.length-1)
??? ??{
???? ???new FileWrapper(subFiles[i],false,this).display();
??? ??}
??? ??else
??? ??{
???? ???new FileWrapper(subFiles[i],true,this).display();
??? ??}
?? ??}
? ?}
??}
}

運行結果如圖所示:

?作業:列出一個目錄及其子目錄下的所有txt文件。

轉載于:https://www.cnblogs.com/javaEEspring/archive/2006/08/24/2523028.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的8月24日培训日记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。