『壹』 java怎麼學,要與什麼結合啊

一下的內容是我從書上看到的,希望對你有所幫助:
1、具有一定的自學能力
包括Java在內的信息技術發展迅速,指望一本好書或者教師在課堂上若干學時的教學,是難以精通某些技術的。因此必須具有良好的自學能力,要花費大量的時間投入到學習中去。
2、學習技術的三個層次
任何人的精力都是有限的,不可能掌握所有的技術。因此學習任何技術都要有三個層次:這項技術是什麼?他能幹什麼?怎樣利用它實現它的功能?
3、多動手練習
很多初學者學習Java,往往抱著一本書非常認真的去看,而且書中的很多例子也能看懂,但是,當做到計算機面前寫程序時,就抓頭撓腮,不知從何下手,出現這種情況的原因在於眼高手低,要解決這個問題必須通過多動手練習程序,熟練才行。同時,沒有任何人在編程過程中會非常的順利,不出現任何錯誤,我們要有信心處理。
4、對比學習
學習Java的讀者,可能已經具有C++的基礎,因此學習會比較容易一些,由於任何語言或多或少都有類似的地方,可以在學習Java的時候,可以採用橫向對比地方方法來學習。
5、學會使用幫助和網路資源
任何一本書不可能把所有的知識點講到。同時凡是比較優秀的軟體都有一些幫助文檔,因此要學用幫助文檔。針對Java而言,要學會使用Java相關的API文檔,也可以上網下載一些視頻,如北京聖思源的,馬士兵的,畢向東的,張孝祥的。個人推薦生死緣的,要學會自己解決問題。
記住:他山之石,可以攻玉。通過學習他人的長處,不斷提高自己的水平。

