java中怎麼使用
㈠ java中string怎麼使用
以下是關於string的七種用法,注意哦,記得要時常去查看java的API文檔,那個裡面也有很詳細的介紹
1>獲取
1.1:字元串中包含的字元數,也就是字元串的長度。
int length():獲取長度
1.2:根據位置獲取位置上某個字元。
char charAt(int index)
1.3:根據字元獲取該字元在字元串中的位置。
int indexOf(int ch):返回的是ch在字元串中第一次出現的位置。
int indexOf(int ch,int fromIndex):從fromIndex指定位置開始,獲取ch在字元串中出現的位置。
int indexOf(String str):返回的是str在字元串中第一次出現的位置。
int indexOf(String str,int fromIndex):從fromIndex指定位置開始,獲取str在字元串中出現的位置。
1.4:int lastIndexOf(String str):反向索引。
2>判斷
2.1:字元串中是否包含某一個子串。
boolean contains(str);
特殊之處:indexOf(str):可以索引str第一次出現為止,如果返回-1,表示該str不在字元串中存在。
所以,也可以用於對指定判斷是否包含。
if(str.indexOf("a")!=1)
而且該方法既可以判斷,也可以獲取出現的位置。
2.2:字元串中是否有內容。
boolean isEmpty():原理就是判斷長度是否為0。
2.3:字元串是否以指定內容開頭。
boolean startsWith(str);
2.4:字元串是否以指定內容結尾。
boolean endsWith(str);
2.5:判斷字元內容是否相同,復寫了object類中的equals方法。
boolean equals(str);
2.6:判斷內容是否相同,並忽略大小寫。
boolean.equalsIgnorecase();
3>轉換
3.1:將字元數組轉成字元串。
構造函數:String(char[])
String(char[],offset,count):將字元數組中的一部分轉成字元串
靜態方法:
static String ValueOf(char[]);
static String ValueOf(char[] data,int offset,int count);
static String valueOf(char[]);
3.2:將字元串轉成字元組
char[] tocharArray();
3.3:將位元組數組轉成字元串。
String(byte[])
String(byte[],offset,count):將位元組數組中的一部分轉成字元串
3.4:將字元串轉成位元組數組。
byte[] getBytes()
3.5:將基本數據類型轉成字元串,
static String valueOf(int)
static String valueOf(double)
// 3+"" 與 String.valueOf(3)的值是一樣的
特殊:字元串和位元組數組在轉換過程中,是可以指定編碼的。
4>替換
String replace(oldchar,newchar);
5>切割
String[] split(regex);
6>子串。獲取字元串中的而一部分
String subString(begin);
String subString(begin,end);
7>轉換,去除空格,比較。
7.1:將字元串轉成大寫或小寫
String toUpperCsae() 大轉小
String toLowerCsae() 小轉大
7.2:將字元串兩端的多個空格去除
String trim();
7.3:對兩個字元串進行自然順序的比較
int compareTo(string);
請看如下代碼,下面的代碼都是針對上面string七種用法而進行一一舉例說明:
復制代碼 代碼如下:
class StringMethodDemo
{
public static void method_Zhuanhuan_Qukong_Bijiao()
{
String s = " hello Java ";
//列印結果是:(hello和java前後門都有空格)hello java
sop(s.toUpperCase());
//列印結果是:(HELLO和JAVA前後門都有空格)HELLO JAVA
sop(s.toLowerCase());
//列印及結果是:不帶空格的「hello java」
sop(s.trim());
//比較數的大寫,列印結果是:1,因為b對應ascii值是98,
//a對應是97,所以b-a=1
String s1 = "abc";
String s2 = "aaa";
sop(s1.compareTo(s2));
}
public static void method_sub()
{
String s = "abcdef";
//列印結果是:cdef,從指定位置開始到結尾。如果角標不存在,會出現字元串角標越界。
sop(s.substring(2));
//列印結果是:cd,包含頭,不包含尾。
sop(s.substring(2,4));
}
public static void method_split()
{
String s = "zhangsan,lisi,wangwu";
String[] arr = s.split(",");
for(int x=0; x<arr.length; x++)
{
sop(arr[x]);
}
}
public static void method_replace()
{
String s = "hello java";
//String s1 = s.replace('a','n');
//String s1 = s.replace('w','n'); 如果要替換的字元不存在,返回的還是原串
String s1 = s.replace("java","world");//列印結果是:hello world
sop("s="+s); //列印結果是:hello java因為字元串一旦被初始化,值就不可被改變
sop("s1="+s1);//列印結果是:hello jnvn
}
public static void method_trans()
{
char[] arr = {'a','b','c','d','e','f'};
String s = new String(arr,1,3);
sop("s="+s);//列印結果是:bcd
String s1 = "zxcvbnm";
char[] chs = s1.toCharArray();
for(int x=0; x<chs.length; x++)
{
sop("ch="+chs[x]);//列印結果是:ch=z,x,c,v,b,n,m
}
}
public static void method_is()
{
String str = "ArrayDemo.java";
//判斷文件名稱是否是Array單詞開頭
sop(str.startsWith("Array"));
//判斷文件名稱是否是.java的文件
sop(str.endsWith(".java"));
//判斷文件中是否包含Demo
sop(str.contains("Demo"));
}
public static void method_get()
{
String str = "abcdeakpf";
//長度
sop(str.length());
//根據索引獲取字元
sop(str.charAt(4));
//sop(str.charAt(40));當訪問到字元串中不存在的角標時會發生(字元串角標越界異常)
//根據字元獲取索引
//sop(str.indexOf('a'));
sop(str.indexOf('a',3));//列印的是5,因為角標3是d,
//所以從d後面開始找a,第5個角標是a
//sop(str.indexOf('t',3))列印:-1,如果沒有找到角標,返回-1
//反向索引一個字元出現的位置(從右往左查找,但是角標還是從左開始)
sop(str.lastIndexOf("a"));
}
public static void main(String[] args)
{
method_Zhuanhuan_Qukong_Bijiao();
//method_sub();
//method_split();
//method_replace();
//method_trans();
//method_is();
//method_get();
/*
String s1 = "abc";
String s2 = new String("abc");
String s3 = "abc";
System.out.println(s1==s2);
System.out.println(s1==s3);
*/
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
㈡ java怎麼用
Java是一種簡單的,面向對象的,分布式的,解釋型的,健壯安全的,結構中立的,可移植的,性能優異、多線程的動態語言。 至於怎麼用?就像學英語一樣,有
㈢ JAVA軟體如何使用
1.從官方網站上下載JDK。需要注意的是,下載適合操作系統適用的版本,WINDOWS版本要注意32位和64位的區別。其它伺服器系統,需要注意對應的版本。
2.安裝JDK。將下載後的JDK解壓縮。在系統環境變數中配置JAVA_HOME和PATH。配置好之後,啟動系統的控制台,輸入java -version後回車。如果看到所安裝的JDK版本信息,說明已經正確安裝配置。
㈣ JAVA中&&和||是什麼意思怎麼用
JAVA中&&意思是「條件與」邏輯操作符,使用方法是x&&y,功能描述:x和y均為true,取值是true,否則取值是false。
JAVA中||意思是「條件或」邏輯操作符,使用方法是x||y,功能描述:x和y有一個為true,取值是true,否則取值是false。
(4)java中怎麼使用擴展閱讀:
JAVA語言中進行邏輯表達式求值運算時,不但要注意邏輯運算符本身的運算規則,而且還必須從最左邊一個計算部分開始,按照邏輯運算的規則計算該部分的值。每計算完一個部分就與該部分右邊緊靠著的邏輯運算符根據真值表進行邏輯值判斷。
在邏輯表達式的求解過程中,任何時候只要邏輯表達式的值已經可以確定,則求解過程不再進行,求解結束。
參考資料來源:
網路——&&
網路——||
㈤ Java的應用怎麼使用
我們在JAVA入門的各篇經驗中開發了大量的 JAVA 應用,但這些應用和我們平時在 Windows 上使用的應用很不同,我們只能在開發工具 Eclipse 中運行他們,沒法像普通桌面程序那樣雙擊運行!那如何將一個 JAVA 應用打包為一個可以雙擊運行的 exe 應用程序呢?這篇經驗就給你答案。
步驟一 : 下載 exe4j
這是一個無需安裝的應用程序,大家可以在截圖顯示的網路雲盤中查找下載!也可以網路搜索 "exe4j", 找到下載地址下載!
步驟二 : 准備一個可運行的JAVA窗口程序,並將工程導出為一個 JAR 包
任何一個可以運行的 JAVA 程序(包含 main 方法)都可以被打包為一個雙擊可以運行的 exe 程序,但窗口程序最後的打包運行效果最明顯,所以這里選擇使用窗口程序!
我們這里的窗口程序很簡單,但這與打包的步驟沒有關系,任何更加復雜的程序都可以按照如下步驟進行打包!
我們將這個程序所在的整個工程打包為一個 JAR 包 : "FirstJavaWindowApp.jar", 關於如何將工程導出為 JAR 包,大家可以參考如下經驗 :
步驟三 : 雙擊運行 exe4j,將程序打包為一個可雙擊運行的 Windows 應用程序
整個打包過程一共10步 :
1> : 歡迎界面,無需任何設置,進入下一步
2> : 選擇 "JAR in EXE" mode, 進入下一步
3> : 給程序設置一個短名並指定其導出目錄,進入下一步
4> : 選擇 "GUI Application",設置導出程序名稱和圖標,進入下一步
5> : 指定 main 放所在類並導入工程對應的 JAR 包和所需第三方 JAR 包,進入下一步
6> : 指定程序運行所需的最低和最高JAVA運行環境,進入下一步
7> : 設置閃屏界面,狀態欄,版本欄相關信息,進入下一步
8> : 設置一些提示信息,進入下一步
9> : exe4j 根據你指定的所有信息,構建應用程序,成功後直接進入第十步!
10> : 導出成功,退出 exe4j 即可!
各個步驟更具體的操作和設置,可以參考各個步驟的截圖!!
注意 : 為保證成功,我們如上步驟涉及的所有文件包括程序導出的 JAR 包,所有第三方 JAR 包,圖標文件等都放置在一個文件夾下,且不可直接放在某個盤符的根目錄中。
步驟四 : 測試運行程序
雙擊導出的 exe 文件,我們看到彈出了一個窗口,這個窗口和我們步驟二中直接運行 JAVA 程序生成的窗口完全一樣!導出成功!
注意 : 程序導出後,就可以隨便拷貝使用了,只要對應電腦安裝有符合我們導出過程中指定的最低最高 JAVA 運行環境即可。
㈥ java怎麼使用
你要到Test.java 這個目錄去運行javac.
你可以把Test.java 復制到C盤根目錄下
然後
c:\javac Test.java
c:\java Test
㈦ JAVA中怎麼使用session
不考慮框架下,在JAVA中使用session
大概有以下幾種使用方法:
1、前台設置:利用jsp的內置對象session進行設置。
<%
session.setAttribute("username",username);
%>
2、後台設置:
(1)Filter設置:
{
@Override
publicvoiddoFilter(ServletRequestarg0,ServletResponsearg1,FilterChainchain)throwsIOException,ServletException{
//把請求和響應對象強制轉換為HttpServlet域對象
HttpServletRequestrequest=(HttpServletRequest)arg0;
HttpServletResponseresponce=(HttpServletResponse)arg1;
HttpSessionsession=request.getSession(false);
session.setAttribute("username",username);
}
}
(2)Servlet設置:
{
//doGet()與doPost()任選
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
//創建session對象
HttpSessionsession=request.getSession(false);
session.setAttribute("username",username);
}
}
(7)java中怎麼使用擴展閱讀:
Session:在計算機中,尤其是在網路應用中,稱為「會話控制」。Session
對象存儲特定用戶會話所需的屬性及配置信息。
這樣,當用戶在應用程序的 Web 頁之間跳轉時,存儲在 Session
對象中的變數將不會丟失,而是在整個用戶會話中一直存在下去。
當用戶請求來自應用程序的 Web 頁時,如果該用戶還沒有會話,則 Web
伺服器將自動創建一個 Session 對象。當會話過期或被放棄後,伺服器將終止該會話。
Session
對象最常見的一個用法就是存儲用戶的首選項。例如,如果用戶指明不喜歡查看圖形,就可以將該信息存儲在 Session 對象中。
有關使用
Session 對象的詳細信息,請參閱「ASP 應用程序」部分的「管理會話」。注意 會話狀態僅在支持 cookie 的瀏覽器中保留。
session的工作原理:
1、當一個session第一次被啟用時,一個唯一的標識被存儲於本地的cookie中。
2、首先使用session_start()函數,php從session倉庫中載入已經存儲的session變數。
3、當執行PHP腳本時,通過使用session_register()函數注冊session變數。
4、當PHP腳本執行結束時,未被銷毀的session變數會被自動保存在本地一定路徑下的session庫中,這個路徑可以通過php.ini文件中的session.save_path指定,下次瀏覽網頁時可以載入使用。
㈧ java中包如何使用
Java 包(package)
為了更好地組織類,Java 提供了包機制,用於區別類名的命名空間。
包的作用
1、把功能相似或相關的類或介面組織在同一個包中,方便類的查找和使用。
2、如同文件夾一樣,包也採用了樹形目錄的存儲方式。同一個包中的類名字是不同的,不同的包中的類的名字是可以相同的,當同時調用兩個不同包中相同類名的類時,應該加上包名加以區別。因此,包可以避免名字沖突。
3、包也限定了訪問許可權,擁有包訪問許可權的類才能訪問某個包中的類。
java.lang-打包基礎的類
java.io-包含輸入輸出功能的函數
Java 使用包(package)這種機制是為了防止命名沖突,訪問控制,提供搜索和定位類(class)、介面、枚舉(enumerations)和注釋(annotation)等。
包語句的語法格式為:
package pkg1[.pkg2[.pkg3…]];
例如,一個Something.java 文件它的內容
package net.java.util;public class Something{
...}
那麼它的路徑應該是net/java/util/Something.java這樣保存的。 package(包) 的作用是把不同的 java 程序分類保存,更方便的被其他 java 程序調用。
一個包(package)可以定義為一組相互聯系的類型(類、介面、枚舉和注釋),為這些類型提供訪問保護和命名空間管理的功能。
以下是一些 Java 中的包:
開發者可以自己把一組類和介面等打包,並定義自己的包。而且在實際開發中這樣做是值得提倡的,當你自己完成類的實現之後,將相關的類分組,可以讓其他的編程者更容易地確定哪些類、介面、枚舉和注釋等是相關的。
由於包創建了新的命名空間(namespace),所以不會跟其他包中的任何名字產生命名沖突。使用包這種機制,更容易實現訪問控制,並且讓定位相關類更加簡單。
㈨ JAVA中介面具體該怎麼使用
首先是申明一個介面,關鍵字:interface,語法:
public
interface
MyInterface
{
....
}
在主體內部可以定義一些常量和介面的申明!例如:
public
interface
MyInterface
{
public
static
final
int
price=14;
public
void
dis(int
param);
}
需要注意一點:介面中申明的所有方法必須是public或者是默認類型!
而且只要申明,不要去實現它!
如果要使用這個介面,那就要寫一個類去實現它,關鍵字:implements
public
class
MyInterfaceDemo
implements
MyInterface{
.......
}
注意:要去實現一個介面的時候,必須去實現介面中定義的所有方法,除非你的類申明為abstract(是一個抽象類)!
㈩ 怎麼使用java編程
package com.isoftstone.interview.traffic;
import java.util.Random;
import java.util.Scanner;
public class BullsandCows {
private static int lucknum;
/**
* 隨機產生1-99的一個數字
* @return
*/
public static int makeNum(){
lucknum = new Random().nextInt(99) + 1;
return lucknum;
}
/**
* @param args
*/
public static void main(String[] args) {
BullsandCows.makeNum();
System.out.println("幸運數字是:" + lucknum);
int count = 1;
while(count < 4){
System.out.print("請輸入:");
Scanner objScanner = new Scanner(System.in);
int putnum = objScanner.nextInt();
if(putnum == lucknum){
System.out.println("你真棒!猜對了!");
break;
}else if(putnum > lucknum){
System.out.println("你猜大了");
}else{
System.out.println("你猜小了");
}
if(count == 3){
System.out.println("游戲結束!");
}
count++;
}
}
}