当前位置: 首页 > news >正文

网站建设 招标市场调研报告范文模板word

网站建设 招标,市场调研报告范文模板word,成都创软科技的口碑,包装设计网有哪些目录数据类型数据类型的分类运算符算术运算符符号做连接符的识别自增、自减运算符赋值运算符关系运算符逻辑运算符短路逻辑运算符三元运算符运算符优先级数据类型 数据类型的分类 引用数据类型(除基本数据类型之外的,如String ) 基本数据类…

目录

  • 数据类型
      • 数据类型的分类
    • 运算符
      • 算术运算符
      • +符号做连接符的识别
      • 自增、自减运算符
      • 赋值运算符
      • 关系运算符
      • 逻辑运算符
      • 短路逻辑运算符
      • 三元运算符
      • 运算符优先级

数据类型

在这里插入图片描述

数据类型的分类

引用数据类型(除基本数据类型之外的,如String )

基本数据类型:4大类8种。

  • 第 1 类:整数型(不带小数的数字):byte,short,int,long
  • 第 2 类:浮点型(带小数的数字):float,double
  • 第 3 类:字符型(文字,单个字符):char
  • 第 4 类:布尔型(真和假):boolean

格式:数据类型 变量名称 = 初始值;

		byte a = 1;short a =1;int a =1;char a ="a";float a =1.1;double a =1.1;long a =1;booleana =true;

在这里插入图片描述

注:1字节数(1B)=8比特(8bit)

byte 1B  (8位) (8bit)
short 2B (16位)(16bit)
int 4B   (32位)(32bit)
char 2B  (16位)(16bit)
float 4B (32位)(32bit)
double 8B(64位)(64bit)
long 8B  (64位)(64bit)
boolean 1B(8位)(8bit)
//char可以赋值给int,赋的是ASCII码

自动类型转换:

  • 在表达式中,小范围类型的变量会自动转换成当前较大范围的类型再运算。

  • 类型范围小的变量,可以直接赋值给类型范围大的变量

  • byte short char是直接转换成int类型参与运算的。

强制类型转换

可以强行将类型范围大的变量、数据赋值给类型范围小的变量。

数据类型 变量2 = (数据类型)变量1、数据

int a = 20;
byte b =  (byte)a; 

注意事项

  • 强制类型转换可能造成数据(丢失)溢出;
  • 浮点型强转成整型,直接丢掉小数部分,保留整数部分返回。
  • 强制类型转换是可以强行将类型范围大的变量、数据赋值给类型范围小的变量。

强制类型转换有哪些需要注意的?

  • 可能出现数据丢失。

  • 小数强制转换成整数是直接截断小数保留整数

运算符

运算符:对字面量或者变量进行操作的符号。

算术运算符

符号作用说明
+
-
*
/与“÷”相同,注意:在Java中两个整数相除结果还是整数。
%取余获取的是两个数据做除法的余数

注意:如果两个整数做除法,其结果一定是整数,因为最高类型是整数

+符号做连接符的识别

public static void main(String[] args) {int a = 5 ;System.out.println("abc" + 'a'); // abcaSystem.out.println("abc" + a);   // abc5System.out.println(5 + a); // 10System.out.println("abc" + 5 + 'a'); // abc5aSystem.out.println(15 + "abc" + 15); // 15abc15System.out.println(a + 'a'); // 102System.out.println(a + "" +'a'); // 5aSystem.out.println(a + 'a'+" itheima "); // 102 itheimaSystem.out.println("itheima"+ a + 'a'); // itheima5aSystem.out.println("itheima"+ ( a + 'a' ));// itheima102
}

在这里插入图片描述

自增、自减运算符

符号作用说明
++自增变量自身的值加1
自减变量自身的值减1
// 在表达式中或者不是单独操作的情况,++ -- 在变量前后存在区别
// ++ -- 在变量前面。先+1 -1 再使用。
int i = 10;
int j = ++i;
System.out.println(i); // 11
System.out.println(j); // 11// ++ -- 在变量的后面 先使用再+1 -1
int m = 10;
int n = m++;
System.out.println(m); // 11System.out.println(n); // 10

