Java基础2.0

本文介绍了Java中的数据类型转换规则,包括自动类型转换和强制类型转换,强调了转换过程中的注意事项。此外,详细讲解了各种运算符的用法,如算术、赋值、比较等,并特别提到了++运算符的使用。还涉及了Scanner类在控制台输入以及循环嵌套的概念,最后简述了Java方法的定义和作用。
摘要由CSDN通过智能技术生成

基本数据类型转换规则
(1)除boolean类型不能转换,剩下七种类型之间都可以进行转换

(2)如果整数型取值没有超出byte,short,char的取值范围可以直接将其赋值给byte,short,char类型的变量

(3)byte,short,char类型混合运算时,先各自转换成int类型再做运算

(4)多种数据类型混合运算,各自先转换成容量最大的那一种再做运算

(5)小容量——>大容量(自动类型转换)

(6)大容量——>小容量(强制类型转换)
容量从小到大的排序为:byte < short(char) < int < long < float < double

 

强制类型转换会出现的问题
(1)转换时必须使用强制类型转换符,否则会报错

(2)使用了强制类型转换符,编译可以通过,但是有可能会出现精度缺失

Java常用的运算符
(1)算术运算符                            +,-,*,/,%,++,--

(2)赋值运算符                            =,+=,-=,*=,/=,%=

(3)比较(或关系)运算符          >,>=,<,<=,==,!=               

(4)逻辑运算符                            &,|,^,!,&&,||

(5)位运算符                                &,|,^,~,<<,>>,>>>

(6)条件运算符                          (条件表达式)?结果1:结果2

“+” 运算符的几种用法

1.对于数值来说,那就是简单纯粹的加法。

2.对于字符char类型来说,在计算之前,char会被提升成为int,然后再计算。(char类型字符和int类型字符,之间的对照关系Unicode)

3.对于字符串String(首字母大写,并不是关键字)来说,加号代表字符串连接操作。任何类型和字符串进行连接的时候,都会被变成字符串 。

“++”运算符的使用

自增运算符:++
基本含义:让一个变量涨一个数字
使用格式:写在变量名称之前,或者写在变量名称时候。例如++num或者num++。

混合使用时    如果是前++,那么变量立刻马上+1,任何拿着结果使用。【先加后用】
                      如果是后++,那么首先使用变量本来的数值,任何变量再+1.【先用后加】

使用自增运算符时,会对变量进行隐式转换

& 与 && 的区别

1.&&具有短路功能,而&不具有短路功能。
2.当&运算符两侧的表达式的结果均为真时,整个运算结果才为真。
         当&&操作符第一个表达式为 false时,结果为 false,并且不再计算第二个表达式。

java提供Scanner类来实现从控制台向程序输入信息功能

具体步骤
1.导包: import java.util.Scanner;(使用系统其它类时,先需要导入,java.lang包除外)

2.创建Scanner类型的对象: Scanner scan = new Scanner(System.in);

3.调用Scanner类的相关方法(`'next() / nextXxx()"),来获取指定类型的变量next()方法用以取得用户输入的字符串;
nextInt()将取得的输入字符串转换为整数类型;

nextFloat()转换成浮点型;

nextBoolean()转换成布尔型。

例:

System.out.print("请输入姓名");
Scanner scan = new Scanner(System.in);String name= scan.next ();
System.out.printIn("姓名: "+name);

循环嵌套

1.将一个循环放在另一个循环体内,就形成了嵌套循环。其中for ,while ,do...while均可以作为外层循环和内层循环。

2.实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的循环条件为false时,才会完全跳出内层循环,才可结束外层的当次循环,开始下一次的循环。

3.结束外层循环

4.如果需要从多层循环跳出,则需要使用标签,定义一个标签,如label,然后在需要跳出的地方,用break label就行了.
 

Java中的方法

Java中的方法类似于其它语言的函数,方法是解决一类问题步骤的组合,表示一种功能和行为.将功能封装为方法的目的是,可以`实现代码重用,减少冗余,简化代码`

Java里的方法`不能独立存在`,所有的方法必须定义在类里。

方法声明格式:
[访问权限修饰符修饰符..][返回值类型]方法名(形式参数类型参数名){
Java语句; ... ... .…
[return返回值;]
}

1.修饰符:这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。·形式参数:在方法被调用时用于接收外界输入的数据。

2.返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void。

3.方法体:方法体必须有f括起来,在{中编写完成方法功能的代码

4.返回值:方法在执行完毕后返还给调用它的环境的数据。

5.实参:调用方法时实际传给方法的数据。
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值