首页 > 编程语言 > 详细

java基础语法总结

时间:2016-01-17 21:37:16      阅读:107      评论:0      收藏:0      [点我收藏+]

关键字:

1、JAVA中的关键字有40多个 其中比较特殊的有2个

goto 和const 是保留关键字,在JAVA中没有实现,true   false   null 是特殊的字面量值

2、数据类型、变量、和常量

数据类型在JAVA中基本类型有8种、和C语言相比

JAVA中增加了两个数据类型并修改了一个

byte boolean是新增的数据类型

char 在C语言中占一个字节   而在JAVA中占用两个字节

boolean只能存储true    false

Java中的数据类型(除boolean外)占用的内存空间是严格控制的。

3、在JAVA中执行数学表达式运算时,有如下自动类型提升规则:

所有的byte     ,short ,   char  都被提升为int 型

如果其中有一个操作数是long型的,那么计算结果就是long型的

如果其中有一个操作数是float型的,那么计算结果就是float型的

如果其中有一个操作数是double型的,那么计算结果就是double型的

java 在申明变量时必须初始化。

4、引用类型:

在JAVA中除了基本数据类型 就是引用类型。

目前所学的String 就是引用类型

 常量的定义和C语言区别在于

C语言用关键字DEFINE

java用关键字final

运算符和C差不多唯一不同的就是加了几个

布尔运算符、移位运算符

5、运算符

Java基 本 的 运 算 符 按功能分有 下 面 几 类 :

1.算 术 运 算 符 (+,-,*,/,%,++,--) Java对 加 运 算 符 进 行 了 扩 展 ,使 它 能 够 进 行 字 符 串 的连 接,如 "abc"+"de",得到 串 "abcde"。与 C、 C++不 同 ,对 取 模 运 算 符 %来 说 ,其 操 作 数 可 以为浮点 数 , 如37.2%10=7.2。i++与 ++i的 区 别:i++在 使 用 i之 后 ,使 i的 值 加 1,因 此 执 行 完 i++后 ,整 个 表达式的 值 为 i,而 i的 值变 为 i+1;++i在 使 用 i之 前 ,使 i的 值 加 1,因 此 执 行 完 ++i后 ,整 个 表达式和 i的 值 均 为 i+1。

2.关 系 运 算 符 (>,<,>=,<=,==,!=)该运算符的特点是:运算完的结果,要么是true,要么是false。Java中 ,任 何 数 据 类 型 的 数 据 (包 括 基 本 类 型 和 组 合 类 型)都可 以 通 过 ==或!=来 比 较 是 否 相 等 (这 与 C、 C++不 同 )。关 系 运 算 符 用 来 比 较 两 个 值 ,返 回 布 尔 类 型 的值true或 false,而不是C、C++中 的 1或 0。

3.布 尔 逻 辑 运 算 符 (& | ^ ! && ||)

 辑运算符除了 ! 外都是用于连接两个boolean类型表达式。

&: 只有两边都为true结果是true。否则就是false。

|:只要两边都为false结果是false,否则就是true

^:异或:和或有点不一样。

两边结果一样,就为false。

两边结果不一样,就为true.

& 和 &&区别: & :无论左边结果是什么,右边都参与运算。

&&:短路与,如果左边为false,那么右边不参数与运算。

| 和|| 区别:|:两边都运算。

||:短路或,如果左边为true,那么右边不参与运算。

4.位 运 算 符 (>>,<<,>>>,&,|,^,~ ) 用于操作二进制位的运算符,如2*8 = 2<<3;。>>>(无符号右移)

5.赋 值 运 算 符 (= += -= *= /= %=)

6.条 件 运 算 符 ( ?:) 

7.其 它 (包 括 分 量 运 算 符 · ,下 标 运 算 符 [],实 例 运 算 符 instanc eof,内 存 分 配运 算 符 new,强 制 类 型 转 换 运 算 符 (类 型 ), 方 法调 用 运 算 符 () 等 )

java基础语法总结

原文:http://www.cnblogs.com/pengtao2016/p/5137835.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!