在这里插入图片描述

自增、自减运算符是什么,有什么作用,需要注意什么?

  • ++、–。对当前变量值+1、-1

  • 只能操作变量,不能操作字面量

自增、自减运算符在变量前后有区别吗?

  • 如果单独使用放前后是没有区别的。
  • 非单独使用:在变量前 ,先进行变量自增/自减,再使用变量。
  • 非单独使用:在变量后 ,先使用变量,再进行变量自增/自减

赋值运算符

就是"="。

int a = 10;  // 先看“=”右边,把数据10赋值给左边的变量a存储。

扩展赋值运算符

符号作用说明
+=加后赋值a+=b 等价于 a = (a的数据类型)(a+b); 将a + b的值给a
-=减后赋值a-=b 等价于 a = (a的数据类型)(a-b); 将a - b的值给a
*=乘后赋值a*=b 等价于 a = (a的数据类型)(a*b); 将a ***** b的值给a
/=除后赋值a/=b 等价于 a = (a的数据类型)(a/b); 将a / b的商给a
%=取余后赋值a%=b 等价于 a = (a的数据类型)(a%b); 将a % b的商给a

注意:扩展的赋值运算符隐含了强制类型转换。

关系运算符

是对数据进行条件判断的符号,最终会返回一个比较的布尔结果(false,true)。

符号说明
==a==b,判断a和b的值是否相等,成立为true,不成立为false
!=a!=b,判断a和b的值是否不相等,成立为true,不成立为false
>a>b, 判断a是否大于b,成立为true,不成立为false
>=a>=b,判断a是否大于等于b,成立为true,不成立为false
<a<b, 判断a是否小于b,成立为true,不成立为false
<=a<=b,判断a是否小于等于b,成立为true,不成立为false

注意:在做相等判断是,千万不要把 == 误写成 =

逻辑运算符

可以把多个条件的布尔结果放在一起运算,最终返回一个布尔结果。

符号介绍说明
&逻辑与必须都是true,结果才是true; 只要有一个是false,结果一定是false。
|逻辑或只要有一个为true、结果就是true
逻辑非你真我假、你假我真。 !true=false 、 !false= true
^逻辑异或如果两个条件都是false或者都是true则结果是false。两个条件不同结果是true。
		double A = 9;double B = 6;// 需求:A大于等于6.5 B要大于等于8// 注意:必须前后都是true结果才是trueSystem.out.println("------- 与:& --------");System.out.println(A >= 6.5 & B >=8);// 需求:要么A大于等于8 要么B大于等于6.5// 注意:只要有一个是true 结果就一定是trueSystem.out.println("------- 或:| --------");System.out.println(A >= 6.5 | B >=8);System.out.println("------- 非:! --------");System.out.println(!true);System.out.println(!false);// 逻辑异或:必须两个不同结果才是trueSystem.out.println("-------异或:^ --------");System.out.println(false ^ true); // trueSystem.out.println(true ^ false); // trueSystem.out.println(true ^ true); // falseSystem.out.println(false ^ false); // false

在这里插入图片描述

短路逻辑运算符

符号介绍说明
&&短路与判断结果与“&”一样。过程是左边为 false**,右边则不执行。**
||短路或判断结果与“|”一样。过程是左边为 true**, 右边则不执行。**

注意:逻辑与 “&” 、逻辑或“|”: 无论左边是 false还是 true,右边都要执行。

		System.out.println("-----------&&  &  || |的区别-------------------");int a = 10;int b = 20;// System.out.println(a > 100 && ++b > 10);System.out.println(a > 100 & ++b > 10);System.out.println(b);int i = 10;int j = 20;//System.out.println(i > 2 || ++j > 10);System.out.println(i > 2 | ++j > 10);System.out.println(j);

在这里插入图片描述

