JavaSE基础语法(2)

文章介绍了Java中基本数据类型的转换规则,包括默认转换和强制转换,以及算术、关系、逻辑等运算符的用法。同时,详细阐述了控制语句如if-else、switch及循环语句(for,while,do...while)的应用,并提到了方法的概念,它是解决问题的代码块。
摘要由CSDN通过智能技术生成

基本数据类型转换

java中可以任意基本类型转型到另外的基本类型(例外:boolean类型不可以转换为其他的数据类型)

数据类型转换分为默认转换和强制转换

默认转换:容量小---->容量大

强制转换:容量大---->容量小(强制转换可能会出现数据溢出,精度降低等问题)

运算符

算术运算符

+:1.代表加法 数值+数值 数值+字符

2.字符串连接 字符串+字符串 数值+字符串

剩下的只有数值 -, * ,/,%,++,-- 数值

x++--->x+1 ++为自增1 ,--为自减1

在混合运算中,++在后,先运算,后++;++在前,先++,后运算

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

比较运算符的结果都是boolean类型

逻辑运算符: !,& , | , &&,|| ,^ —逻辑异或

&&:短路与 ;若左边为真时则继续执行,左边为假时不用执行右边

|:逻辑或;如果前面为true,后面的其他表达式仍需要执行

||:短路或;如果前面为true,后面的其他表达式不需要执行

赋值运算符: = ,+ = ,- = , * = ,/ = 条件运算符 位运算符

控制台输入

使用标准输入串System.in 使用Scanner取得一个字符串或一组数字 在新增一 个Scanner对象时需要一个System.in对象,因为实际上还是 System.in在取得 用户输入

例: System.out.print("输入"); Scanner scan = new Scanner(System.in); String read = scan.next (); System.out.println("输入数据:"+read)

控制语句

条件语句 - 根据不同条件,执行不同语句。 if if .. else if(各种条件表达式)与else后面的的值进行匹配 if .. else if if .. else if .. else if .. else switch (表达式,变量)表达式与case后面的值进行匹配(switch一般用于固定选项),case后面只能是字面量,不能重复,break的添加为终止,是否添加根据实际要求来看

// scanner 与条件语句的运用

循环语句 – 重复执行某些动作 for (知道循环的次数)

for(循环变量初始1;循环条件2;变量更新4){

循环体3} 根据数字的排序进行循环 while (不清楚循环的次数) do .. while

循环嵌套

将一个循环放在另一个循环体内,就形成了嵌套循环。其中, for ,while ,do…while均可以作为外层循环和内层循环 。实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层 循环的循环条件为false时,才会完全跳出内层循环,才可结束外层的当 次循环,开始下一次的循环

Java中的方法

Java的方法类似于其它语言的函数,方法是解决一类问题的步骤的有序组合,方法包含 于类或对象中.

方法在程序中被创建,声明格式: [访问权限修饰符 修饰符…] [返回值类型] 方法名(形式参数类型 参数名){ Java语句;… … … [return 返回值;] }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值