‘壹’ 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模式的方法。