奔向黑马--新手学java-day02

4.30这天上的内容因为之前没有基础,所以感觉还是蛮有难度的,还好宿舍有师兄们,嘿嘿 给我又把java中的运算符讲清楚了,不过还是满知足的!开心,又掌握了一个新知识!

明天五一放假,我也刚刚好可以消化消化,没网也不能上传到博客了,嘿嘿  总结下今天的笔记!

1:变量以及常量在内存保存空间的大小

a:计算机中的数据类型:  将不同的类型放入各自对于内存提高内存使用率

a1:整数类型   byte  short  int  long

a2:小数(浮点型)  float,double

a3:字符型  char  ''

a4:布尔  booleanb  true false

        以上位基本数据类型

(:字符串  String  "hello")

        b:怎么使用变量在内存中保存数据

数据类型   变量名   =   要保存值

c:怎么使用变量获取数据

只要告诉计算机变量名字

int age =22;

double score =90.9;

变量使用的规则:

使用规则:不限必须先定义后使用.而且变量的使用范围的{}来界定 变量的使用范围

命名规则:除首写字母外,其余单词的首写才大写,而且不能以数字打头

myName ,my_Name,myName$  myName1   1myName(错误的)

2:数据的类型转化

a:float  double 之间的转化

如果在出现小数时候,没有特殊的指定默认double,需要float就必须明确指定某个小数位float

float f 88.90f

错误:float f=90.9

int num=80;

double num2=90.9;

//强制类型转化.损失了精度   .如果一个整数加上一个小数整个结果会被自动提升double

num=(int)(num+num2);

        //自动类型提升  自动类型转化

num2=num+num2;

 

        总结:

如果目标类型小于源类型:就需要强制类型转化

反之自动类型转化

3:java中的运算符

a:算数运算符   +  -  *  /(取商)  %(取余数)  ++   --

//总结:

//++:   先做自加,再将自加后的结果参与其他的处理

//--:   先做自减,再将自加后的结果参与其他的处理

//++

//--

+:用法一:做加法运算  (加号两边位基本的数值类型)    用法二:连接运算(如果一边位字符)

//如果只是为了给自身加一或者减一 ,这是前++,++,--,--效果一样

b:赋值运算符

=  :作用永远将右边赋值给左边

c:比较运算符

<  >  ==  !=  >=   <=

 

        d:逻辑运算符

&   ^   | :位逻辑

&&  ||  ! :短路逻辑运算符   &&:只有左边位true的时候才会考虑右边

   ||  :只有左边位false  才考虑右边

                !:求相反面

class Demo5

{

 public static void main(String[] args)

{

//&   ^  |位逻辑运算符

System.out.println(6&3);    //位与

System.out.println(6^3);    //异或

System.out.println(6|3);    //或者

}

}

/***

运算过程:        true & false=false

 true & true =true

 false & false =flase

 

第一步:首先将6,3转化为二进制     0:false    1:true

    第二步:将对应的二进制的每一位进行&运算

110

& 011

---------

010

    规律:只有两边同时为true 的时候结果位true

异或运算

true^false = true

    

true^true = false

    

false^false = false

规律:相同得到false   不同得到true

110

^ 011

---------

 101

^  011

----------

     110

 如果一个数异或同一个数两次结果位原来的数

 或运算符:   

 true | false = true

 true |true = true

    

 false | false  = false

     规律:只要有一个true  整个结果位true

          

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值