java基础(一)

总结一些java中的要点,以便自己回头复习。

1.java中的数据类型分为两类:
1) 原生数据类型(Primitive data type)
2) 引用类型(Reference type)

2.变量名
在java中,变量名以下划线、字母、$符号开头,并且后跟下划线、字母、$符号以及数字。
java中的变量名不能以数字开头。

3.java中的原生数据类型共有8种:
1) 整型:使用int表示(32位)
2) 字节型:使用byte表示。(表示-128~127之间的256个整数)
3) 短整型:使用short表示。(16位)
4) 长整型:使用long表示。(64位)
5) 单精度浮点型:使用float表示。所谓浮点型,指的就是小数。
6) 双精度浮点型:使用double表示。双精度浮点型表示的数据范围比单精度范围大。
7) 字符型:使用char表示。比如 char a = 'a'
8) 布尔类型:使用boolean表示.值有两个,true和false。

4.java中的浮点类型默认是double。不能直接将double类型的值赋给float类型的变量,但是可以通过以下途径将double的值赋给float变量:
1) 强制类型转换 double b = 3.14 ;float a = (float) b;
2) 使用java预言的支持。(这个是看别人写的,自己没用过。)
int 和 short类型也类似。java中可以将表示范围小的值赋给表示范围大的变量;但是不能直接将表示范围大的值赋给表示范围小的变量,只能通过强制类型转换实现。

5.当有若干个变量参与运算时,结果类型取决于这些变量中表示范围最大的那个变量类型。比如,参与运算的变量中,有int,double,short,那么最后的结果类型就是double类型的。

6.运算符种类:
1) 关系运算符: >,<,==,!=,>=,<=关系运算的结果是个boolean值。
2) 逻辑运算符:也是返回boolean值。
a) 逻辑与(短路): 使用&&表示,是个双目运算符,只有当两个操作数都为真的时候,结果才为真。
并且有短路特性,如果第一个操作数为false,那个结果肯定为false,后面的运算就不会运行了。
b) 逻辑与:使用&表示,也是双目运算符,不具有短路特性,两个操作数都会运算。
c) 逻辑或(短路):使用||表示,如果第一个操作数为true,那么结果肯定是true,在这种情况下,将不会执行后面的运算了,发生了短路了。
d) 逻辑或:使用|来表示,不具有短路特性,两个操作数都会参与运算。
例题:
consider the following code:
String s = null;
Which code fragments cause an object of type NullPointerException to be thrown?
A.if(s != null & s.length() > 0)
B.if(s != null && s.length() > 0)
C.if(s == null | s.length() == 0)
D.if(s == null || s.length() == 0)
Answer: AC
3) 条件运算符(三元表达式):
ind d = 2 < 1 ? 3 : 4

7.流程控制语句:
if(布尔表达式){}
if(布尔表达式){}else{}
if(布尔表达式){}else if(布尔表达式){}else{}
swich(变量)
{
case 常量 1:
//code
break;
case 常量 2:
//code
break;
default:
//code
}
switch变量可以为byte ,short,int ,char
while(布尔表达式){}
do{//code} while (布尔表达式);
for(变量初始化;条件判读;步进){//code}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值