其然IT教育集團是廣州騰科網絡技術有限公司旗下運營的網站平臺。其然IT
教育集團是一家以提供新型、**的IT技術培訓(教育)解決方案為主要經營目標的專業(yè)公司,是中國高端IT培訓的**品牌。聯(lián)合思科(Cisco)、甲
骨文(Oracle)、紅帽(Red Hat)、華為(Huawei)、微軟(Microsoft)、美國計算機行業(yè)協(xié)會(CompTIA)等國際知名IT廠商以 及國內300多家高等院校,
開展IT認證技能培訓和IT職業(yè)課程教育,培養(yǎng)新型IT高級人才,是Pearson VUE國際電子考試中心和Prometric(普爾文)授權考試中心,并是達索
(solidworks)、安氏(LinkTrust)的授權經銷商。
其然IT教育集團下轄上海分公司、深圳分公司、武漢分公司、杭州分公司等
8個分支機構。以及30多個培訓網點,業(yè)務涵蓋全國主要大、中型城市。
Java開發(fā)的應該
如何掌握上述相關技術?
Java開發(fā)的應該如何掌握上述相關技術?
一:首先,有這樣的一種情況很常見,對于想自學Java開發(fā)的人來說,他們
大多數都是非常盲目的,不知道自己改如何入手,很多人在網上找一些視頻,然后瘋狂的過視頻,很快就把一塊內容都學完,他們理解的學完了就是視
頻看完了,但是讓他們動手去做東西卻做不出來,而我的理解學完了就是自己能寫出東西,所以對于初學者來說一定不能盲目,要有自己的規(guī)劃,不然
就是浪費時間白忙活。
二:既然是學習Java開發(fā)專業(yè)技術,我個人的建議是,一定要有一個能指導
你的人,不能都靠自己閉門造車,這樣的行為并不聰明,結識一位這方面的人才,時不時去問問人家問題,不然你可能會發(fā)現(xiàn)一個小問題能困擾你一天
,**后還不知道是什么原因。
三:學習Java開發(fā)技術,不能跟學數學語文一樣對待,比較剛接觸代碼是不
容易記住的,所以要掌握上述的技術,你還要知道學習Java開發(fā)技術有哪些“坑”。對于學習方法這塊是尤為重要的,怎么學才能讓你學完了能記住之
前學的那些,不至于學完了就忘,這個問題值得你學習之前去思考的。
四:根據我多年的學習情況來看,你平時一定要養(yǎng)成好的學習習慣,就說我
自己吧!我就喜歡把自己曾經遇到的問題整理在電腦的日記本上,然后我會搜集一下博客相關的Java技術文章,一些我認為比較有用的網站,以后都能
用的上,這是我個人的學習習慣,相信我,如果你想走的更遠,一定要養(yǎng)成習慣。
**后給大家一些詳細的學習安排路線:
Java基礎:Java基礎語法、數組、類與對象、繼承與多態(tài)、異常、范型、集
合、流與文件、反射、枚舉、自動裝箱和注解。
數據庫:mysql、oracle
Javaweb:HTML與CSS網頁開發(fā)基礎、Java腳本語言、搭建開發(fā)環(huán)境、JSP基
本語法、JSP內置對象、JavaBean技術、Servlet技術、Ajax技術
框架:Struts2、Hibernate、Spring、SpringMVC、mybatis
Java基礎語法
Java基礎語法
流程控制語句
Java 編譯器執(zhí)行流程
if 分支結構
switch 選擇結構與相關規(guī)則
循環(huán)結構
for 循環(huán)
while 循環(huán)
do-while 循環(huán)語句
各語句性能對比與應用場景
特殊流程控制語句
方法的聲明與使用
方法調用的過程分析
跨類調用方法
參數的值傳遞
方法的重載 Overload
Java南陽OJ-ASCII碼排序
>import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
while(n-->0){
String st = sc.next();
char ch[]= new char[3];
ch[0] = st.charAt(0);
ch[1] = st.charAt(1);
ch[2] = st.charAt(2);
ch = sort(ch);
for(int i=0;i<3;i ){
if(i==2){
System.out.PRintln(ch[2]);
}else{
System.out.print(ch[i] " ");
}
}
}
}
//插入排序
public static char[] sort(char[] ch){
int i = 1;
for (;i<3;i ){
char key = ch[i];
if(ch[i]<ch[i-1]){
int j = i-1;
while(j>=0&&key<ch[j])
j--;
for(int k=i;k>j 1;k--)
ch[k]=ch[k-1];
ch[j 1]=key;
}
}
return ch;
}
}
1.
String st = sc.next();
若改為sc.nextLine()則會報Unknown source的錯誤
2.
System.out.print(ch[i] " ");
不是‘ ’,否則當成字符空格處理,和ch[i]相加,**終只輸出一個字符
3.
public static char[] sort(char[] ch)
main方法是static的就只能調用static方法,所以sort()需要是static的
4.
while(j>=0&&key<ch[j])
j--;
必須要加上j>=0
的條件,否則出現(xiàn)越界,而且必須是j>=0&&key<ch[j]
不能是key<ch[i]&&j>=0
表達式的執(zhí)行是有順序的
相關推薦:
蘇州JAVA培訓 蘇州JAVA培訓班 蘇州JAVA培訓機構