JAVA的意思是計算機的編程語言。
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:主機域名、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、雁江網(wǎng)站維護、網(wǎng)站推廣。
Java通過面向?qū)ο蟮木幊陶Z言。它不僅吸收了C++語言的優(yōu)點,而且摒棄了C++中難于理解的多繼承和指針的概念。具有簡單性、功能強大、分布式、健壯性、安全性、平臺獨立與可移植性、多線程及動態(tài)性的特點。
Java語言作為靜態(tài)面向?qū)ο蟮木幊陶Z言的代表,可以充分的實現(xiàn)面向?qū)ο蟮睦碚?,并允許程序員以一種優(yōu)雅的思維方式編程復(fù)雜的程序??梢跃帉懽烂鎽?yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序。
擴展資料
Java的技術(shù)應(yīng)用
在Android的應(yīng)用。許多Android應(yīng)用程序是由Java程序員開發(fā)的。雖然Android使用不同的JVM和不同的封裝方法,但是代碼是用Java語言編寫的。
在金融業(yè)的應(yīng)用。Java廣泛應(yīng)用于金融服務(wù)業(yè)。許多第三方交易系統(tǒng),銀行和金融機構(gòu)選擇在Java開發(fā),因為Java是相對安全的。
在高頻交易的空間應(yīng)用。Java平臺提高了平臺的特性,并使得它能夠像編譯C++那樣傳輸數(shù)據(jù),已經(jīng)成為程序員編寫交易平臺的一種語言。
參考資料來源:百度百科-Java
就從denglu(...)方法開始講了,這個方法在聲明的時候標識了會throws Exception,表示這個方法中的某些代碼可能會拋出異常。
UserDenglu resultUser = null; 構(gòu)造一個名叫 UserDenglu的類的對象 resultUser,值為null表示沒有實例化(只是聲明了一個模型,沒有在內(nèi)存中占用位置)。
String sql = ... 這名是定義一個字符串變量,它的值是一個sql語句;語句的意思是: 查詢t_denglu表中字段userName值(?為暫留空,后面填)并且password值為(?為暫留空,后面填);
PreparedStatement pstmt = con.prepareStatement(sql); 將sql語句傳給con對象(數(shù)據(jù)庫連接對象)的prepareStatement方法得到返回值為 pstmt對象;
pstmt.setString(1, user.getUserName()); 把sql語句中的第一個?參數(shù)替換成 user.getUserName()方法的返回值;
pstmt.setString(2, user.getPassword()); 意義與上句類同,替換第二個?參數(shù)。
ResultSet rs = pstmt.executeQuery(); 執(zhí)行數(shù)據(jù)庫查詢語句,將查詢結(jié)果放入rs對象中;
if(rs.next()) 如果rs結(jié)果集中還有下一條的話
resultUser = new UserDenglu(); 實例化resultUser對象;
resultUser.setUserName(rs.getString("username"));將數(shù)據(jù)庫結(jié)果集中查詢到的列名為username的列的值傳入 resultUser.setUserName()方法中;
resultUser.setPassword(rs.getString("password"));與上句類同,將password列的值傳入到resultUser的setPassword()方法中。
========================================================
這個做的是用戶登錄功能,該方法中接收一個包含用戶輸入的用戶名和密碼的UserDenglu對象,然后用它們來查詢數(shù)據(jù)庫中是否有對應(yīng)用戶名和密碼對的結(jié)果,如果有的話,就登錄成功,如果沒有,就登錄失敗。登錄失敗,該方法返回的是null,如果登錄成功,返回的是一個包含數(shù)據(jù)庫中查詢出來的用戶名和密碼的UserDenglu對象。調(diào)用這個方法時,可以判斷它返回值是否為null來判斷是否登錄成功(用戶名和密碼正確)。
首先理解public boolean addBook(Book book )這句話的含義是創(chuàng)建一個大家都能使用的公共方法(public的作用),該方法返回一個布爾類型的值(boolean的作用),該方法的名字是addBooke(調(diào)用方法需要名字啊,沒名字怎么用它),這個方法需要的參數(shù)是一個Book類型的對象book(Book book的作用);
每一個方法都有一個方法簽名:方法簽名就是方法名和參數(shù)列表(在這里就是 addBook(Book book))通過方法簽名我們就能正確的找到并執(zhí)行該方法;
方法名,顧名思義就是方法的名字,一個類中可以有很多相同方法名的方法,就拿addBook來所,是添加書,添加書的渠道很多,可以通過書名添加,也可以通過id添加,只不過執(zhí)行的邏輯和需要的參數(shù)不同;所以一個類中可以有很多的同名方法,那么程序如何區(qū)分這些方法呢?那就是通過方法簽名的另一個元素——參數(shù)列表,在java中稱方法名相同,參數(shù)列表不同的情況為方法的重載;
這位大哥問的就是參數(shù)列表的問題,參數(shù)列表中需要的是參數(shù)的數(shù)據(jù)類型,和一個引用來臨時在方法中保存用戶給的數(shù)據(jù);這里Book就是數(shù)據(jù)類型,book就是一個臨時的引用在方法體內(nèi)可以代表用戶給的數(shù)據(jù)的;這里有需要有棧楨和堆的概念了,在沒有這些基礎(chǔ)知識的時候我們只要知道,book是一個引用,在方法體中我么可以使用book來操作一個不屬于我們的外部對象;
純手打望采納;
有些沒寫那是因為我覺得你看得懂,你自己也寫了很多,可見你還是懂得的。自己動手多寫些代碼你會發(fā)現(xiàn)比看得來的實在些。這種代碼以后你會發(fā)現(xiàn)都不想看了,因為太簡單了。
import java.awt.*; //導(dǎo)入awt包
import java.awt.event.ActionEvent; //導(dǎo)入awt.event.ActionEvent包
import java.awt.event.ActionListener; //導(dǎo)入java.awt.event.ActionListener包
import javax.swing.*; //導(dǎo)入javax.swing包
public class abc { //定義Calculator類
private JFrame jf; //定義JFrame jf
private JButton[] jbs; //定義數(shù)組按鈕jbs
private JTextField jtf; //定義 TextField
private JButton clear; //定義清除按鈕
private double num1,num2,jieguo; //定義三個double類型的變量
private char c; //定義字符型變量c
//構(gòu)造方法實例化屬性
public abc(){ //構(gòu)造函數(shù)開始
jf=new JFrame("我的計算器v1.0"); //JFrame屬性賦值
jtf=new JTextField(20); //文本框
clear=new JButton("clear"); //創(chuàng)建clear按鈕
jbs=new JButton[16]; //創(chuàng)建16個按鈕
String str="123+456-789*0./="; //數(shù)字和運算字符
for(int i=0; istr.length(); i++){ //循環(huán)
jbs[i]=new JButton(str.charAt(i)+"");//將123+456-789*0./=給按鈕數(shù)組,記在按鈕上顯示str的值,調(diào)用chatAt(i) 這個i就是該字符串中某一字符的索引
}
init();//編一個圖形界面函數(shù)這里是調(diào)用。
addEventHandler();//事件函數(shù)
showMe();//顯示函數(shù)
}
//布局圖形界面
public void init(){
JPanel jp1=new JPanel();//建面板
jp1.add(jtf);//將文本框添加到面板
JPanel jp2=new JPanel();//建面板
jp2.setLayout(new GridLayout(4,4));//設(shè)置面板的格式是4行4列
for(int i=0; i16; i++){//4行4列共16個格子正好和你所定義的16和按鈕匹配故循環(huán)16次
jp2.add(jbs[i]);//將按鈕添加到面板jp2
}
JPanel jp3=new JPanel();();//建面板
jp3.add(clear);//將清楚按鈕加到面板上
jf.add(jp1,BorderLayout.NORTH);//面板1顯示畫面的北
jf.add(jp2,BorderLayout.CENTER);//面板2顯示在畫面的中間
jf.add(jp3,BorderLayout.SOUTH);//面板3顯示在畫面的南
}
public void addEventHandler(){//事件處理機制
ActionListener lis=new ActionListener(){//初始化
public void actionPerformed(ActionEvent e){//事件的處理
JButton jb=(JButton)e.getSource();//設(shè)置新按鈕并取得數(shù)據(jù)源
String str =jb.getText().trim();//取得文本中的數(shù)據(jù)并把字符串的首尾空格去掉!
if("0123456789.".indexOf(str)!=-1){//如果是數(shù)字或點號并且不為空
jtf.setText(jtf.getText()+str);//設(shè)置文本框中的值
return;
}
if("+-*/".indexOf(str)!=-1){//如果是運算符
num1=Double.parseDouble(jtf.getText());將值轉(zhuǎn)換為doublel類型
jtf.setText("");
c=str.charAt(0);
jtf.setText("");
return ;
}
if(str.equals("=")){//如果是等
num2=Double.parseDouble(jtf.getText());
switch(c){//選擇運算符
case '+': jieguo=num1+num2;break;//計算
case '-': jieguo=num1-num2;break;
case '*': jieguo=num1*num2; break;
case '/': jieguo=num1/num2;break;
}
jtf.setText(Double.toString(jieguo));//將double結(jié)果轉(zhuǎn)為字符竄型然后顯示在文本框中
return;
}
if(e.getActionCommand().equals("clear")){//清理
jtf.setText("");
return;
}
}
};
for(int i=0; ijbs.length; i++){
jbs[i].addActionListener(lis);
}
clear.addActionListener(lis); //
}
public void showMe(){
jf.pack();//按鍵根據(jù)畫面自動顯示大小顯示
jf.setVisible(true); //設(shè)置可見
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//畫面關(guān)閉設(shè)置
}
public static void main(String[] args){
new CaculatorA();
}
JAVA中文意思是:計算機編程語言。
Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實現(xiàn)了面向?qū)ο罄碚摚试S程序員以優(yōu)雅的思維方式進行復(fù)雜的編程。
任職于太陽微系統(tǒng)的詹姆斯·高斯林等人于1990年代初開發(fā)Java語言的雛形,最初被命名為Oak,目標設(shè)置在家用電器等小型系統(tǒng)的編程語言,應(yīng)用在電視機、電話、鬧鐘、烤面包機等家用電器的控制和通信。
由于這些智能化家電的市場需求沒有預(yù)期的高,Sun公司放棄了該項計劃。隨著1990年代互聯(lián)網(wǎng)的發(fā)展,Sun公司看見Oak在互聯(lián)網(wǎng)上應(yīng)用的前景,于是改造了Oak,于1995年5月以Java的名稱正式發(fā)布。Java伴隨著互聯(lián)網(wǎng)的迅猛發(fā)展而發(fā)展,逐漸成為重要的網(wǎng)絡(luò)編程語言。
擴展資料:
JAVA和互聯(lián)網(wǎng)的淵源:
1994年6月,在同約翰·蓋吉、詹姆斯·高斯林、比爾·喬伊、帕特里克·諾頓、韋恩·羅斯因和埃里克·施密特經(jīng)歷了一場歷時三天的頭腦風(fēng)暴后,團隊決定再一次改變努力的目標,這次他們決定將該技術(shù)應(yī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大會上進行的。升陽公司的科學(xué)指導(dǎo)約翰·蓋吉宣告Java技術(shù)。
這個發(fā)布是與網(wǎng)景公司的執(zhí)行副總裁馬克·安德森的驚人發(fā)布一起進行的,宣布網(wǎng)景將在其瀏覽器中包含對Java的支持。1996年1月,Sun公司成立了Java業(yè)務(wù)集團,專門開發(fā)Java技術(shù)。
參考資料來源:百度百科-Java
Java是一種高級的、基于類的、面向?qū)ο蟮木幊陶Z言,它被設(shè)計為具有盡可能少的實現(xiàn)依賴性。它是一種通用編程語言,旨在讓應(yīng)用程序開發(fā)人員編寫一次,隨時隨地運行(WORA),這意味著編譯后的Java代碼可以在所有支持Java的平臺上運行,而無需重新編譯。Java應(yīng)用程序通常被編譯成字節(jié)碼,可以在任何Java虛擬機(JVM)上運行,而不管底層的計算機體系結(jié)構(gòu)如何。java的語法類似于C++和C++,但它們的底層設(shè)備比它們中的任何一個都要低。Java運行時提供了在傳統(tǒng)編譯語言中通常不可用的動態(tài)功能(如反射和運行時代碼修改)。據(jù)GitHub統(tǒng)計,截至2019年,Java是使用中最流行的編程語言之一,特別是對于客戶機-服務(wù)器web應(yīng)用程序,據(jù)報道有900萬開發(fā)人員。