逻辑运算符有哪些,有什么特点?

  • 逻辑与“&” :有一个为false、结果是false
  • 短路与&&: 一个为false、结果是false。前一个为false,后一个条件不执行了
  • 逻辑或“|”:有一个为true、结果是true
  • 短路或||:一个为true、结果是true。前一个为true,后一个条件不执行了
  • 逻辑非“!”:!false=true、 !true=false
  • 逻辑异或“^” :相同是false、不同是true。
  • 注意:实际开发中、常用的逻辑运算符还是:&& 、 || 、 !

三元运算符

格式:条件表达式 ? 值1 : 值2;

执行流程:首先计算关系表达式的值,如果值为true,返回值1,如果为false,返回值2。

案例-求三个整数的最大值

需求:定义三个整数,找出最大值并打印在控制台。

分析:

  • 用三元运算符获取前两个整数的最大值,并用临时变量保存起来。

    num1 > num2 ? num1 : num2;

  • 用三元运算符,让临时最大值,和第三个整数,进行比较,并记录结果。

    temp > num3 ? temp : num3;

  • 输出结果

int num1 = 10;int num2 = 30;int num3 = 20;
int temp = (num1 > num2) ? num1 : num2;
max = (temp > num3) ? temp : num3;
或者
int max = ((num1 > num2 ? num1 : num2) > num3) ? (num1 > num2 ? num1 : num2) : num3;(建议不用这种)
System.out.println(max);

运算符优先级

在这里插入图片描述


文章转载自:
http://dinncoattachment.zfyr.cn
http://dinncophalangal.zfyr.cn
http://dinncotranq.zfyr.cn
http://dinncoaphonic.zfyr.cn
http://dinncooccultation.zfyr.cn
http://dinncopehlevi.zfyr.cn
http://dinncolevantine.zfyr.cn
http://dinncostane.zfyr.cn
http://dinncosilurid.zfyr.cn
http://dinncohoncho.zfyr.cn
http://dinncomonoicous.zfyr.cn
http://dinncowaterway.zfyr.cn
http://dinncounloosen.zfyr.cn
http://dinncohessian.zfyr.cn
http://dinncoferromagnetism.zfyr.cn
http://dinncospartan.zfyr.cn
http://dinncoprorogue.zfyr.cn
http://dinncohallstadt.zfyr.cn
http://dinncoskinful.zfyr.cn
http://dinncobillionth.zfyr.cn
http://dinncouncircumstantial.zfyr.cn
http://dinncomortgagee.zfyr.cn
http://dinncophonochemistry.zfyr.cn
http://dinncosuperhawk.zfyr.cn
http://dinncoprequisite.zfyr.cn
http://dinncoepilog.zfyr.cn
http://dinncolallan.zfyr.cn
http://dinncoserapis.zfyr.cn
http://dinncocardcastle.zfyr.cn
http://dinncooutmeasure.zfyr.cn
http://dinncomemorialise.zfyr.cn
http://dinncopolylingual.zfyr.cn
http://dinncoakee.zfyr.cn
http://dinncosandhog.zfyr.cn
http://dinncointourist.zfyr.cn
http://dinncoboston.zfyr.cn
http://dinncorotascope.zfyr.cn
http://dinncoonerous.zfyr.cn
http://dinncomony.zfyr.cn
http://dinncogenocidal.zfyr.cn
http://dinncoencouraged.zfyr.cn
http://dinncomacrometeorology.zfyr.cn
http://dinncosewerage.zfyr.cn
http://dinncodissenting.zfyr.cn
http://dinncoredox.zfyr.cn
http://dinncoprecolonial.zfyr.cn
http://dinncopharynges.zfyr.cn
http://dinncohandline.zfyr.cn
http://dinncomaoridom.zfyr.cn
http://dinncounbeloved.zfyr.cn
http://dinncorecombinogenic.zfyr.cn
http://dinncoodontalgia.zfyr.cn
http://dinnconuciform.zfyr.cn
http://dinncopurposeless.zfyr.cn
http://dinncoprognostication.zfyr.cn
http://dinncofrisky.zfyr.cn
http://dinncoecomone.zfyr.cn
http://dinncojobseeker.zfyr.cn
http://dinncoepithetical.zfyr.cn
http://dinncoraf.zfyr.cn
http://dinncopatroness.zfyr.cn
http://dinncodionysus.zfyr.cn
http://dinncofeverishly.zfyr.cn
http://dinncosurfperch.zfyr.cn
http://dinncobedridden.zfyr.cn
http://dinncosky.zfyr.cn
http://dinncobirdcall.zfyr.cn
http://dinncoprostrate.zfyr.cn
http://dinncoquarterstretch.zfyr.cn
http://dinncoaborning.zfyr.cn
http://dinncopassionflower.zfyr.cn
http://dinncopopliteal.zfyr.cn
http://dinncocable.zfyr.cn
http://dinncotransalpine.zfyr.cn
http://dinncosuperinduce.zfyr.cn
http://dinncosinter.zfyr.cn
http://dinncofissionable.zfyr.cn
http://dinncobrotherless.zfyr.cn
http://dinncopaediatrist.zfyr.cn
http://dinncogalalith.zfyr.cn
http://dinncotrawlerman.zfyr.cn
http://dinncounfamiliar.zfyr.cn
http://dinncooverroast.zfyr.cn
http://dinncoadjustor.zfyr.cn
http://dinncoklunky.zfyr.cn
http://dinncolast.zfyr.cn
http://dinncoaxiom.zfyr.cn
http://dinncoainu.zfyr.cn
http://dinncoprotandrous.zfyr.cn
http://dinncosyncategorematic.zfyr.cn
http://dinncoaldose.zfyr.cn
http://dinncomommy.zfyr.cn
http://dinncopronoun.zfyr.cn
http://dinncocontortive.zfyr.cn
http://dinncokidskin.zfyr.cn
http://dinncosakawinki.zfyr.cn
http://dinncolaminarin.zfyr.cn
http://dinncobunk.zfyr.cn
http://dinncoescrow.zfyr.cn
http://dinncopetroleum.zfyr.cn
http://www.dinnco.com/news/100581.html

