%

創(chuàng)新互聯(lián)是一家網(wǎng)站制作、做網(wǎng)站,提供網(wǎng)頁設計,網(wǎng)站設計,網(wǎng)站制作,建網(wǎng)站,按需網(wǎng)站開發(fā),網(wǎng)站開發(fā)公司,自2013年創(chuàng)立以來是互聯(lián)行業(yè)建設者,服務者。以提升客戶品牌價值為核心業(yè)務,全程參與項目的網(wǎng)站策劃設計制作,前端開發(fā),后臺程序制作以及后期項目運營并提出專業(yè)建議和思路。
try {
//在request的中獲取用戶名和密碼,前臺傳過來的
String user = request.getParameter("username")
String psd = request.getParameter("password");
//一個從數(shù)據(jù)庫中查詢用戶名和密碼的sql
String sql = "select username,password from u where username=?";
//定義存放用戶名密碼對象
Object a = null;
Object b = null;
//連接oracle驅動
Class.forName("oracle.jdbc.driver.OracleDriver");
//連接數(shù)據(jù)庫,system用戶
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:YSL","system","123456");
PreparedStatement ps = conn.prepareStatement(sql);
//設置sql參數(shù)
ps.setObject(1, user);
//執(zhí)行sql
ResultSet rs = ps.executeQuery();
//從結果集中取到用戶名密碼數(shù)據(jù)
while(rs.next()){
a = rs.getObject("username");
b = rs.getObject("password");
}
//判斷前臺傳遞過來的用戶名和從數(shù)據(jù)庫中獲取的用戶名密碼是否相同
//如果相同登錄成功,否則登錄失敗
if(user.equals(a)psd.equals(b)){
out.print("登錄成功");
}else{
out.print("登錄失敗");
}
//依次釋放資源
rs.close();
ps.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
%
package?com.lp.test;
public?class?StringTest?{
public?static?void?main(String[]?args)?{
//?TODO?code?application?logic?here
//打印main方法參數(shù)
if?(args.length??0)?{
for?(int?i?=?0;?i??args.length;?i++)?{
System.out.println(args[i]);
}
}?else?{
System.out.println("No?args.");
}
String?str?=?"12345";
//將str拆分為單個char輸出
for?(int?i?=?0;?i??str.length();?i++)?{
System.out.print(str.charAt(i)?+?"?");
}
System.out.println("");
//截取str前四位
str?=?str.substring(0,?4);
System.out.println(str);
//將截取后的str與"77777"進行拼接
str?=?str.concat("77777");
System.out.println(str);
//輸出7在str中第一次出現(xiàn)的位置
int?index?=?str.indexOf('7');
System.out.println(index);
//獲取7在str中最后一次出現(xiàn)的位置
int?lastIndex?=?str.lastIndexOf('7');
System.out.println(lastIndex);
//將str中的7全部換為6
str?=?str.replace('7',?'6');
System.out.println(str);
//將str中第一次出現(xiàn)的"6666"置換為"5"
str?=?str.replaceAll("6666",?"5");
System.out.println(str);
//初始化一個包含"12345"的字符串緩沖對象
StringBuilder?strb?=?new?StringBuilder("12345");
//循環(huán)輸出字符串緩沖對象的內(nèi)容
for?(int?i?=?0;?i??strb.length();?i++)?{
System.out.print(strb.charAt(i)?+?"?");
}
System.out.println("");
//刪除strb中索引為4的字符
strb.deleteCharAt(4);
System.out.println(strb);
//在刪除字符后的strb中拼接"77777"
strb.append("77777");
System.out.println(strb);
//在索引為4芳容位置上插入"56";
strb.insert(4,?"56");
System.out.println(strb);
//顛倒strb中的字符順序
strb.reverse();
System.out.println(strb);
String?hello?=?"HelloWord";
//將hello字符串轉換為全小寫
System.out.println(hello.toLowerCase());
//將hello字符串轉換為全大寫
System.out.println(hello.toUpperCase());
}
}
JAVA中文意思是:計算機編程語言。
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態(tài)面向對象編程語言的代表,極好地實現(xiàn)了面向對象理論,允許程序員以優(yōu)雅的思維方式進行復雜的編程。
任職于太陽微系統(tǒng)的詹姆斯·高斯林等人于1990年代初開發(fā)Java語言的雛形,最初被命名為Oak,目標設置在家用電器等小型系統(tǒng)的編程語言,應用在電視機、電話、鬧鐘、烤面包機等家用電器的控制和通信。
由于這些智能化家電的市場需求沒有預期的高,Sun公司放棄了該項計劃。隨著1990年代互聯(lián)網(wǎng)的發(fā)展,Sun公司看見Oak在互聯(lián)網(wǎng)上應用的前景,于是改造了Oak,于1995年5月以Java的名稱正式發(fā)布。Java伴隨著互聯(lián)網(wǎng)的迅猛發(fā)展而發(fā)展,逐漸成為重要的網(wǎng)絡編程語言。
擴展資料:
JAVA和互聯(lián)網(wǎng)的淵源:
1994年6月,在同約翰·蓋吉、詹姆斯·高斯林、比爾·喬伊、帕特里克·諾頓、韋恩·羅斯因和埃里克·施密特經(jīng)歷了一場歷時三天的頭腦風暴后,團隊決定再一次改變努力的目標,這次他們決定將該技術應用于萬維網(wǎng)。
他們認為隨著Mosaic瀏覽器的到來,因特網(wǎng)正在向同樣的高度互動的遠景演變,而這一遠景正是他們在有線電視網(wǎng)中看到的。作為原型,帕特里克·諾頓寫了一個小型萬維網(wǎng)瀏覽器,WebRunner,后來改名為HotJava[12]。
1994年10月,HotJava和Java平臺為公司高層進行演示。1994年,Java 1.0a版本已經(jīng)可以提供下載,但是Java和HotJava瀏覽器的第一次公開發(fā)布卻是在1995年3月23日SunWorld大會上進行的。升陽公司的科學指導約翰·蓋吉宣告Java技術。
這個發(fā)布是與網(wǎng)景公司的執(zhí)行副總裁馬克·安德森的驚人發(fā)布一起進行的,宣布網(wǎng)景將在其瀏覽器中包含對Java的支持。1996年1月,Sun公司成立了Java業(yè)務集團,專門開發(fā)Java技術。
參考資料來源:百度百科-Java
// 定義一個類,繼承與JFrame窗體類
public class HttpViewer extends JFrame {
//定義文本框
private JTextField urlInput;
//定義文本區(qū)域
private JTextArea viewArea;
//程序入口,一切從這里開始運行
public static void main(String[] args) {
//定義HttpViewer對象,對象定義后自動運行對象所屬類的構造函數(shù)
new HttpViewer();
}
//類的構造函數(shù)
public HttpViewer() {
//定義窗體標題
this.setTitle("Http Viewer");
//定義窗體大小
this.setSize(800, 600);
//能不能調(diào)整大小:不行
this.setResizable(false);
//窗體只有關閉按鈕
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
//調(diào)用下面的方法
initPanel();
//調(diào)用下面的方法
initAction();
//顯示窗體
this.setVisible(true);
}
// 這個方法用來設置窗口布局
private void initPanel() {
//定義一個面板
JPanel northPanel = new JPanel();
//定義一個文本標簽,顯示 的文字URL
JLabel urlInputLabel = new JLabel("URL:");
//前面定義的文本框的大小
urlInput = new JTextField(60);
//把標簽放在面板里
northPanel.add(urlInputLabel);
//把文本框放在面板里
northPanel.add(urlInput);
//把面板放在床體里,位置在北
this.add(northPanel, BorderLayout.NORTH);
//定義另一個面板
JPanel centerPanel = new JPanel();
//定義文本區(qū)域
viewArea = new JTextArea(27, 60);
//文本區(qū)域放在面板里
centerPanel.add(new JScrollPane(viewArea));
//面板放在窗體里
this.add(centerPanel);
}
/////////// 你給的時間太少了,寫不完剩下的注釋
// 這個方法用來設置事件
private void initAction() {
//為文本框加事件監(jiān)聽器
urlInput.addActionListener(new ActionListener() {
//每次時間發(fā)生后
public void actionPerformed(ActionEvent e) {
//獲取文本框的值
String text = urlInput.getText();
//看看是不是空的
if (text == null || text.length() == 0) {
//空的話文本區(qū)域顯示你沒有輸入URL
viewArea.setText("您沒有輸入URL");
//函數(shù)退出
return;
}
try {
//定義URL對象,為了訪問網(wǎng)絡,他的值就是文本框的網(wǎng)址
URL url = new URL(text);
//調(diào)用getContent方法獲取網(wǎng)站的html代碼
String context = getContent(url);
if (context != null) {
//如果獲取的不是空的話,運行searchFromText方法,參數(shù)是context
searchFromText(context);
}
//如果發(fā)生異常,比如這電腦根本沒網(wǎng)之類的
} catch (MalformedURLException e1) {
//文本區(qū)域中現(xiàn)顯示下面的文字
viewArea.setText("您輸入的URL不合法:" + text);
}
}
});
}
//這個方法是要發(fā)送網(wǎng)站訪問請求
private String getContent(URL url) {
//定義一個字符流
StringBuffer builder = new StringBuffer();
//定義服務器狀態(tài)代碼變量,200為正常,4xx,5xx,3xx都是錯誤
int responseCode = -1;
//定義http請求類
HttpURLConnection con = null;
try {
//按照獲取的網(wǎng)址鏈接網(wǎng)站
con = (HttpURLConnection) url.openConnection();
//以火狐瀏覽器的方式發(fā)送請求。。 模擬windows電腦上的火狐瀏覽器想訪問這個網(wǎng)頁
con.setRequestProperty("User-Agent",
"Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");// IE代理進行下載
//發(fā)送連接請求后過1分鐘沒響應的話拉倒
con.setConnectTimeout(60000);
//連接成功后1分鐘都讀不完網(wǎng)站代碼的話拉倒
con.setReadTimeout(60000);
// 獲得網(wǎng)頁返回信息碼(就是前面的狀態(tài))
responseCode = con.getResponseCode();
//如果連接失敗,所以那個-1一直沒變
if (responseCode == -1) {
//連接失敗的話,文本區(qū)域顯示下面的文字
viewArea.setText("連接失敗:" + url.toString());
return null;
}
//如果發(fā)生錯誤
if (responseCode = 400) {
//發(fā)生錯誤的話,文本區(qū)域顯示下面的文字
viewArea.setText("請求失敗,錯誤碼:" + responseCode);
return null;
}
//定義輸入流,把讀出來的網(wǎng)頁代碼保存起來
InputStream is = con.getInputStream();
//輸入流讀出來,放在isr上
InputStreamReader isr = new InputStreamReader(is);
//又把他放在緩存上
BufferedReader br = new BufferedReader(isr);
//定義文本變量
String str = null;
//如果行存在的話
while ((str = br.readLine()) != null)//一行一行的讀,把讀的值給str
//把str上的一行文字加到builder上
builder.append(str);
//輸入流關閉
is.close();
//如果異常,就拋出
} catch (IOException e) {
e.printStackTrace();
//文本區(qū)域顯示下面文字
viewArea.setText("IOException: " + url.toString());
} finally {
//無論發(fā)生錯誤還是不發(fā)生 最終把鏈接關閉
con.disconnect();
}
//返回builder
return builder.toString();
}
//這個方法是用正則表達式從獲取的網(wǎng)頁源碼中找到a標簽里的鏈接網(wǎng)址
private void searchFromText(String context) {
viewArea.setText("查找URL中:\n");
Pattern pattern = Pattern.compile("a( [^]+)*(.*?)/a");
Matcher matcher = pattern.matcher(context);
while (matcher.find()) {
for (String prop : matcher.group(1).split(" ")) {
int indexOf = prop.indexOf('=');
if (indexOf 0) {
if (prop.substring(0, indexOf).equals("href")) {
String url2 = prop.substring(indexOf + 2, prop.length() - 1);
viewArea.append(url2 + "\n");
}
}
}
}
}
}
public?class?Test{
public?static?String?output="?";
public?static?void?foo(int?i){
try{
if(i==1){
throw?new?Exception();//如果參數(shù)為1,拋出異常,進入到catch
}
output+="1";
}catch(Exception?e){
output+="2";//如果參數(shù)為1,執(zhí)行這里
return;
}finally{
output+="3";//不管怎樣這里都要執(zhí)行
}
output+="4";//這里是最后一個執(zhí)行語句,拋出異常就不執(zhí)行這里
}
public?static?void?main(String[]?args){
foo(0);//第一次調(diào)用
foo(1);//第二次調(diào)用
System.out.println(Test.output);
}
}
/*
*?現(xiàn)在說下執(zhí)行步驟:output的值我[]括起來
*?第一次調(diào)用foo(0):(1)參數(shù)為0,所以執(zhí)行output+="1",那么output現(xiàn)在為[?1];
*? ????(2)執(zhí)行到output+="3",那么output現(xiàn)在為[?13];
*? ????(3)執(zhí)行到output+="4";那么output現(xiàn)在為[?134]
*?第二次調(diào)用foo(1):(1)執(zhí)行if里面,拋出異常
*? ????(2)進入到catch,執(zhí)行output+="2",output現(xiàn)在為[?1342]
*? ????(3)進入finally,執(zhí)行output+="3", output現(xiàn)在為[?13423]
*/
文章標題:java翻譯代碼,java語句翻譯
網(wǎng)站URL:http://chinadenli.net/article49/dsgcshh.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信小程序、手機網(wǎng)站建設、網(wǎng)頁設計公司、企業(yè)建站、云服務器、用戶體驗
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)