java学习笔记1

1.Java基本数据类型:

类型              位长/b    默认值    取值范围

布尔型 (boolean)    1       false      true  false

字节型(byte )      8        0       -128~127

字符型 (char)        16  ‘\u0000’  ‘\u0000’~’\uffff’即0~65535

短整型(short)        16       0        -32768~32767

整型(int)            32       0        -231~231-1

长整型(long)      64       0        -263~263-1

单精度(float)      32       0.0       +-1.4E-45 或+-3.4028235E+38

双精度(double)    64       0.0       +-4.9E-324 或+-1.797693134862315E+308


2.对象的引用

当刚定义完对象时,系统只给了对象引用空间,没有给对象分配数据存储空间。因此在对象刚刚声明时,无法直接赋值。

Mydate today  //声明一个名叫today的对象

today.day=2   //错误,系统未给today开辟存储空间,无法直接赋值


Mydate today

today=new Mydate()  //这句话有两次操作,第一次是new Mydate为today开辟存储空间,第二次为赋值。

因此在对象的引用中往往需要用到关键字new


3.常量

关键字final在Java中说明常量,约定常量一般首字母大写,常量在程序执行中不会发生改变。

final int I=1;

I=I+1    //错误,I为常量,不可改变


4.运算符

条件运算符

条件运算符的作用是根据表达式的真假决定变量的值。

1> 格式:条件表达式 ? 表达式2 :表达式3

2> 功能:这是波尔值的运用。当条件表达式为true时,取“表达式2”的值,当条件表达式为false,取“表达式3”的值

例: int a=16 , b=10 , max ;

max=a>b ? a : b ;

System.out.println(max) ; // 输出16


 逻辑运算符

运算符    结果

~        按位非(NOT)(一元运算)

&        按位与(AND) 

|        按位或(OR) 

^        按位异或(XOR)

>>       右移

>>>     右移,左边空出的位以0填充 ;无符号右移

<<      左移 

&=      按位与赋值 

|=      按位或赋值

^=      按位异或赋值

>>=     右移赋值

>>>=    右移赋值,左边空出的位以0填充 ;无符号左移

<<=     左移赋值

按位非(NOT) 

按位非也叫做补,一元运算符NOT“~”是对其运算数的每一位取反。例如,数字42,它的二进制代码为: 00101010 

经过按位非运算成为 11010101 


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值