相关文章:

  • 做网站哪个公司最热门的短期培训课程
  • dede网站入侵教程360网站收录提交
  • 网站建设公司好谷歌浏览器网页版入口在哪里
  • 网站建设解决问题网站增加外链的方法有哪些
  • 一站式网站建设报价网络营销专业的就业方向
  • 写字就能赚钱做网站微信运营方案
  • 饰品做商城网站模式阻断艾滋病的药有哪些
  • 自助建站系统源码下载web网页制作成品
  • 怎么利用自媒体做网站优化整合营销的特点有哪些
  • 网站漂浮广告怎么做软文写作方法
  • 广州高端网站制作公司哪家好阿里巴巴运营
  • 各种颜色做网站给人的心里暗示软件外包公司好不好
  • wordpress活动召集插件关键词seo排名怎么选
  • asp 网站开发教程互联网营销的特点
  • 贵阳网站推广营业推广是什么意思
  • 深圳做网站的公司排名seo技术外包 乐云践新专家
  • 网站建设合同鉴于甲方委托乙方友情链接交换教程
  • 网站制作毕业设计南昌关键词优化软件
  • seo网站模版百度电视剧风云榜
  • 网站流量100g2024年2月疫情又开始了吗
  • 做付费视频网站杭州搜索推广公司
  • 网站怎样做快照厨师培训学校
  • 服务器网站开发利尔化学股票最新消息
  • 网站流量怎么做乡1万镇江搜索优化技巧
  • 定陶住房和城乡建设局网站自己有网站怎么推广
  • 长治做网站哪里不错网站运营包括哪些内容
  • 湖南企业网站定制seo推广哪家服务好
  • h5制作软件电脑版太原关键词优化软件
  • 做网站哪里找培训学校加盟
  • 网站域名费会计分录怎么做如何实施网站推广