㈠ java語言有哪些基本的思想
最重要的是面向對象編程思想
㈡ 關於java編程思想一個目錄列表器例子的疑問 //{Args:"D.*\.java"} import java.util
運行的時候帶上參數,格式如下:
java 類名 參數名
舉一個簡單的例子:
1、代碼如下:
publicclassDemo{
publicstaticvoidmain(String[]args){
for(inti=0;i<args.length;i++){
System.out.println(args[i]);
}
}
}
2、使用javac Demo.java編譯:
㈢ Java編程思想里的泛型實現一個堆棧類 分享
覺得作者寫得太好了,不得不收藏一下。
對這個例子的理解:
//類型參數不能用基本類型,T和U其實是同一類型。
//每次放新數據都成為新的top,把原來的top往下壓一級,通過指針建立鏈接。
//末端哨兵既是默認構造器創建出的符合end()返回true的節點。
復制代碼
代碼如下:
//:
generics/LinkedStack.java
//
A
stack
implemented
with
an
internal
linked
structure.
package
generics;
public
class
LinkedStack<T>
{
private
static
class
Node<U>
{
U
item;
Node<U>
next;
Node()
{
item
=
null;
next
=
null;
}
Node(U
item,
Node<U>
next)
{
this.item
=
item;
this.next
=
next;
}
boolean
end()
{
return
item
==
null
&&
next
==
null;
}
}
private
Node<T>
top
=
new
Node<T>();
//
End
sentinel
public
void
push(T
item)
{
top
=
new
Node<T>(item,
top);
}
public
T
pop()
{
T
result
=
top.item;
if(!top.end())
top
=
top.next;
return
result;
}
public
static
void
main(String[]
args)
{
LinkedStack<String>
lss
=
new
LinkedStack<String>();
for(String
s
:
"Phasers
on
stun!".split("
"))
lss.push(s);
String
ss;
while((ss
=
lss.pop())
!=
null)
System.out.println(ss);
//-----
if
put
integer
into
the
LinkedList
LinkedStack<Integer>
lii
=
new
LinkedStack<Integer>();
for(Integer
i
=
0;
i
<
10;
i++){
lii.push(i);
}
Integer
end;
while((end
=
lii.pop())
!=
null)
System.out.println(end);
//-----
integer
test
end!
}
}
/*
Output:
stun!
on
Phasers
*/
㈣ JAVA編程思想里的一個代碼,不知啥意思!
哥們 你搞笑吧 他是給了你個模式 讓你在主函數里自己添加想用的代碼~~
他給出的snippnet的完整代碼是什麼?
如果就是你給出這段的話 他可能是把snippet當作你所有程序的初始化類
即你需要在裡面創建每個程序要用到的類的實例
如果不明白的話 你可以挑一個用到snippnet類的程序的代碼發出來看看
另外 仔細看書 書上應該有介紹
㈤ JAVA編程思想(第三版)源代碼
JAVA編程思想(第三版)源代碼
文件不大,你可以自己下載.
㈥ java編程思想上的這段代碼是什麼意思講I/O那塊的
1、為什麼new File()括弧里是個點?
獲取當前路徑
2、我在那個run 配置那個arguments那裡寫了」D.*\.java「,是這樣寫的么?書上有句注釋是這樣寫的://{Args:"D.*\.java"}是什麼意思?
這個的意思是給程序傳遞一個參數:「D.*\.java」,這個參數的主要用途在這兒new DirFilter(args[0]) // args[0]就表示「D.*\.java」,DirFilter如繼承所示,是一個filter類,主要用來過濾符合要求的文件名,也就是以.java結尾的文件名。
㈦ java編程思想上的源碼(源碼在問題補充里)一運行就報錯:未選擇包含main的類型 求大神指點
為什麼你的main方法第一個字母是大寫的,要注意觀察,系統只認為main方法是程序的主方法,而Main方法雖然只是一個字母的大小寫只差,但是編譯的時候這就只是一個普通的方法。
㈧ Java編程大神,常常說的Java編程思想是什麼
編程思想的形成,靠的是去實踐,去練習不知道你java現在學到什麼程度了我就從頭說起吧 首先學習的是java的特性(安全,跨平台),學習java的語法,一些常用的類等等這時候你可以做一些簡單的練習比如書上的例子你寫到電腦上,運行,看看結果,一句一句的分析。每行代碼干什麼的,然後試著去改變變數的值,修改一些語句。慢慢培養自己,熟悉java。但是要注意!你寫的根本就不是java程序,為什麼呢?你根本就沒有用到java的特點,比如類,繼承,封裝,多態....沒有這些,就是C語言用java語法寫了一遍。熟練的掌握java的基礎知識,這樣你就可以試著寫小程序了,推薦你寫一些游戲,慢慢培養自己設計的能力。比如掃雷游戲吧,整個游戲要分為幾個部分,計時器,計雷器,雷區,界面,菜單....在將功能細化,比如每一個雷塊都是一個對象。。。對象有許多的方法。。。。慢慢的培養自己面向對象程序設計的思路。 一個完整的程序寫成了,你就會對編程有自己的把握了,你就可以試著寫更大項目。慢慢的你就成了老鳥。。。回過頭看自己剛學java的時候寫的游戲,就會發現架構不好,設計不好,代碼重用度不好,擴展性不好。。。。 學java不難,只要肯堅持,多用頭腦去思考,也別想著一口吃成胖子