導航:首頁 > 編程語言 > javall

javall

發布時間:2022-05-10 11:32:13

『壹』 錯誤: 找不到或無法載入主類 ll.java

因為你定義的兩個類,沒有一個是用public修飾的。
java 只能從public類的main方法執行。
java ll.java--寫法不對。java命令應該是類名。
java 類名
所以你的testtriangle類要用public修飾
public class testtriangle
然後,命令提示行執行java testtriangle

『貳』 linux下怎麼安裝JAVA

1、准備工作:

到Oracle官網下載JDK jdk-6u31-linux-x64-rpm.bin,根據系統是32還是64位的選擇下載對應的rpm包.

根據需要選擇是否刪除linux中原有的java版本,不卸載也不會影響安裝.suse卸載java有界面操作,比較簡單,打開Yast,點開Software Management,搜索java,找到舊版本,把前面的勾去掉,點應用,就可以卸載了.也可以使用命令刪除.

先用rpm -qa | grep java 列出已安裝的版本,然後用rpm -e 已安裝版本卸載舊版本的java.

2、安裝JDK

找到下載的JDK文件,先更改文件訪問許可權,如果沒有root許可權,sudo一下.
chmod 755 jdk-6u31-linux-x64-rpm.bin
./jdk-6u31-linux-x64-rpm.bin
這個安裝過程很快,按一下回車鍵就能看到done字樣,說明安裝成功了.安裝完成後會在jdk-6u31-linux-x64-rpm.bin的當前目錄下面發現幾個*.rpm的包,使用rm *.rpm 命令刪除掉,留著也是浪費空間.
安裝的java可以在/usr/java/這個目錄里邊找到.

3、的設置

在/etc/profile文件後面加上下面內容
JAVA_HOME=/usr/java/jdk1.6.0_31
JRE_HOME=/usr/java/jdk1.6.0_31/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
添加完成後Esc一下,按:wq保存退出.

為了在當前bash環境下查看效果,輸入命令source /etc/profile.
再查看javac版本:javac -version,就能看到已經是當前安裝的版本的了.
再看一下java的版本:java -version,這里有可能還是舊版本,舊版本沒刪除,或 者刪除的時候沒刪成功.這個也好辦,將/usr/bin/java重新鏈接到/usr/java/jdk1.6.0_31/下的java上:
ln -fs /usr/java/jdk1.6.0_31/bin/java /usr/bin/java
-f表示強制 -s表示符號鏈接,有的也叫軟連接.
可以使用 ll /usr/bin/java查看是否鏈接到指定文件上.
也可以先刪除/usr/bin/java 文件,然後
ln -s /usr/java/jdk1.6.0_31/bin/java /usr/bin/java
上訴步驟執行完成之後,查看java版本發現java -version也顯示了當前安裝的版本號.
到這里linux下的java環境就搭建好了.

『叄』 怎麼判斷java中一個元素是否存在集合中

沒出現List<Integer> ll = new LinkedList<Integer>就不存在

『肆』 Armani Javall是哪的牌子產地,價位

沒聽說過Armani Javall.但是Giorgio Armani是世界是都非常有名的牌子.義大利的.
Gigrgio Armani西裝休閑款上衣在12000左右,一套正式的大概在3-5萬
Givenchy 領帶:3000-5000
Dunhill 皮帶:2000
Louis Vuitton 旅行箱:15000
Hugo Boss香水:500

『伍』 JAVA位運算符

位操作符(bitwise operator)
位操作符允許我們操作一個基本數據類型中的整數型值的單個「比特(bit)」,即二進制位。
位操作符會對兩個參數對應的位執行布爾代數運算,並最終生成一個結果。

位操作符來源於 C 語言面向底層的操作,那時我們經常需要直接操縱硬體,設置硬體寄存
器內的二進制位。Java的設計初衷是嵌入電視機頂盒內,所以這種低級操作仍被保留了下來。
但是,我們可能不會過多地使用到位運算符。

如果兩個輸入位都是 1,則按位「與」操作符(&)生成一個輸出位 1;否則生成一個輸出
位0。如果兩個輸入位里只要有一個是1,則按位「或」操作符(|)生成一個輸出位1;只
有在兩個輸入位都是0的情況下,它才會生成一個輸出位0。如果兩個輸入位的某一個是1,
但不全都是1,那麼「異或」操作(^)生成一個輸出位1。按位「非」(~ ,也稱為取補運
算,ones compliement operator )屬於一元操作符;它只對一個操作數進行操作(其他位操
作是二元運算)。按位「非」生成與輸入位相反的值——若輸入0,則輸出1;輸入1,則輸
出0。

