2.Java语言数据类型、运算符以及方法

数据类型转换:

java程序中要求参与运算的数据,必须要保证数据类型一致,否则会发生数据转换

1.自动转换:

               在Java程序中,将范围小的数据类型赋值给范围大的数据类型的时候,Java会自动进行数据类型的转换。不发生数据丢失

byte char short在计算时会自动转换成int类型数据,

转换的顺序:( byte、short、char 运算时直接提升为 int

byte char short->int ->long ->float->double

2.强制转换:

               当范围大的数据类型赋值给范围小的数据类型时,会发生数据的丢失,和精度的损失,Java会报错,告诉你不可以这么做

如果非要进行赋值,就需要进行数据类型转换,就像留下证据一样。

                数据类型的大小排序:byte>char>short>int>long>float>double

                强制转换的使用方法:小的数据类型 变量名 = (小的数据类型)大的数据类型值

如:int num = (int) 12.00;

运算符(五种运算符):

1.算数运算符:+、-、*、/、%、++、--

              1.1  ++、--运算符的运算方式:

                     独立运算时:++或者--在前在后效果一样(开发中往往采用独立运算,以免发生不必要bug)

                     混合运算时:++或者--在变量前,先进行自增或者自减1,然后再参与运算

                                           在变量后,先参与运算,然后再让变量自增或者自减1

              1.2 + 号在字符串中的作用:

                    如果表达式中存在字符串,那么+号起到连接、拼接的作用。例如:System.out.prntln("5+5="+5+5);会输出5+5=55

2.赋值运算符:=、+=、-=、*=、/=、%= 

                        在使用赋值运算符时,赋值运算符相当于做了一次自动数据类型转换。

例如 short s += 1;相当于 short s = s + 1;但是s是 short类型,在运算时,s自动提升为int类型,计算完后的值是int类型,

不能赋值给s,所以实上short s += 1相当于short s=(short)(s+1);

3.比较运算符:==、>=、<=、>、<、!=

              比较运算符就是比较运算符两侧的关系,如果满足则是真(true)否则是假(false)

4.逻辑运算符:||、&&、!、|、&

              短路与、或(&&,||):是当前面的结果不成立时后面的语句不执行(短路)。这大大增加了代码的执行效率。

              &&:全真为真,有假则假。||:全假为假,有真为真。

5.三元运算符:数据类型 变量名 = 布尔类型表达式?结果1:结果2

              ?号前面的表达式必须是boolean类型的 要么返回true 要么返回false

              ?号后面的表达式是两个选项 如果?前面的表达式是true 就返回第一个选项的值,如果是false 就返回第二个选项的值。

              注意:三元运算必须要有一个变量去接收。

方法:

1.什么是方法:

             你知道有一个人有一个能力,就是会组装电脑,但是你不会,那么你就去找到这个人,去叫他帮你组装一个电脑,你给他

钱(钱就是参数列表),他组装好电脑后给你一台电脑(给你电脑  就是返回值)。

             这个人的组装电脑的能力就是你要组装电脑的方法。

2.为什么要定义方法:     

             定义方法就是为了让要重复写的代码只写一次,再给这个方法起一个名字,如果下次再需要用这段代码的时候,就只需要

调用这个方法名字即可。

             复用性:就是让这段代码可以重复使用。

             抽取:就是把相同的代码变成一个方法,方便重复使用。

3.无返回值无参数方法的定义格式:

格式:

public static void get(){

方法体……;

}

4.方法的调用:

              在主函数中调用,方式为:方法名(); 如:get();

              方法的定义顺序不影响执行顺序,会按照主函数中方法的调用顺序从上至下执行

 4.注意事项:

                方法必须定义在类里面

                不能定义在其他方法内,因为方法是平等的

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值