java程序各个组成部分

一.数据

1.标识符和关键字


记:
1. Java标识符由数字,字母和下划线(_),美元符号($)组成。在Java中是区分大小写的。而且还要求首位不能是数字。最重要的是,Java关键字 不能当作Java标识符。
2.会忽略的关键字: strictfp, transient, volatile。http://www.iteye.com/topic/82640

2.数据类型

基本类型:


数据类型占用位数数值范围初始值
boolean8只有两个值:true和falseFALSE
byte8从-128到+127(-2E7到2E7-1)0
char16从\u0000到\uFFFF(0到65535)\u0000
short16从-32768到+32767(-2E15到2E15-1)0
int32从-2147483648到+2147483647(-2E31到2E31-1)0
long64…(-2E63到2E63-1)0L
float32IEEE754标准0.0f
double64IEEE754标准0.0d

记:

1.char(字符)规定用的是unicode字符集,前128位和ASCII字符是一样的。关于字符集可以看关于字符集

2.强制转换类型时记得一定要想清楚了,小数点后面的数是全部会去掉的不是四舍五入。


引用类型:

类,接口,枚举,数组。


二.操作

1.运算符

1.算 术 运 算 符 (+,-,*,/,%,++,--)
2.关 系 运 算 符 (>,<,>=,<=,==,!=)
3.布 尔 逻 辑 运 算 符 (!,&&,||)
4.位 运 算 符 (>>,<<,>>>,&,|,^,~ ,>>>)
5.赋 值 运 算 符 (=,+=,-=,*=,/=,&=,|=,%=,<<=,>>=,>>>=)
6.条 件 运 算 符 ( ?:)
7.其 它 (包 括 分 量 运 算 符 · ,下 标 运 算 符 [],实 例 运 算 符 instanc eof,内 存 分 配运 算 符 new,强 制 类 型 转 换 运 算 符 (类 型 ), 方 法调 用 运 算 符 ()  )

1.>>>(无符号右移)和>>>=(赋值无符号右移),很少看到,我也就在程序中看到过一次。
>>(带符号右移)和>>>(无符号右移)区别是无符号始终补0。
2 .+a 如果a是一个 byteshort 或者 char,则将它转换为int。


三.流程控制

1.if语句和if-else语句

2.switch语句

3.for语句

4.while和do-while语句

5.;(分号),break,continue

以上5个部分就组成了整个程序的流程控制。


记:

for语句两种写法:
方式1.---------------------------------------------------------------------------
for(int i=0;i < 3;i++){
//....
}
方式2.-----------------------------------------------------------------------------
HashMap<Integer,String> is = new HashMap<Integer,String>();
for(Integer i:is.keySet()){
//...
}
我以前问过一个做编译器的同事,他说因为java虚拟机做了很多的优化效率上好像不会差很多。我觉得在遍历对象的时候确实要1确实要比2方便,所以在遍历对象是可以尽量多用第2的方式。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值