位操作符和邏輯操作符都使用了同樣的符號。因此,我們能方便地記住它們的含義:由於「位」
是非常「小」的,所以位操作符僅使用了一位符號。

位操作符可與等號(=)聯合使用,以便合並運算操作和賦值操作:&=,|=和^=都是合法
的(由於~是一元操作符,所以不可與=聯合使用)。

我們將布爾類型(boolean)作為一種「單比特」值對待,所以它多少有些獨特的地方。我們

可對它執行按位「與」、「或」和「異或」運算,但不能執行按位「非」(大概是為了避免與
邏輯 NOT 混淆)。對於布爾值,位操作符具有與邏輯操作符相同的效果,只是它們不會中
途「短路」。此外,針對布爾值進行的按位運算為我們新增了一個「異或」邏輯操作符,它並
未包括在「邏輯」操作符的列表中。在移位表達式中,我們被禁止使用布爾運算,原因將在下
面解釋。

移位操作符(shift operator)
移位操作符操作的運算對象也是二進制的「位」,但是它們只可以被用來處理整數類型(基本
類型的一種)。左移位操作符(<<)能將操作符左邊的運算對象向左移動操作符右側指定的
位數(在低位補 0)。「有符號」右移位操作符(>>)則將操作符左邊的運算對象向右移動操
作符右側指定的位數。「有符號」右移位操作符使用了「符號擴展」:若符號為正,則在高位插
入0;若符號為負,則在高位插入1。Java中增加了一種「無符號」右移位操作符(>>>),它
使用了「零擴展」:無論正負,都在高位插入0。這一操作符是C或C++沒有的。

如果對char、byte或者short類型的數值進行移位處理,那麼在移位進行之前,它們會自動
轉換為int,並且得到的結果也是一個int類型的值。而右側操作數,作為真正移位的位數,
只有其二進製表示中的低5位才有用。這樣可防止我們移位超過int型值所具有的位數。(譯
註:因為2的5次方為32,而int型值只有32位)。若對一個long類型的數值進行處理,
最後得到的結果也是long。此時只會用到右側操作數的低6位,以防止移位超過long型數
值具有的位數。

移位可與等號(<<=或>>=或>>>=)組合使用。此時,操作符左邊的值會移動由右邊的值指
定的位數,再將得到的結果賦回左邊的變數。但在進行「無符號」右移結合賦值操作時,可能
會遇到一個問題:如果對byte或short值進行這樣的移位運算,得到的可能不是正確的結果。
它們會先被轉換成int類型,再進行右移操作。然後被截斷,賦值給原來的類型,在這種情
況下可能得到-1的結果。下面這個例子演示了這種情況:

//: c03:URShift.java
// Test of unsigned right shift.
import com.bruceeckel.simpletest.*;

public class URShift {
static Test monitor = new Test();
public static void main(String[] args) {
int i = -1;
System.out.println(i >>>= 10);
long l = -1;
System.out.println(l >>>= 10);
short s = -1;
System.out.println(s >>>= 10);
byte b = -1;
System.out.println(b >>>= 10);

b = -1;
System.out.println(b>>>10);
monitor.expect(new String[] {
"4194303",
"18014398509481983",
"-1",
"-1",
"4194303"
});
}
} ///:~

在最後一個移位運算中,結果沒有賦回給b,而是直接列印出來,所以其結果是正確的。

下面這個例子向大家闡示了如何應用涉及「按位」操作的所有操作符:

//: c03:BitManipulation.java
// Using the bitwise operators.
import com.bruceeckel.simpletest.*;
import java.util.*;

