J2SE 之 基本语法

J2SE 之 基本语法

1.标识符

java对各种变量、方法和类名等要素命名时使用的字符序列称为标识符。
java标识符命名规则:
(1)标识符以字母、下划线、美元符$或数字组成。
(2)标识符应以字母、下划线、美元符$开头。
(3)java标识符大小敏感,长度无限制。
java标识符见名思意、约定俗成。

2.关键字

(1)所有JAVA关键字都是小写字母。
(2)goto和const虽然未被使用,但也被Java关键字保留。

3.Java基本数据类型

(1)java常量
(2)java变量
(3)程序执行过程(参考图片来自互联网)
(4)java变量的分类
(5)java局部变量与成员变量
(i0)作用域
(i1)内存布局
/*
在Java中,局部变量必须初始化;成员变量可以不用初始化,系统自动初始化。
class A { int a;//成员变量 public static void main(String[] args) { int b;//局部变量 } }  
区别:
1.成员变量在类中,局部变量在方法中       
2.声明成员变量时可以不初始化(被final修饰且没有static的必须显式赋值),而局部变量必须手动初始化    
3.成员变量可以被public,protect,private,static等修饰符修饰,而局部变量不能被控制修饰符及static修饰;两者都可 以定义成final型
4.成员变量存储在堆,局部变量存储在栈
5.存在时间不同  
*/
参考:http://blog.csdn.net/cynhafa/article/details/6881942

(6)java数据类型的划分
(7)java基本数据类型(4类八种、相互转换)
(数据类型:基本数据类型、引用数据类型)
(基本数据类型:逻辑型、文本型、整数型、浮点数型)
(引用数据类型:class、interface、数组)
(ibyte
(i2)char
(ishort
(i4) int
(ilong
(ifloat
(i7)double
(iboolean
(i09) 整数默认int,小数默认double
(i10 long-->l
(i11 float-->f
(i12)byte\char]short进行运算的时候先转为int然后参与运算
(i13 低精度转化为高精度可以自动转换、高精度 强制转化为低精度(砍掉字节)
(i14)boolean不可转化为其他类型
(i15)整形、字符型、付点型在混合运算中相互转换。注意:
容量小的自动转为容量大的数据类型。byte\char\short->int->long->float->double
byte\char\short之间不可以相互转换。他们在计算时首先转换为int类型。
容量大的转换为容量小的数据类型时,要加上强制转换符号,可能造成精度降低或溢出
实数常量默认double
整数常量默认int

4.运算符

(1)算术运算符
(2)关系运算符
(3)逻辑运算符(逻辑与&、短路与&&)
(4)位运算符
(5)赋值运算符
(6)拓展赋值运算符
(7)字符连接运算符
只要+号两边中有一边是字符串(String)类型,系统将自动将另一操作数转换为字符串后再进行连接。
当进行打印时,任何类型都自动转为字符串进行打印。(System.out.print(i))
(8)优先级

5.表达式和语句

表达式是符合一定语法规则的运算符和操作数的序列。
(1)条件语句(if\else\switch)
switch(){
   case xx : 
                 ...
   case xx : 
                 ...
   default : 
                 ...
}
(11)小心case穿透,推荐使用break;
(22)多个case可以合并;
(33)不推荐省略defalut
(44)java中switch语句只能探测int类型值
 
(2)循环语句(while\do whild\for)
(3)Break&Continue
(4)return语句终止方法的运行

6.分支

7.循环

Fibonacci

8.方法

形参、实参、返回值、返回值类型

9.变量和作用域

10.递归调用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值