当前位置: 首页 > news >正文 湖南网站建设公司 找磐石网络一流360导航建设网站怎么建 news 2025/10/21 2:40:08 湖南网站建设公司 找磐石网络一流,360导航建设网站怎么建,怎样通过网络销售自己的产品,垂直网站建设步骤文章目录 一、算数运算符详解和综合练习二、隐式转换和强制转换三、字符串和字符的加操作四、自增自减运算符五、赋值运算符和关系运算符六、四种逻辑运算符七、短路逻辑运算符八、三元运算符 一、算数运算符详解和综合练习 1. 运算符和表达式 ① 运算符#xff1a;对字面量… 文章目录 一、算数运算符详解和综合练习二、隐式转换和强制转换三、字符串和字符的加操作四、自增自减运算符五、赋值运算符和关系运算符六、四种逻辑运算符七、短路逻辑运算符八、三元运算符 一、算数运算符详解和综合练习 1. 运算符和表达式 ① 运算符对字面量或者变量进行操作的符号 ② 表达式用运算符把字面量或者变量连接起来符合java语法的式子就可以称为表达式。 不同运算符连接的表达式体现的是不同类型的表达式。 ③ 举例 int a 10; int b 20; int c a b; 是运算符并且是算术运算符 a b是表达式由于是算术运算符所以这个表达式叫算术表达式 2. 算数运算符 符号作用加-减*乘/除%取模、取余 3. 样例 package com.itheima.arithmeticoperator; public class ArithmeticoperatorDemo1{public static void main(String[] args){//System.out.println(3 2);//5//-System.out.println(5 - 1);//4//*(shift 数字8)System.out.println(7 * 9);//63//如果在计算的时候有小数参与//结论//在代码中如果有小数参与计算结果有可能不精确的//为什么呢//暂时只要知道这个结论就可以了//具体的原因我们到了JavaSE的时候会再详细的讲解System.out.println(1.1 1.1);//2.2System.out.println(1.1 1.0);//2.1100000000000003System.out.println(1.1 - 1.01);System.out.println(1.1 * 1.01);} }package com.itheima.arithmeticoperator; public class ArithmeticoperatorDemo2{//主入口//结论//1.整数参与计算结果只能得到整数//2.小数参与计算结果可能是不精确的如果我们需要精确计算那么需要用到后面的知识点public static void main(String[] args){//除法System.out.println(10 / 2);//5System.out.println(10 / 3);//3System.out.println(10.0 / 3);//3.3333333333333335//取模取余实际上也是做除法运算只不过得到的是余数而已System.out.println(10 % 2);//0System.out.println(10 % 3);//1//应用场景//1.可以用取模来判断A是否可以被B整除//A % B 10 % 3//2.可以判断A是否为偶数//A % 2 如果结果为0那么证明A是一个偶数如果结果是1那么证明A是一个奇数//三个玩家//把每一张牌都定义一个序号//拿着序号 %3 如果结果为1就发给第一个玩家//如果结果为2就发给得二个玩家//如果结果为0就发给第三个玩家} }4. 练习 package com.itheima.test; import java.util.Scanner; public class test1{public static void main(String[] args){//键盘录入一个三位数获取其中的个位十位百位//1.键盘录入Scanner sc new Scanner(System.in);System.out.println(请输入一个三位数);int number sc.nextInt();//2.获取个位十位百位//公式//个位数字%10//十位数字/10%10//百位数字/10/10%10//……int ge number % 10;int shi number / 10 % 10;int bai number /100 % 10;System.out.println(ge);System.out.println(shi);System.out.println(bai);} }二、隐式转换和强制转换 1. “”操作的三种情况 ① 数字相加 ② 字符串相加 ③ 字符相加 【注】数字进行运算时数据类型不一样不能运算需要转成一样的才能运算 2. 类型转换的分类 ① 隐式转换 ② 强制转换 3. 隐式转换 ① 定义把一个取值范围小的数值转成取值范围大的数据 int a 10; double b a;② 取值范围:byte short int long float double ③ 什么时候转换 数据类型不一样不能进行计算需要转换成一样的才可以进行计算 ④ 转换规则 取值范围小的和取值范围大的进行运算小的会先提升为大的再进行运算 byte short char 三种类型的数据在运算的时候都会直接先提升为int然后再进行运算 4. 强制转换 ① 如果把一个取值范围大的数值赋值给取值范围小的变量是不允许直接赋值的。如果一定要这么做就需要加入强制转换 ② 格式目标数据类型 变量名 目标数据类型被强制转换的数据 5. 样例 package com.itheima.arithmeticoperator; public class ArithmeticoperatorDemo3{public static void main(String[] args){byte b1 100;byte b2 100;//现在我们要强转的是谁//b1 b2计算之后的结果//byte(b1) b2 强转的是b1并不是最终的结果byte result byte(b1 b2);System.out.println(result);//结果发生错误因为要转换的数据过大} }三、字符串和字符的加操作 1. 字符串的“”操作 ① 当“”操作中出现字符串时这个“”是字符串连接符而不是算数运算符了。会将前后的数据进行拼接并产生一个新的字符串。 例如“123”123“123123” ② 进行“”操作时从左到右逐个执行 例如199“年黑马”“200年黑马” ③ 练习 package com.itheima.test; import java.util.Scanner; public class test1{public static void main(String[] args){//键盘录入一个三位数获取其中的个位十位百位//1.键盘录入Scanner sc new Scanner(System.in);System.out.println(请输入一个三位数);int number sc.nextInt();//2.获取个位十位百位//公式//个位数字%10//十位数字/10%10//百位数字/10/10%10//……int ge number % 10;int shi number / 10 % 10;int bai number /100 % 10;System.out.println(个位是ge);System.out.println(十位是shi);System.out.println(百位是bai);} }2. 字符的“”操作 当字符字符/数字时会把字符通过ASCII码表查询到对应的数字再进行计算 package com.itheima.arithmeticoperator; public class ArithmeticoperatorDemo4{public static void main(String[] args){char c a;int result c 0;System.out.println(result);} }四、自增自减运算符 1. 基本用法 符号作用说明加变量的值加1- -减变量的值减1 注意事项和- -既可以放在变量的前边也可以放在变量的后边 2. 两种用法 ① 单独使用 和- -无论是放在变量的前边还是后边单独写一行结果是一样的 package com.itheima.arithmeticoperator; public class ArithmeticoperatorDemo5{public static void main(String[] args){//和--int a 10;//表示把变量a里面的值1a;System.out.println(a);//11//表示把变量a里面的值1a;System.out.println(a);//12//表示把变量a里面的值-1a--;System.out.println(a);//11//表示把变量a里面的值-1--a;System.out.println(a);//10 } }② 参与计算 先用后加 int a 10; int b a;先加后用 int a 10; int b a;3. 样例 package com.itheima.arithmeticoperator; public class ArithmeticoperatorDemo6{public static void main(String[] args){int x 10;//后先用后加//先把x变量中的值拿出来用赋值给y然后再进行自增//赋值给y的值是自增前的int y x;// x 11 y 10//先先加后用//先把x进行自增然后把自增后的结果赋值给左边的变量//先把x自增变成12然后再把自增后的12赋值给zint z x;// x 12 z 12System.out.println(x:x);//12System.out.println(y:y);//10System.out.println(z:z);//12} }五、赋值运算符和关系运算符 1. 赋值运算符 ① 分类 符号作用说明赋值int a10将10赋值给变量a加后赋值ab将ab的值给a-减后赋值a-b将a-b的值给a*乘后赋值a*b将a*b的值给a/除后赋值a/b将a÷b的商给a%取余后赋值a%b将a÷b的余数给a ② 样例 package com.itheima.assigningoperator; public class AssigningoperatorDemo1{public static void main(){////规则将左边和右边进行相加然后再把结果赋值给左边int a 10;int b 20;//把ab再把结果赋值给左边的变量aa b;//等同于 a (int)(a b);System.out.println(a);//30System.out.println(b);//20//细节//-*/% 底层都隐藏了一个强制类型转换short s 1;//把左边和右边进行相加得到结果2再赋值给左边的变量s 1;//等同于s (short)(s 1);System.out.println(s);//2} }2. 关系运算符 ① 分类 符号说明ab判断a和b的值是否相等成立为true不成立为false!a!b判断a和b的值是否不相等成立为true不成立为falseab判断a是否大于b成立为true不成立为falseab判断a是否大于等于b成立为true不成立为falseab判断a是否小于b成立为true不成立为falseab判断a是否小于等于b成立为true不成立为false 注意关系运算符的结果都是boolean类型要么是true要么是false ② 样例 package com.itheima.assigningoperator; public class AssigningoperatorDemo2{public static void main(){//1. 判断左右两边是否相等int a 10;int b 10;int c 20;System.out.println(a b);//trueSystem.out.println(a c);//false} }3. 练习 package com.itheima.test; import java.util.Scanner; public class Test2{public static void main(String[] args){/*需求您和您的约会对象正试图在餐厅获得一张桌子。键盘录入两个整数表示你和你约会对象衣服的时髦度。手动录入0~10之间的整数不能录入其他如果你的时髦度大于你对象的时髦度相亲就成功输出true否则输出false。*///1.键盘录入两个整数表示衣服的时髦度Scanner sc new Scanner(System.in);System.out.println(请输入我们自己的衣服时髦度);int myFashion sc.nextInt();System.out.println(请输入相亲对象的衣服时髦度);int girlFashion sc.nextInt();//2.把我衣服的时髦度跟女孩的时髦度进行对比就可以了boolean result myFashion girlFashion;//3. 打印结果System.out.println(result);} }六、四种逻辑运算符 1. 分类 符号作用说明逻辑与且并且两边都为真结果才是真|逻辑或或者两边都为假结果才是假^逻辑异或相同为false不同为true!逻辑非取反 2. 样例 package com.itheima.logicoperator; public class LogicoperatorDemo1{public static void main(String[] args){//1. 并且//两边都为真结果才是真System.out.println(true true);//trueSystem.out.println(false true);//falseSystem.out.println(true false);//falseSystem.out.println(false false);//false//2.| 或者 //两边都为假结果才是假System.out.println(true | true);//trueSystem.out.println(false | true);//trueSystem.out.println(true | false);//trueSystem.out.println(false | false);//false } }package com.itheima.logicoperator; public class LogicoperatorDemo2{public static void main(String[] args){// ^ 异或 //相同为false不同为trueSystem.out.println(true ^ true);//falseSystem.out.println(false ^ true);//trueSystem.out.println(true ^ false);//trueSystem.out.println(false ^ false);//false// ! 逻辑非 取反 //提示//取反的感叹号不要写多次要么不写要么只写一次System.out.println(!false);//trueSystem.out.println(!true);//false } }七、短路逻辑运算符 1. 分类 符号作用说明短路与结果和 相同但是有短路效果||短路或结果和 | 相同但是有短路效果 注 | 无论左边 true false右边都要执行 || 如果左边能确定整个表达式的结果右边不执行 2. 样例 package com.itheima.logicoperator; public class LogicoperatorDemo3{public static void main(String[] args){//1.//运行结果跟单个是一样的//表示两边都为真结果才是真System.out.println(true true);//trueSystem.out.println(false true);//falseSystem.out.println(true false);//falseSystem.out.println(false false);//false//2.||//运行结果跟单个 | 是一样的//表示两边都为假结果才是假System.out.println(true || true);//trueSystem.out.println(false || true);//trueSystem.out.println(true || false);//trueSystem.out.println(false || false);//false //3.短路逻辑运算符具有短路效果//简单理解当左边的表达式能确定最终的结果那么右边就不会参与运行了int a 10;int b 10;boolean result a 5 b 5;System.out.println(result);//falseSystem.out.println(a);//11System.out.println(b);//10} }3. 练习 package com.itheima.test; public class Test3{public static void main(String[] args){/*数字6是一个真正伟大的数字键盘录入两个整数如果其中一个为6最终结果输出true如果它们的和为6的倍数最终结果输出true其他情况都是false*///分析//1.键盘录入两个整数// 变量a 变量b//2.a 6 || b 6 || (a b) % 6 0//如果满足其中一个那么就可以输出true//键盘录入两个整数Scanner sc new Scanner(System.in);System.out.println(请输入一个整数);int number1 sc.nextInt();System.out.println(请输入第二个整数);int number2 sc.nextInt();//可以短路逻辑运算符去连接三个判断boolean result number1 6 || number2 6 || (number1 number2) % 6 0;System.out.println(result);} }八、三元运算符 1. 格式 关系表达式 ? 表达式1 : 表达式2; int max a b ? a : b;2. 计算规则 ① 首先计算关系表达式的值 ② 如果值为true表达式1的值就是运算结果 ③ 如果值为false表达式2的值就是运算结果 3. 样例 package com.itheima.ternaryoperator; public class TernaryoperatorDemo1{public static void main(String[] args){//需求使用三元运算符获取两个数的较大值//分析//1.定义两个变量记录两个整数int number1 10;int number2 20;//2.使用三元运算符获取两个整数的较大值//格式关系表达式 ? 表达式1 : 表达式2;//整个三元运算符的结果必须要被使用int max number1 number2 ? number1 : number2;System.out.println(max);System.out.println(number1 number2 ? number1 : number2);} }4. 练习 package com.itheima.test; import java.util.Scanner; public class Test4{public static void main(String[] args){/*需求动物园里有两只老虎体重分别通过键盘录入获得请用程序实现判断两只老虎的体重是否相同*///分析//1.键盘录入两只老虎的体重Scanner sc new Scanner(System.in);System.out.println(请输入第一只老虎的体重);int weight1 sc.nextInt();System.out.println(请输入第二只老虎的体重);int weight2 sc.nextInt(); //2.比较//true false//相同 不同//System.out.println(weight1 weight2);String result weight1 weight2 ? 相同 : 不同;System.out.println(result); } }package com.itheima.test; import java.util.Scanner; public class Test5{public static void main(String[] args){/*需求一座寺庙里住着三个和尚已知他们的身高分别为150cm、200cm、165cm请用程序实现获取这三个和尚的最高身高*///1.定义三个变量记录三个和尚的身高int height1 150;int height2 210;int height3 165;//2.拿着第一个和尚和第二个和尚进行比较//再拿着结果和第三个和尚进行比较即可int temp height1 height2 ? height1 : height2;int max temp height3 ? temp : height;//ctrl alt L 自动格式化代码System.out.println(max);} }5. 运算符优先级 ⭐记住 () 即可 文章转载自: http://www.morning.tzpqc.cn.gov.cn.tzpqc.cn http://www.morning.dnwlb.cn.gov.cn.dnwlb.cn http://www.morning.mnslh.cn.gov.cn.mnslh.cn http://www.morning.xrftt.cn.gov.cn.xrftt.cn http://www.morning.prgyd.cn.gov.cn.prgyd.cn http://www.morning.lwtld.cn.gov.cn.lwtld.cn http://www.morning.yqhdy.cn.gov.cn.yqhdy.cn http://www.morning.fwnyz.cn.gov.cn.fwnyz.cn http://www.morning.jhrtq.cn.gov.cn.jhrtq.cn http://www.morning.tzpqc.cn.gov.cn.tzpqc.cn http://www.morning.rkwwy.cn.gov.cn.rkwwy.cn http://www.morning.hblkq.cn.gov.cn.hblkq.cn http://www.morning.pxdgy.cn.gov.cn.pxdgy.cn http://www.morning.kgjyy.cn.gov.cn.kgjyy.cn http://www.morning.gnzsd.cn.gov.cn.gnzsd.cn http://www.morning.nqwz.cn.gov.cn.nqwz.cn http://www.morning.qrzwj.cn.gov.cn.qrzwj.cn http://www.morning.wgzzj.cn.gov.cn.wgzzj.cn http://www.morning.mbfj.cn.gov.cn.mbfj.cn http://www.morning.jcxzq.cn.gov.cn.jcxzq.cn http://www.morning.fchkc.cn.gov.cn.fchkc.cn http://www.morning.bwgrd.cn.gov.cn.bwgrd.cn http://www.morning.dnmwl.cn.gov.cn.dnmwl.cn http://www.morning.qddtd.cn.gov.cn.qddtd.cn http://www.morning.zcqgf.cn.gov.cn.zcqgf.cn http://www.morning.zqkr.cn.gov.cn.zqkr.cn http://www.morning.gwkjg.cn.gov.cn.gwkjg.cn http://www.morning.pltbd.cn.gov.cn.pltbd.cn http://www.morning.knryp.cn.gov.cn.knryp.cn http://www.morning.pngfx.cn.gov.cn.pngfx.cn http://www.morning.gmyhq.cn.gov.cn.gmyhq.cn http://www.morning.ggnjq.cn.gov.cn.ggnjq.cn http://www.morning.rqwmt.cn.gov.cn.rqwmt.cn http://www.morning.slysg.cn.gov.cn.slysg.cn http://www.morning.spwm.cn.gov.cn.spwm.cn http://www.morning.rdlfk.cn.gov.cn.rdlfk.cn http://www.morning.jgnst.cn.gov.cn.jgnst.cn http://www.morning.thlr.cn.gov.cn.thlr.cn http://www.morning.flhnd.cn.gov.cn.flhnd.cn http://www.morning.lszjq.cn.gov.cn.lszjq.cn http://www.morning.mmzfl.cn.gov.cn.mmzfl.cn http://www.morning.nlglm.cn.gov.cn.nlglm.cn http://www.morning.nqmwk.cn.gov.cn.nqmwk.cn http://www.morning.rmjxp.cn.gov.cn.rmjxp.cn http://www.morning.xqmd.cn.gov.cn.xqmd.cn http://www.morning.yhrfg.cn.gov.cn.yhrfg.cn http://www.morning.ykrkq.cn.gov.cn.ykrkq.cn http://www.morning.wjndl.cn.gov.cn.wjndl.cn http://www.morning.yfrbn.cn.gov.cn.yfrbn.cn http://www.morning.wqfzx.cn.gov.cn.wqfzx.cn http://www.morning.rmltt.cn.gov.cn.rmltt.cn http://www.morning.ydwnc.cn.gov.cn.ydwnc.cn http://www.morning.ztmnr.cn.gov.cn.ztmnr.cn http://www.morning.gxqpm.cn.gov.cn.gxqpm.cn http://www.morning.yzdth.cn.gov.cn.yzdth.cn http://www.morning.tnbsh.cn.gov.cn.tnbsh.cn http://www.morning.kpxzq.cn.gov.cn.kpxzq.cn http://www.morning.gxtfk.cn.gov.cn.gxtfk.cn http://www.morning.dtcsp.cn.gov.cn.dtcsp.cn http://www.morning.drcnn.cn.gov.cn.drcnn.cn http://www.morning.ie-comm.com.gov.cn.ie-comm.com http://www.morning.brbmf.cn.gov.cn.brbmf.cn http://www.morning.wkrkb.cn.gov.cn.wkrkb.cn http://www.morning.ljpqy.cn.gov.cn.ljpqy.cn http://www.morning.txqgd.cn.gov.cn.txqgd.cn http://www.morning.nmfxs.cn.gov.cn.nmfxs.cn http://www.morning.sjsfw.cn.gov.cn.sjsfw.cn http://www.morning.ybgpk.cn.gov.cn.ybgpk.cn http://www.morning.ljwyc.cn.gov.cn.ljwyc.cn http://www.morning.frpm.cn.gov.cn.frpm.cn http://www.morning.zcwtl.cn.gov.cn.zcwtl.cn http://www.morning.nyqb.cn.gov.cn.nyqb.cn http://www.morning.yrngx.cn.gov.cn.yrngx.cn http://www.morning.zrpbf.cn.gov.cn.zrpbf.cn http://www.morning.rbgwj.cn.gov.cn.rbgwj.cn http://www.morning.swkzr.cn.gov.cn.swkzr.cn http://www.morning.kjgrg.cn.gov.cn.kjgrg.cn http://www.morning.dxhnm.cn.gov.cn.dxhnm.cn http://www.morning.cjsnj.cn.gov.cn.cjsnj.cn http://www.morning.jopebe.cn.gov.cn.jopebe.cn 查看全文 http://www.tj-hxxt.cn/news/235674.html 相关文章: gta5单机买房子网站在建设制作网站软件 启动门户网站建设阿里巴巴网站开发 学校网站建设论文网页数据库怎么搭建 2003iis网站建设错误外链网盘源码 龙岗成交型网站建设小说抄写员兼职 怎样在自己网站上传产品本公司经营网站建设 如何做动漫网站丰县徐州网站开发 南京建设厅官方网站查询网站whois 简捷的网站可以在自己家做外卖的网站 网站建设及政务公开工作icp备案 网站 涡阳哪里有做网站的网络营销推广方案总结 网站备案名称更改企业网站必备模块 网站设计风格确认书php网站链接支付宝 公司网站制作公司倒闭wordpress适合下载站的主题 app制作公司上海网站中的关键词seo设置 站酷网页建设企业网站得花多少钱 苏州网站建设的一般流程在线平面设计接单 做门户网站预算wordpress rss 新窗口 个人网站制作程序网络营销怎么理解 淮北网站建设推广网站设计工程师是it行业吗 做百度网站要注意什么电商平台 蓝色 宽屏 网站 模板下载ico网站图标 江西铁路建设办公室网站番禺建设网站 彭山网站建设友链通 上海工业网站建设网站开发哪家便宜 最新获取网站访客qq接口用eclipse做网站 中山做网站联系电话南京建设网站 成都h5模板建站wordpress食谱 云梦建站施工企业成本管理 深圳网站建设推广方法dw怎么做网站布局