public class BitManipulation {
static Test monitor = new Test();
public static void main(String[] args) {
Random rand = new Random();
int i = rand.nextInt();
int j = rand.nextInt();
printBinaryInt("-1", -1);
printBinaryInt("+1", +1);
int maxpos = 2147483647;
printBinaryInt("maxpos", maxpos);
int maxneg = -2147483648;
printBinaryInt("maxneg", maxneg);
printBinaryInt("i", i);
printBinaryInt("~i", ~i);
printBinaryInt("-i", -i);
printBinaryInt("j", j);
printBinaryInt("i & j", i & j);
printBinaryInt("i | j", i | j);
printBinaryInt("i ^ j", i ^ j);
printBinaryInt("i << 5", i << 5);
printBinaryInt("i >> 5", i >> 5);
printBinaryInt("(~i) >> 5", (~i) >> 5);
printBinaryInt("i >>> 5", i >>> 5);

printBinaryInt("(~i) >>> 5", (~i) >>> 5);

long l = rand.nextLong();
long m = rand.nextLong();
printBinaryLong("-1L", -1L);
printBinaryLong("+1L", +1L);
long ll = 9223372036854775807L;
printBinaryLong("maxpos", ll);
long lln = -9223372036854775808L;
printBinaryLong("maxneg", lln);
printBinaryLong("l", l);
printBinaryLong("~l", ~l);
printBinaryLong("-l", -l);
printBinaryLong("m", m);
printBinaryLong("l & m", l & m);
printBinaryLong("l | m", l | m);
printBinaryLong("l ^ m", l ^ m);
printBinaryLong("l << 5", l << 5);
printBinaryLong("l >> 5", l >> 5);
printBinaryLong("(~l) >> 5", (~l) >> 5);
printBinaryLong("l >>> 5", l >>> 5);
printBinaryLong("(~l) >>> 5", (~l) >>> 5);
monitor.expect("BitManipulation.out");
}
static void printBinaryInt(String s, int i) {
System.out.println(
s + ", int: " + i + ", binary: ");
System.out.print(" ");
for(int j = 31; j >= 0; j--)
if(((1 << j) & i) != 0)
System.out.print("1");
else
System.out.print("0");
System.out.println();
}
static void printBinaryLong(String s, long l) {
System.out.println(
s + ", long: " + l + ", binary: ");
System.out.print(" ");
for(int i = 63; i >= 0; i--)
if(((1L << i) & l) != 0)
System.out.print("1");
else
System.out.print("0");

System.out.println();
}
} ///:~

程序末尾調用了兩個方法:printBinaryInt()和printBinaryLong()。它們分別接受
一個 int 或 long 值的參數,並用二進制格式輸出,同時附有簡要的說明文字。你可以暫
時忽略它們具體是如何實現的。

請注意這里是用 System.out.print(),而不是 System.out.println()。print()方法不自動換行,所
以我們能在同一行里輸出多個信息。

上面的例子中,expect() 以一個文件名作參數,它會從這個文件中讀取預期的行(其中
可以有,也可以沒有正則表達式)。對於那些太長,不適宜列在書里的輸出,這種做法很有
用。這個文件的擴展名是「.out」,是所發布的代碼的一部分,可以從www.BruceEckel.com下
載。如果有興趣的話,可以打開這個文件,看看正確的輸出應該是什麼(或者你自己直接運
行一下前面這個程序)。

上面的例子展示了對int和long的所有按位運算的效果,還展示了int和long的最小值、最
大值、+1和-1值,以及它們的二進制形式,以使大家了解它們在機器中的具體形式。注意,
最高位表示符號:0為正,1為負。下面列出例子中關於int部分的輸出:

-1, int: -1, binary:

+1, int: 1, binary:

maxpos, int: 2147483647, binary:

maxneg, int: -2147483648, binary:

i, int: 59081716, binary:

~i, int: -59081717, binary:

-i, int: -59081716, binary:

j, int: 198850956, binary:

i & j, int: 58720644, binary:

i | j, int: 199212028, binary:

i ^ j, int: 140491384, binary:

i << 5, int: 1890614912, binary:


i >> 5, int: 1846303, binary:

(~i) >> 5, int: -1846304, binary:

i >>> 5, int: 1846303, binary:

(~i) >>> 5, int: 132371424, binary:


數字的二進製表示形式被稱為「有符號的2的補碼」。

『陸』 怎樣用Java編寫一個list

import java.util.*;
public class TestList {
public static void main(String[] args) {
List li = new ArrayList();
li.add("a");
li.add("b");
li.add("c");
li.add("d");
li.add("d");
li.add("d");
for(int i=0;i<li.size();i++) {
System.out.print((String)li.get(i)+" ");
}
System.out.println();
li.add(2,"cc");
System.out.println(li);
System.out.println(li.indexOf("d"));
System.out.println((String)li.remove(1));
System.out.println((String)li.set(4,"e"));
System.out.println(li);

}
}

『柒』 在Java中如何讓方法的變數賦值給類的變數

