Java 基础语法 + 常见缩写单词全称(含中文翻译)

1. 一些缩写单词的全称(含中文翻译)

IDE - Integrated Development Environment 集合开发环境

XML -- Extensible Markup Language 可扩展标记语言

HTML -- Hyper Text Markup Language 超文本标记语言

JSP -- Java Server Pages    Java服务器页面

JDBC -- Java Database Connectivity   Java数据库连接

JNDI -- Java Naming and Directory Interface    Java目录和命名接口

EL -- Expression Language    EL表达式

JSTL -- Java Server Pages Standard Tag Library  JSTL标签/服务器页面标准标签库

AJAX -- Asynchronous JavaScript and XML   异步Java脚本及可扩展标记语言、使网页实现异步更新

JSON -- JavaScript Object Notation  JS对象标记,一种轻量级的数据交换格式

AOP -- Aspect Oriented Programming  面向切面编程, Spring的核心

IOC -- Inversion of Control  控制反转,Spring的核心

RPC -- Remote Procedure Call 远程过程调用,如TCP,UDP

TCP - Transmission Control Protocal 传输控制协议

UDP - User Datagram Protocal 用户数据报协议

MOM -- Message Oriented Middleware  面向消息中间件,分布式系统的集成

ASCII -- American Standard Code for Information Interchange 阿斯卡码 ,基于拉丁字母的一套电脑编码系统

事物 Transaction:

JPA -- Java Persistence API    Java持久层API

API -- Application Programming Interface   应用程序编程接口

JTA -- Java Transaction API  Java事物API

透视图 perspective

首选项 preferences



2. Spring单元测试手动加载Spring配置文件,并启动Spring容器关键代码:

ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext-Mybatis.xml");


 3. 正则表达式 Regular Expression 

\w -- 任意字母、数字、下划线   \W -- 除了\w以外的任意字符

\d -- 任意数字    \D -- 除了数字意外的任意字符

\s -- space 匹配空格    \S -- 任意不是空白符 的字符

* 贪心 0次或多次

? 懒惰 0次或1

+ 一次或多次

. 匹配除了换行符以外的任何字符

{n} 重复n

{n, m} 重复nm

{n, }重复n次以上



4. Overload vs Override  重载和重写

重载涉及同一个类中的同名方法,要求方法名相同,参数列表不同,与返回值类型无关。

重写涉及的是子类和父类之间的同名方法,要求方法名相同、参数列表相同、返回值类型相同。


5. 可变参数:

参数个数不固定, 只能出现在参数列表最后, ...位于变量类型和变量名之间,前后有无空格皆可,调用可变参数的方法时,编译器为该可变参数隐含创建的一个数组,在方法体中以数组的形式访问可变参数。

 

6. 命名规则:

1. 工程project 首字母小写, e.g.qq, notebook

2. class 首字母大写:TestComputer 将项目project分解成小的功能模块即是class

3. 方法method 骆驼命名法, 首个单词小写,从第二个单词开始首字母皆大写: 将类class分解成更小的功能模块即method

4. package,去掉www,后面的域名反写, 例:网站地址为:www.hm.compackage的名称即 com.hm

*****MyEclipse下激活自动触发器,即创建反射:window-preferences - Java - Editor - content assist - auto activation triggers for Java中输入26个字母

 

7.  算术运算符:

1. % 取模运算即取余数运算。 例: 5%2 = 1 6%3 = 0 

1. 除运算整数相除结果也是整数,即只取整数部分 例: 5/2= 2 5.0/2.0 = 2.5

2. * 乘法运算  

3. ++ 自加1  i++,先输出i,再加1操作; ++i是先加1再输出。 

例:int i= 10;    // i赋值10

情况1System.out.println(i++); —>输出打印10

System.out.println(i);     —>二次输出打印才是11

 

情况2System.out.println(++i); —>11 

 System.out.println(i);    —>11

 

i+= 1; 自加一

4. - -  自减1 (参照++)

 8. 关系运算符:(亦称比较运算符,用于比较2个变量或常量大小,运算结果是布尔值,truefalse

1. ==  等于,   例:5==6, 是错的,那么结果是false

1. !=   不等于,例:5!=6,是对的,结果是true

2. >    大于       例:5>6 错,false

3. <    小于       例:5<6,   对,true

4. >=  大于或等于     例:5>=6, 错,false

5. <=  小于或等于     例:5<=6,  对,true

 

9. 逻辑运算符:(用于对2个或多个布尔型操作数进行计算,其结果还是布尔值)

1. &   逻辑与     两个操作数都是true,结果才为true

6. |    逻辑或      两个操作中一个为true 结果即为true

7. !    逻辑非     操作数为true,结果为false;反之亦然。

8. && 短路与    运算规则同&,但短路;表达式为2个至多个时,从左侧开始计算,当出现false时即可短路,不再计算后面的表达式, 可以提高运行速度。

9. ||    短路或    运算规则同| 但短路;表达式为2个至多个时,从左侧开始计算,当出现ture时即可短路,不再计算后面的表达式。

 

10. 条件运算符:(三目运算符,三元运算符)

例:int a = 12;

int b = 13;

int max = a>b?a:b;   //比较判断, 结果是a大于b就取a的值,否则取b的值。

 

11.运算优先级:优先级最高的是(),最低的是 “= ”赋值运算符;

>算术运算符 > 比较运算符 > &&  ||

 

 

 

 

 

 


你可能感兴趣的:(Java基础语法)