『貳』 在java中如何把這兩個部分結合起來

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
public class ReadTxt {
/**
* @param args
*/
public static void main(String[] args) {

String filePath = "D:\\test.txt"; //文件所在的路徑
List list = readTxtFile("5",filePath);
System.out.println(list.size());
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}

/**
*
* @param id 要讀的id號
* @param filePath //文件所在的路徑
* @return
*/
@SuppressWarnings({ "rawtypes", "unchecked" })
public static List readTxtFile(String id ,String filePath) {

if(id == null) //如果id為null就返回
return null;

List list = new ArrayList();
InputStreamReader read = null;
BufferedReader br = null;
try {
String encoding = "UTF-8"; //考慮到編碼問題,如果是GBK就改成GBK,看實際編碼
File file = new File(filePath);
if (file.isFile() && file.exists()) { // 判斷文件是否存在
read = new InputStreamReader(new FileInputStream(file), encoding);// 考慮到編碼格式
br = new BufferedReader(read);
String lineTxt = null;
String[] strs = null;
while ((lineTxt = br.readLine()) != null) {
strs = lineTxt.split("\\s+");
if(id.equals(strs[0])){
//存儲與id相等的字元串
list.add(lineTxt);
//如果只要id後面的字元串,改成如下代碼
//list.add(strs[1]);
}
}
} else {
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("讀取文件內容出錯");
e.printStackTrace();
}finally{
if(br != null){ //關閉流
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if(br != null){ //關閉流
try {
read.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return list;
}
}

『叄』 求一個三種設計模式結合的java小程序

//##食堂:DinningHall.java
publicclassDinningHall{

privateDinningHallinstance=null;
privateDinningHall{
}

(){

//單例模式:創建食堂對象
if(instance==null){

instance=newDinningHall();
}

returninstance;

}
publicFoodcreateFood(Stringorder){

//工廠模式:創建一些吃的
if("1號菜".equals(order)){

//比如菜單上1號菜是魚香肉絲
returnnewYuXiangRouSi();
}
elseif("2號菜".equals(order)){

//比如菜單上2號菜是宮保雞丁
returnnewGongBaoJiDing();
}
else{

returnnull;

}

}

//建造者模式start:集中管理,生產一些吃的東西
privateList<Food>list=newArrayList<Food>();
publicList<Food>getFoods(){
returnlist;

}

publicvoidproceSomeMantou(intcount){
for(inti=0;i<count;i++){
list.add(newManTou());
}
}
//建造者模式end

}
//##食物:Food.java
publicinterfaceFood(){
publicStringgetName();

}
//##魚香肉絲:YuXiangRouSi.java
(){
publicStringgetName(){
return"魚香肉絲";

}
}
//##宮保雞丁:GongBaoJiDing.java
(){
publicStringgetName(){
return"宮保雞丁";

}
}
//##饅頭:Mantou.java
(){
publicStringgetName(){
return"饅頭";

}
}
//##測試類Tester.java
publicclassTester{
publicstaticvoidmain(){

//1.單例模式
DinningHalldh=DinningHall.getInstance();
//2.工廠模式
Foodf1=DinningHall.createFood("1號菜");
System.out.println(f1.getName());

//3.建造者模式
DinningHall.proceSomeMantou(5);
List<Food>foods=DinningHall.getFoods();
for(Foodf:foods){

System.out.println(foods+" ");

}

System.out.println();
}
}

『肆』 Java運算符的優先順序與結合性是怎樣的

||Java中的運算符按優先順序從高到低排列如下:[ ] ( ) ++ -- ! ~ instanceof * / % + - << >> >>> <> < = > \ == != &^& & || ? := op= 。 Java中整數運算符在整數運算時,如果操作數是long類型,則運算結果是long類型,否則為int類型,絕不會是byte,short或char型。這樣,如果變數i被聲明為short或byte,i+1的結果會是int。如果結果超過該類型的取值范圍,則按該類型的最大值取模。單目整數運算符是: 運算符操作-單目非~位補碼++加1--減1 一、運算符"+",如果必要則自動把操作數轉換為String型。如果操作數是一個對象,它可定義一個方法toString()返回該對象的String方式,例如floata=1.0print(「Thevalueofais」+a+「\n」);+運算符用到的例子Strings=「a=」+a;+=運算符也可以用於String。注意,左邊(下例中的s1)僅求值一次。s1+=a;//s1=s1+a//若a非String型,自動轉換為String型。 二、整數算術運算的異常是由於除零或按零取模造成的。它將引發一個算術異常。下溢產生零,上溢導致越界。例如:加1超過整數最大值,取模後,變成最小值。一個op=賦值運算符,和上表中的各雙目整數運算符聯用,構成一個表達式。整數關系運算符<,>,<=,>=,==和!=產生boolean類型的數據。 三、數組運算符數組運算符形式如下:<expression>[<expression>]可給出數組中某個元素的值。合法的取值范圍是從0到數組的長度減1。 四、對象運算符雙目運算符instanceof測試某個對象是否是指定類或其子類的實例。例如:if(myObjectinstanceofMyClass){MyClassanothermyObject=(MyClass)myObject;…}是判定myObject是否是MyClass的實例或是其子類的實例。 五、浮點運算符浮點運算符可以使用常規運算符的組合:如單目運算符++、--,雙目運算符+、-、*和/,以及賦值運算符+=,-=,*=,和/=。此外,還有取模運算:%和%=也可以作用於浮點數,例如:a%b和a-((int)(a/b)*b)的語義相同。這表示a%b的結果是除完後剩下的浮點數部分。只有單精度操作數的浮點表達式按照單精度運算求值,產生單精度結果。如果浮點表達式中含有一個或一個以上的雙精度操作數,則按雙精度運算,結果是雙精度浮點數。 六、布爾運算符布爾(boolean)變數或表達式的組合運算可以產生新的boolean值。單目運算符!是布爾非。雙目運算符&,|和^是邏輯AND,OR和XOR運算符,它們強制兩個操作數求布爾值。為避免右側操作數冗餘求值,用戶可以使用短路求值運算符&&和||。 七、用戶可以使用==和!=,賦值運算符也可以用&=、|=、^=。三元條件操作符和C語言中的一樣。 八、++運算符用於表示直接加1操作。增量操作也可以用加運算符和賦值操作間接完成。++lvalue(左值表示lvalue+=1,++lvalue也表示lvalue=lvalue+1。 九、--運算符用於表示減1操作。++和--運算符既可以作為前綴運算符,也可以做為後綴運算符。雙目整數運算符是:運算符操作**+加-減*乘/除%取模&位與|位或^位異或<<左移 >>右移(帶符號) >>>添零右移整數除法按零舍入。除法和取模遵守以下等式:

『伍』 如何將兩個JAVA程序整合到一起

您好,public class Text {
public static void main(String[] args) {
Text t = new Text();
t.example1Method();

t.test5Method();


void example1Method(){
// 類example1 main方法里的程序
}
void test5Method(){
//類test5 main方法里的程序
}

『陸』 java,如何,能和現實物理硬體結合在一起或者提供個方向,我可以自己學習

用java去搞底層,你這不是舍近求遠嗎,為什麼不試試c呢

『柒』 java中結合的應用

你說的。。。。。
java分三個方向,,j2ee(web開發),,j2se(軟體開發),j2me(微型移動程序開發)
你想說什麼

『捌』 Java中的運算符的左右結合性是什麼意思

結合性是這樣的
當有多中運算符參與運算的時候,先要考慮優先順序,有相同優先順序的就看結合性以決定運算順序。
因為這樣,所以,如果沒有兩個相同優先順序的運算,就不存在考慮結合性的問題了。一個?:是體現不出來結合性的。 請看這個:
a?b:c?d:e
這個要怎麼算?先看優先順序,兩個一樣。再看結合性,右結合,所以:
先算c?d:e
再算 a?b:(c?d:e) 這就是所謂右結合。如果是左結合的話 就是先算a?b:c
再算 (a?b:c)?d:e
實際上,一般結合性的問題都可以用括弧來解決。
以上答案參考了網路上其他資料,希望能對你有幫助。

『玖』 大型網站中,php和java是怎麼結合的

PHP+JAVA的架構,來特別是對於有源復雜的用戶交互及高並發及後端還有復雜的業務的網站來說,如電商類網站,前端用PHP,可以做到快速開發,部署不用重啟,同時nginx + fastcgi + php的組合也是經得起高並發考驗的。後端的復雜業務處理(如訂單處理,購物車,庫存相關的)使用java來做實在是太合適了。不信你可以試試!

『拾』 大型網站中,php和java是怎麼結合的

我是做JAVAEE的,但還沒有和PHP的共存的項目的經驗,但.NET是有的。
.NET負責報表部分,JAVA是業務處理,實際上,兩部分除了訪問同一個庫外,沒什麼交集。

我想PHP應該不同,應該是和JAVA分擔前後端的。
PHP負責展示及控制,JAVA負責業務和固化。
PHP因其執行容器原因,沒辦法駐留內存,高並發性能上就是個問題。
JAVA可以彌補這點。
前端上PHP可以彌補JAVA開發效率低的短板。
純個人理解。