public class ll{ static int temp=0; public void qq(){ temp=1; } public void ww(){ System.out.print(temp); } }

『捌』 java怎樣判斷list集合中存在某個元素

contains方法用於判斷列表中是否包含指定元素。如果列表中包含指定元素,則返回true,否則返回false。示例代碼如下:

{

publicstaticvoidmain(String[]args){
List<String>list=newArrayList<String>();
list.add("草莓");//向列表中添加數據
list.add("香蕉");//向列表中添加數據
list.add("菠蘿");//向列表中添加數據
for(inti=0;i<list.size();i++){//通過循環輸出列表中的內容
System.out.println(i+":"+list.get(i));
}
Stringo="香蕉";
System.out.println("list對象中是否包含元素"+o+":"+list.contains(o));
//判斷字元串中是否包含指定字元串對象
}

}

運行結果如下:

『玖』 怎樣學習JAVA

作為零基礎接觸編程學習的小夥伴,我建議你在學習Java前期就要注意這些地方:

1,開始學習要自己寫一個詳細的學習計劃,要知道自己每一天要學習的內容是什麼,學完之後要達到一個什麼樣的效果,多久能夠學完,不要盲目的就開始學習。

2,寫代碼要規范,加粗樣式在以後的開發工作中這是一個非常非常良好的習慣,會為你節省大量的時間和提升你自己代碼的編寫速度和整潔。

3,學習Java寫代碼,要多練習,多理解,在學一個完新的知識點後,一定要做到熟練去應用它,要深刻的理解,要不然學完了過不了多久你就會忘,做開發學主要都是看實際操作和動手能力。

4,做一個程序員一定要多動手,多敲鍵盤,大部分的人學習Java一開始就一味的看書和看視頻,不注重實踐,看到最後自己什麼也記不牢,一定要知道學習Java主要是學習編程思維。

5,學習Java要堅持,本來寫代碼就是一個很枯燥很乏味的事情,學習考驗的就是毅力,不要半途而廢,要持之以恆,想要以後掙大錢,那麼現在在基礎建設的時候就要多付出汗水。要知道,有付出才有收獲。

Java具體需要學習的內容還請看這篇文章:Java學完哪些內容能夠出去找工作

『拾』 java List 遍歷和刪除 急

List可以用序號來遍歷,但通常推薦使用iterator來遍歷
Iterator itr = list.iterator();
while (itr.hasNext()) {
Object nextObj = itr.next();
}

如果要全部刪除,用clear()方法是最簡單的。
另外,Iterator也帶有remove()方法,可以在遍歷的時候,根據一定條件來進行刪除。

示例:

import java.util.*;

public class Test {
public static void print(List<Integer> list) {
Iterator<Integer> itr = list.iterator();
while (itr.hasNext()) {
System.out.print(itr.next());
System.out.print(", ");
}
System.out.println();
}

public static void main(String[] args) {
List<Integer> s = new ArrayList<Integer>();
for (Integer i = 0; i < 10; i++) {
s.add(i);
}
print(s);

Iterator<Integer> itr = s.iterator();
while (itr.hasNext()) {
Integer i = itr.next();
if (i % 3 == 0) {
itr.remove();
}
}
print(s);
}
}

閱讀全文

與javall相關的資料

熱點內容
管家婆輝煌2加密狗挪到另一台電腦 瀏覽:760
摩托車在哪裡app看考題 瀏覽:356
蘋果5app在哪裡設置 瀏覽:737
如何查看伺服器的磁碟使用 瀏覽:165
python蒙特卡洛模型投點圖 瀏覽:330
安卓手機屬於什麼介面 瀏覽:742
微信群推廣網站源碼 瀏覽:764
九江離鷹潭源碼 瀏覽:719
python可以當作函數的返回值 瀏覽:422
地鐵逃生體驗服怎麼進入安卓 瀏覽:833
齊魯工惠app的中獎記錄在哪裡 瀏覽:759
linuxkill命令詳解 瀏覽:103
dhcp伺服器動態分配地址 瀏覽:265
門禁卡加密了能破解嗎 瀏覽:215
在哪裡下載百度網盤app 瀏覽:917
伺服器要升級什麼意思 瀏覽:831
銀行還房貸解壓方法 瀏覽:702
伺服器主機辦公如何提速 瀏覽:920
cad列印為pdf 瀏覽:418
賣手錶的app哪裡可以賣 瀏覽:55