『壹』 java中的符號都有那些。
算數運算符,+-*/(+=,-=,*=,、/*)
p.s. 1/0 => NaN 無窮大。
邏輯運算符,略
轉義序列符(例舉),\b 退格, \t 製表, \n 換行(制圖、一般println), \r 回車, \" 雙引號, \' 單引號
p.s. 取決於os,並不常用。
遞增/減 ++, --
賦值 =
比較 >=,<=, ==
位移 <<,>>, >>>
p.s. 圖形用到
注釋,// 行注釋,/* */段注釋
類型轉換, a = (int)b; //括弧。
條件, if()... == a ? true : false //三目運算。
正則表達式, 應用類,用到這再說。
先到這里。
『貳』 java源代碼中各符號意義
深圳遠標(ITJOB)幫你:
Java代碼規范之一 ——標識符命名規范
轉載 2015-08-19 12:06:22
1. 標識符命名規范
1.1 概述
標識符的命名力求做到統一、達意和簡潔。
1.1.1
統一
統一是指,對於同一個概念,在程序中用同一種表示方法,比如對於供應商,既可以用supplier,也可以用provider,但是我們只能選定一個使用,至少在一個Java項目中保持統一。統一是作為重要的,如果對同一概念有不同的表示方法,會使代碼混亂難以理解。即使不能取得好的名稱,但是只要統一,閱讀起來也不會太困難,因為閱讀者只要理解一次。
1.1.2
達意
達意是指,標識符能准確的表達出它所代表的意義,比如: newSupplier,
OrderPaymentGatewayService等;而 supplier1,
service2,idtts等則不是好的命名方式。准確有兩成含義,一是正確,而是豐富。如果給一個代表供應商的變數起名是
order,顯然沒有正確表達。同樣的,supplier1, 遠沒有targetSupplier意義豐富。
1.1.3
簡潔
簡潔是指,在統一和達意的前提下,用盡量少的標識符。如果不能達意,寧願不要簡潔。比如: 太長,
則較好,但是transTgtSplOrdNm就不好了。省略母音的縮寫方式不要使用,我們的英語往往還沒有好到看得懂奇怪的縮寫。
1.1.4
駱駝法則
Java中,除了包名,靜態常量等特殊情況,大部分情況下標識符使用駱駝法則,即單詞之間不使用特殊符號分割,而是通過首字母大寫來分割。比如:
SupplierName, addNewContract,而不是 supplier_name,
add_new_contract。
『叄』 Java 代碼中 @ 符號是什麼意思
annotation。
Annotation,是Java5的新特性,下面是Sun的Tutorial的描述,因為是英文,這里我翻譯下,希望能夠比較清晰的描述一下Annotation的語法以及思想。Annotation:Release 5.0 of the JDK introced a metadata facility called annotations. Annotations provide data about a program that is not part of the program, such as naming the author of a piece of code or instructing the compiler to suppress specific errors. An annotation has no effect on how the code performs. Annotations use the form @annotation and may be applied to a program's declarations: its classes, fields, methods, and so on. The annotation appears first and often (by convention) on its own line, and may include optional arguments: JDK5引入了Metedata(元數據)很容易的就能夠調用Annotations.Annotations提供一些本來不屬於程序的數據,比如:一段代碼的作者或者告訴編譯器禁止一些特殊的錯誤。An annotation 對代碼的執行沒有什麼影響。Annotations使用@annotation的形勢應用於代碼:類(class),屬性(field),方法(method)等等。一個Annotation出現在上面提到的開始位置,而且一般只有一行,也可以包含有任意的參數。@Author("MyName")class myClass() { }
or @SuppressWarnings("unchecked")void MyMethod() { }
Defining your own annotation is an advanced technique that won't be described here, but there are three built-in annotations that every Java programmer should know: @Deprecated, @Override, and @SuppressWarnings. The following example illustrates all three annotation types, applied to methods:
定義自己的Annotation是一個比較高級的技巧,這里我們不做討論,這里我們僅僅討論每一個Java programer都應該知道的內置的annotations:@Deprecated, @Override, and @SuppressWarnings。下面的程序闡述了這三種annotation如何應用於methods。import java.util.List;
class Food {}
class Hay extends Food {}
class Animal {
Food getPreferredFood() {
return null; } /** * @deprecated document why the method was deprecated */
@Deprecated
static void deprecatedMethod() { }
}
class Horse extends Animal {
Horse() {
return;
}
@Override
Hay getPreferredFood() {
return new Hay();
}
@SuppressWarnings("deprecation")
void useDeprecatedMethod() {
Animal.deprecateMethod(); //deprecation warning - suppressed }}
}
}
@DeprecatedThe @Deprecated annotation indicates that the marked method should no longer be used. The compiler generates a warning whenever a program uses a deprecated method, class, or variable. When an element is deprecated, it should be documented using the corresponding @deprecated tag, as shown in the preceding example. Notice that the tag starts with a lowercase "d" and the annotation starts with an uppercase "D". In general, you should avoid using deprecated methods — consult the documentation to see what to use instead.
@Deprecated@Deprecated annotation標注一個method不再被使用。編譯器在一個program(程序?)使用了不贊成的方法,類,變數的時候會產生警告(warning)。如果一個元素(element:method, class, or variable)不贊成被使用,應該像前面的例子里使用相應的@deprecated 標簽,並且注意標簽的首字母是小寫的"d",而annotation時大寫的"D"。一般情況下,我們應該避免使用不贊成使用的方法(deprecated methods),而應該考慮替代的方法。
@OverrideThe @Override annotation informs the compiler that the element is meant to override an element declared in a superclass. In the preceding example, the override annotation is used to indicate that the getPreferredFood method in the Horse class overrides the same method in the Animal class. If a method marked with @Override fails to override a method in one of its superclasses, the compiler generates an error. While it's not required to use this annotation when overriding a method, it can be useful to call the fact out explicitly, especially when the method returns a subtype of the return type of the overridden method. This practice, called covariant return types, is used in the previous example: Animal.getPreferredFood returns a Food instance. Horse.getPreferredFood (Horse is a subclass of Animal) returns an instance of Hay (a subclass of Food). For more information, see Overriding and Hiding Methods.
@Override@Override annotation 告訴編譯器當前元素是重寫(override)自父類的一個元素。在前面的例子中,override annotation用來說明Horse類中的getPreferredFood這個方法重寫(override)自Animal類中相同的方法。如果一個方法被標注了@Override,但是其父類中沒有這個方法時,編譯器將會報錯。但是並不是說我們一定要使用這個annotation,但是它能夠很明顯的給出實際行為,尤其是在方法返回一個被重寫的方法返回類型的子類型的時候。上面的例子中,Animal.getPreferredFood 返回一個 Food實例,Horse.getPreferredFood 返回一個Hay實例,這里Horse是Animal的子類,Hay是Food的子類。
@SuppressWarningsThe @SuppressWarnings annotation tells the compiler to suppress specific warnings that it would otherwise generate. In the previous example, the useDeprecatedMethod calls a deprecated method of Animal. Normally, the compiler generates a warning but, in this case, it is suppressed. Every compiler warning belongs to a category. The Java Language Specification lists two categories: "deprecation" and "unchecked". The "unchecked" warning can occur when interfacing with legacy code written before the advent of generics. To suppress more than one category of warnings, use the following syntax: @SuppressWarnings@SuppressWarnings annotation 告訴編譯器禁止別的元素產生的特殊的警告(warnings),在前面的例子里,useDeprecatedMethod調用了Animal的不贊成使用的一個方法。一般情況下,編譯器會給出一個警告(warning),但是在這種情況下,不會產生這個警告,也就是說被suppress。每個編譯器的警告都屬於一個類型。Java Language Specification列出了兩種類型:"deprecation" 和 "unchecked"。"unchecked" warning 發生在使用非generic的舊代碼交互的generic collection類時。為了禁止不止一種的警告時,使用下面的語法:@SuppressWarnings({"unchecked", "deprecation"})
『肆』 JAVA語言中的字元、數字、符號等都表示什麼比如 % 表示 走 @ 表示 輸入
不是的,有里數、無里數、一元一次方程等等 如果用java寫一些需要用到數學知識的程序可能需要你了解,和java是兩碼事,java編程也不會要求你一定要掌握那些,比如你用java做讀片或是視頻的處理程序,可能就需要你對美術有一定了解,一個道理。至於你說的」@ 表示 走 % 表示 輸入 & 表是 退出 + 表示 「 不能理解你的意思,java是人向計算機說話的語言,比如說你想讓你的電腦登錄qq,就需要對它發送一條「登錄qq」的命令,說漢語電腦肯定聽不懂,所以就有了編程語言。學習編程語言和學習英語日語等人和人溝通的語言相似,不同的是計算機是聽話,你讓它做什麼它就會做什麼。java有自己的關鍵字和api類包,類似於英語的單詞或者漢語的漢字;java有自己的語法,就像英語日語說話也需要固定的語法。舉個例子, 先不考慮qq軟體是用什麼編程語言寫的,登錄qq時候你要輸入帳號和密碼後登錄,如果密碼錯誤就取消登錄並向你返回「登錄密碼錯誤!」的信息,如果用java要怎麼完成呢 if (表示密碼錯誤的代碼) { // 如果登錄密碼錯誤 System.out.println("您的密碼錯誤!");//返回「您的密碼錯誤!」 return; //退出登錄 }當然肯定不會這么簡單, 但這么說你應該能明白,「//」後面的是對代碼的解釋,你可以理解為很多很多的像以上形式的代碼組成了一個程序,軟體也就做出來的。
『伍』 Java里的每個符號代表什麼意思
你好提問者:
算術操作符
一元: + - ++ --
二元: + - * / %
值得注意的是 ++ 和-- 操作符, 如:int a,x=1,y=5; a = ++x;b=y++;
此時a的值為2(先加1,後賦值),b的值為5(先賦值,後加1)。
二元操作符兩側的操作對象數據類型不先自動進行類型轉換,再進行操作。
賦值操作符與復合賦值操作符 可將 變數 = 變數 op 表達式 寫成 變數 op = 表達式
如:x+=20 與 x=x+20 結果一致,但更簡潔。 注意:= 與 = = 的不同。
位操作符和移位操作符 位操作符
&(按位與) |(按位或) ^(按位異或) 移位操作符
E<<n 左移n位,空位補0,相當於E*2
E>>n 右移n位,空位用原最高位的位值補足,相當於E/2 E>>>n 右移n位,空位補0
關系操作符
關系操作符共六個:
>(大於) >=(大於等於) <(小於)<=(小於等於) !=(不等於) = =(相等) 關系操作符的結果為boolean型數據(true或false)。
註:= = 操作符只有在比較雙方均完全一致時,其值為true,如比較的是兩個對象,即使兩個對象的內容相同,結果也為false,
只有這兩個對象為同一對象時才為true。
邏輯操作符
邏輯操作符的操作對象和結果均為boolean型,共六個: !(邏輯非) && (邏輯與) ||(邏輯或) ^(邏輯並或) & (邏輯與) | (邏輯或)
按位與„&„也可作為邏輯與使用,但未作優化,而„&&„操作符是經過優化的。對„|„操作符也類似。
其他操作符
條件操作符 E1?E2:E3
表達式E1若成立,執行表達式E2,否則執行E3。 逗號操作符
","可用於分隔語句。 如 int x,y;
for (x=0,y=0;x<10;x++) {...};
操作符的優先順序和結合規則 優先順序:
一元 〉算術 〉移位 〉關系 〉按位 〉邏輯 〉三元 〉(復合)賦值 〉逗號 結合規則:
除一元、三元和賦值操作符是自右至左結合外,其他均自左至右結合。 語句的分類
Java語句按是否改變運行的狀態可分為執行語句(如表達式語句)和非執行語句(如聲明語句)。任何語句的末尾都以「;」結束。
執行語句按其組成可分三類: 空語句
只有一個語句結束符「;」 ,無任何內容。
如果不明白就去這看一下吧 http://wenku..com/link?url=5eQ6a-_R3meGg4R1Z_YdQEwoIPdiTG7pMWaNFvcOP9JQ-RId1jIY1TEy8Us_FwsLyOv-FbTBh1cW
『陸』 JAVA中一些符號的意思
第一行的+是字元串連接符
第二行的&&是邏輯運算符,與運算,遵照短路原則,就是左邊的如果為假,就不會計算右邊的表達式了
第三行這個...,data.rand[i][j]應該是布爾類型的數組,然後!就是求反,也就是true變成false,false變成true
j=++i
就等同與
i=i+1
j=i
*************
j=i++
等同與
j=i
i=i+1
就是一個先自加,一個後自加
『柒』 java中斜杠"/"和反斜杠"\"分別代表什麼意思
Java語言中,斜杠「/」沒有特殊含義,一個斜杠「/」只是表示字元'/',兩個「//」表示注釋標記;
反斜杠「」表示它和緊跟著它的那個字元構成轉義字元。
常見的轉義字元有:「 」表示換行並移動到下一行開頭,「 」表示跳到下一個Tab的位置,「 」表示空字元(NULL)。
(7)java編譯中符號分別是什麼意思擴展閱讀:
Java註解能夠提供代碼的相關信息,同時對於所註解的代碼結構又沒有直接影響。在這篇教程中,我們將學習Java註解,如何編寫自定義註解,註解的使用,以及如何使用反射解析註解。
註解是Java 1.5引入的,目前已被廣泛應用於各種Java框架,如Hibernate,Jersey,Spring。註解相當於是一種嵌入在程序中的元數據,可以使用註解解析工具或編譯器對其進行解析,也可以指定註解在編譯期或運行期有效。
在註解誕生之前,程序的元數據存在的形式僅限於java注釋或javadoc,但註解可以提供更多功能,它不僅包含元數據,還能作用於運行期,註解解析器能夠使用註解決定處理流程。
舉個例子,在Jersey webservice中,我們在一個方法上添加了PATH註解和URI字元串,在運行期,jersey會對其進行解析,並決定作用於指定URI模式的方法。