㈠ java+localdatetime的set,get的調用
調用Java中的LocalDateTime類的set()方法可以用來設置時間值,而get()方法則可以用來獲取時間值。例如,你可以使用set()方法來設置當前時間為12月14日,然後使用get()方法來獲取這個時間值:
在上面的代碼中,我們首先獲取了當前的時間,然後使用set()方法來設置年、月、日的值。最後,我們使用get()方法來獲取這些值。
請注意,如果你想要在LocalDateTime中設置其他欄位,例如小時、分鍾、秒等,可以使用相應的常量來設置
㈡ JAVA 中get()和get()的用法,和意義
面向對象最重要的特性之一是封裝
getter和setter我們稱為屬性訪問控制器
通常,由於我們的屬性被設置為private,我們不允許直接外部調用,而只提供公共的getter和setter方法。
我們只需要封裝年齡屬性,我們只需要保持適當的值,沒有負的年齡,這是常識。
例如:
Publicclass{
Privateintage;
PublicintgetAge(){
Returnthis.Theage;
}
PublicvoidsetAge(intage)throwsanexception{
If (age < 0){
Throwanewexception("ageerrorentered");
Other}{
This.Theage;
}
}
}
(2)java調用get方法擴展閱讀:
Set()和get()在API中不可用,因為任何類都可以有Set和get方法,您可以在自己的類中編寫Set和get方法。變數的set方法是為該變數賦值,get方法是獲取該變數的值。
這是set和get最基本的用法,例如:一個標準的Javabean由所有變數及其set和get方法組成。
Java是一種面向對象的編程語言,它不僅吸收了c++語言的優點,而且拋棄了c++中難以理解的多繼承概念、指針,因此Java語言具有功能強大和易於使用的兩個特點。
作為靜態面向對象編程語言的代表,Java語言很好地實現了面向對象理論,允許程序員以一種優雅的思維方式進行復雜的編程。
㈢ 在java中,set和get方法什麼時候用是用來干什麼的哎,有點兒犯迷糊了。。。
看來樓上的回復和你的追問,感覺到你對面向對象不是太清楚。
在java中,每個類都至少有一個構造方法,如果你沒有寫,系統會自己添加一個默認的構造方法。
構造方法的主要用來初始化對象成員的,使你在使用其它成員方法時,確保數據成員的狀態。
構造方法的類型有簡單構造、拷貝構造等,你可以看看相關資料。
get和set方法分別是用來獲取和設置對象中數據成員值。下面給你列舉一些用法:
1、當數據成員是 private 時,只能通過get 和 set()來設置,因為這些數據成員不能被直接訪問。
2、當需要對輸入的數據進行變換時。如能過輸入任意整數來設置奇偶標志。這時必須對輸入數據
進行運算後,才能賦值。
給你一個例子吧:
class A {
private int value;
int getValue();
void setValue(int value) { this.value = value};
public static void main() {
A aa = new A();
// 下面這句將出錯。
aa.value = 5;
// 這樣就正確了
aa.setValue(5);
}
}
多寫一個程序,你就會掌握的更好啦。
㈣ java中怎樣用post,get,put請求
java中用post,get,put請求方法:
public static String javaHttpGet(String url,String charSet){
String resultData = null;
try {
URL pathUrl = new URL(url); //創建一個URL對象
HttpURLConnection urlConnect = (HttpURLConnection) pathUrl.openConnection(); //打開一個HttpURLConnection連接
urlConnect.setConnectTimeout(30000); // 設置連接超時時間
urlConnect.connect();
if (urlConnect.getResponseCode() == 200) { //請求成功
resultData = readInputStream(urlConnect.getInputStream(), charSet);
}
} catch (MalformedURLException e) {
LogL.getInstance().getLog().error("URL出錯!", e);
} catch (IOException e) {
LogL.getInstance().getLog().error("讀取數據流出錯!", e);
}
return resultData;
}
public static String javaHttpPost(String url,Map<String,Object> map,String charSet){
String resultData=null;
StringBuffer params = new StringBuffer();
try {
Iterator<Entry<String, Object>> ir = map.entrySet().iterator();
while (ir.hasNext()) {
Map.Entry<String, Object> entry = (Map.Entry<String, Object>) ir.next();
params.append(URLEncoder.encode(entry.getKey(),charSet) + "=" + URLEncoder.encode(entry.getValue().toString(), charSet) + "&");
}
byte[] postData = params.deleteCharAt(params.length()).toString().getBytes();
URL pathUrl = new URL(url); //創建一個URL對象
HttpURLConnection urlConnect = (HttpURLConnection) pathUrl.openConnection();
urlConnect.setConnectTimeout(30000); // 設置連接超時時間
urlConnect.setDoOutput(true); //post請求必須設置允許輸出
urlConnect.setUseCaches(false); //post請求不能使用緩存
urlConnect.setRequestMethod("POST"); //設置post方式請求
urlConnect.setInstanceFollowRedirects(true);
urlConnect.setRequestProperty("Content-Type","application/x-www-form-urlencoded; charset="+charSet);// 配置請求Content-Type
urlConnect.connect(); // 開始連接
DataOutputStream dos = new DataOutputStream(urlConnect.getOutputStream()); // 發送請求參數
dos.write(postData);
dos.flush();
dos.close();
if (urlConnect.getResponseCode() == 200) { //請求成功
resultData = readInputStream(urlConnect.getInputStream(),charSet);
}
} catch (MalformedURLException e) {
LogL.getInstance().getLog().error("URL出錯!", e);
} catch (IOException e) {
LogL.getInstance().getLog().error("讀取數據流出錯!", e);
} catch (Exception e) {
LogL.getInstance().getLog().error("POST出錯!", e);
}
return resultData;
}
㈤ Java中set方法傳遞一個數組,用get方法怎麼獲取數組中的內容
package test2;
import java.util.Arrays;
public class test2_test6 {
int[] i;
void setI(int[] i) {
this.i = i;
}
//兩種方法
//第一種,直接列印數組
String getI_value1() {
return Arrays.toString(i);
}
//第二種,循環遍歷
String getI_value2() {
StringBuilder s = new StringBuilder();
for (int i_value : i) {
s.append(i_value);
s.append(" ");
}
return s.toString();
}
public static void main(String[] args) {
int[] Array = {1, 2, 3, 4, 5};
test2_test6 t2_t6 = new test2_test6();
t2_t6.setI(Array);
System.out.println("第一種方法獲取值:");
System.out.println(t2_t6.getI_value1());
System.out.println("第二種方法獲取值:");
System.out.println(t2_t6.getI_value2());
}
}