最簡(jiǎn)單的java代碼肯定就是這個(gè)了,如下:
成都創(chuàng)新互聯(lián)從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元倉(cāng)山做網(wǎng)站,已為上家服務(wù),為倉(cāng)山各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
public class MyFirstApp
{
public static void main(String[] args)
{
System.out.print("Hello world");
}
}
“hello world”就是應(yīng)該是所有學(xué)java的新手看的第一個(gè)代碼了。如果是零基礎(chǔ)的新手朋友們可以來我們的java實(shí)驗(yàn)班試聽,有免費(fèi)的試聽課程幫助學(xué)習(xí)java必備基礎(chǔ)知識(shí),有助教老師為零基礎(chǔ)的人提供個(gè)人學(xué)習(xí)方案,學(xué)習(xí)完成后有考評(píng)團(tuán)進(jìn)行專業(yè)測(cè)試,幫助測(cè)評(píng)學(xué)員是否適合繼續(xù)學(xué)習(xí)java,15天內(nèi)免費(fèi)幫助來報(bào)名體驗(yàn)實(shí)驗(yàn)班的新手快速入門java,更好的學(xué)習(xí)java!
這代碼有兩個(gè)重點(diǎn):一是entity是個(gè)什么類型,大概是數(shù)據(jù)庫映射的實(shí)體類,那么就要多看看相關(guān)的書籍了,二是業(yè)務(wù)邏輯,也就是和訂單相關(guān)的一系列流程,先自己理理。我比較熟悉C#,對(duì)java一竅不通,看著和你一樣的發(fā)暈啊。
基礎(chǔ)不扎實(shí),我注釋了你也不一定能看懂,還是要多看書、多學(xué)習(xí)!
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
//以上三項(xiàng)導(dǎo)入相應(yīng)的包,編寫GUI要用到以上三個(gè)包的內(nèi)容
public class text {
public static void main(String[] args) {//主方法
Edittext edit=new Edittext("記事本");//創(chuàng)建一個(gè)Edittext類型的窗體
}
}
class Edittext extends JFrame implements ActionListener{//Edittext類的定義,繼承自JFrame,實(shí)現(xiàn)接口ActionListener
JMenuBar menubar;//菜單欄
JMenu menu; //某菜單
JMenuItem itemcopy,itemcut,itempaster;//菜單的條目
JTextArea text1; //文本編輯框
Edittext(String s){ //構(gòu)造方法,參數(shù)為標(biāo)題名稱
setTitle(s); //設(shè)置窗體標(biāo)題
setSize(260,270); //窗體尺寸
setLocation(120,120); //窗體在屏幕上的位置
setVisible(true); //窗體可見
text1=new JTextArea(10,10); //構(gòu)造一個(gè)文本編輯區(qū)
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); //設(shè)置窗體點(diǎn)擊關(guān)閉按鈕后的操作,此處為銷毀窗體
//常用的還有EXIT_ON_CLOSE,表示退出程序
add(text1); //文本區(qū)添加到窗體
menubar=new JMenuBar(); //定義菜單欄
menu=new JMenu("編輯"); //定義菜單
itemcopy=new JMenuItem("復(fù)制");//定義菜單項(xiàng)目,以下二項(xiàng)與此相同
itemcut=new JMenuItem("剪切");
itempaster=new JMenuItem("粘貼");
menu.add(itemcopy); //此三項(xiàng)菜單項(xiàng)目加入到菜單menu中
menu.add(itemcut);
menu.add(itempaster);
menubar.add(menu); //把菜單添加到菜單欄中
setJMenuBar(menubar); //設(shè)置窗體的菜單欄為上面定義的menubar
validate(); //驗(yàn)證容器與其子組件,作用是使其可見,添加完組件后就調(diào)用此方法
itemcopy.addActionListener(this); //為菜單項(xiàng)添加監(jiān)聽器,因?yàn)楸绢悓?shí)現(xiàn)了ActionListener并且在后文中寫了處理方法,
//所以此處為this,以下二項(xiàng)同理
itemcut.addActionListener(this);
itempaster.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {//實(shí)現(xiàn)ActionListener接口,必須重寫此方法,定義了組件發(fā)生有意義的
//事件時(shí)的處理方法
if(e.getSource()==itemcopy) //判斷事件源,并作相應(yīng)處理
text1.copy(); //文本區(qū)選中的內(nèi)容復(fù)制到系統(tǒng)剪貼板
if(e.getSource()==itemcut)
text1.cut(); //文本區(qū)選中的內(nèi)容“剪切”到系統(tǒng)剪貼板
if(e.getSource()==itempaster)
text1.paste(); //從系統(tǒng)剪貼板“粘貼”到文本區(qū)光標(biāo)處
}
}
想要看到都能java代碼,需要了解編程的基礎(chǔ)知識(shí),變量,表達(dá)式,程序執(zhí)行結(jié)構(gòu),邏輯判斷等等。最重要是要學(xué)會(huì)如何調(diào)試代碼,慢慢練習(xí),熟練了自然就會(huì)了。
package com.p.util;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
//定義一個(gè)類
public class Tool {
//靜態(tài)方法傳入2個(gè)參數(shù)
public static String substring(String s,int len){
//如果傳入的s長(zhǎng)度小于len返回s
if(s.length()len){
return s;
}//否則返回新的字符串,新字符串的值為s截取0到len-1的內(nèi)容。
else{
return s.substring(0, len);
}
}
//定義一個(gè)方法取得電腦現(xiàn)在的系統(tǒng)時(shí)間。
public static String getDate(){
//得到電腦時(shí)間
Date date = new java.util.Date();
//定義時(shí)間的格式化格式,即類似:10-05-02 10:25:33
SimpleDateFormat formatter1 = new java.text.SimpleDateFormat("yy-MM-dd HH:mm:ss");
//現(xiàn)在格式化得到的電腦時(shí)間date。并賦值給字符串格式的now
String now = formatter1.format(date);
//返回得到的字符串形式的系統(tǒng)時(shí)間
return now;
}
//同樣定義一個(gè)方法得到系統(tǒng)時(shí)間,唯一不同的是得到的時(shí)間格式
public static String getDateStr(){
Date date = new java.util.Date();
//格式化為類似于:89050220:15:33
SimpleDateFormat formatter1 = new java.text.SimpleDateFormat("yyMMddHHmmss");
String now = formatter1.format(date);
return now;
}
//定義一個(gè)方法獲得電腦ip。
public static String getIp(HttpServletRequest request){
return request.getRemoteAddr();
}
//接受String類型的參數(shù)
public static String getParameter(HttpServletRequest request,String s,String defaultStr){
//defaultStr為默認(rèn)值哦
//這里我看不懂了,這個(gè)參數(shù)作為s穿進(jìn)來了,怎么還用 request.getParameter(s)得到。不好意思。最后三個(gè)方法只不過是返回不同類型的參數(shù)。程序也不完整,也不知道哪里調(diào)用了這些方法。request.getParameter(s)是servlet里獲得參數(shù)的方法。
return request.getParameter(s)==null?defaultStr:request.getParameter(s);
}
public static String getParameter(HttpServletRequest request,String s){
//單值傳遞
return request.getParameter(s)==null?"":request.getParameter(s);
}
//接受Integer類型
public static int getParameterInt(HttpServletRequest request,String s,int defaultInt){
return request.getParameter(s)==null?defaultInt:Integer.parseInt(request.getParameter(s));
//Integer.parseInt()為強(qiáng)制轉(zhuǎn)換
}
public static int getParameterInt(HttpServletRequest request,String s){
return request.getParameter(s)==null?0:Integer.parseInt(request.getParameter(s));
}
}
基本能看懂,就是上面說到的參數(shù)為s,而request.getParameter(s)里面的參數(shù)也為s,那樣的話有什么意思。。。。。sorry!
Java API, Spring source code, 反射和多線屬于其中的難點(diǎn)。Spring基本已經(jīng)覆蓋了常用的所有的操作的封裝,包含數(shù)據(jù)庫,前臺(tái)框架,依賴注入,所以讀透JAVA的功能點(diǎn)都覆蓋到了,包括框架的寫法,如何寫才能方便測(cè)試,設(shè)計(jì)模式。