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

海外社交媒体营销/郑州seo技术服务顾问

海外社交媒体营销,郑州seo技术服务顾问,做网页初学者教程,重庆市城乡建设施工安全管理总站网站一.标识符 在程序中自定义的一些名称由26个英文字母的大小写,数字,_$组成定义合法标识符的规则: 不能以数字开头不能使用关键字 java严格区分大小写注意:在起名字时,为了提高阅读性,必须得起得有意义。二.关…

一.标识符 在程序中自定义的一些名称

由26个英文字母的大小写,数字,_$组成

定义合法标识符的规则: 不能以数字开头

不能使用关键字 java严格区分大小写

注意:在起名字时,为了提高阅读性,必须得起得有意义。

二.关键字 被赋予了特殊java含义的单词。 关键字全都是小写

f297b1af87b525621f640463d7aabea1.png

三.注释 1.行注释:使用 // 来注释一行文字或代码。 //这是行注释的内容

2.块注释: 块前使用 /* ,块后使用 */ 包裹住要注释的块内容

/*这是块注释

这是块注释*/

3.文档注释:文档前使用 /** ,文档后使用 */ 包裹文档注释的内容。

/**这是文档注释*/

注释的作用:

注解说明程序

调试程序

四.常量和变量

1.常量:

常量表示不能改变的数值。代码中直接出现的值。

java中常量的分类:

整数常量。所有整数

小数常量。所有小数

布尔常量,true或false

字符常量。将一个符号,数字或字母用单引号(’’)标识

字符串常量。将一个或多个数字,符号或字母用双引号(””)标识

null常量,只有一个值 即 null,表示空

2.变量:

变量的概念:内容中的一个存储区域

该区域有自己的名称(变量名)和类型(数据类型)

该区域的数据可以在用一类型范围内不断变化

为什么要定义变量:

用来不断的存放同一类型的常量,并可以重复利用

使用变量应注意的问题:

变量的作用范围(一对{}之间)

在使用变量前必须先初始化

定义变量的格式:

数据类型  变量名 = 初始化值

注意:格式是固定的

java是强类型语言,对每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的区域。

4f34ab310e6b13910e4d09d3fa5f8e74.png

整数默认:int  小数默认:double

取值范围:

byte : -128~127   , 1个字节

short: -2^15~2^15-1 ,2个字节

int : -2^31~2^31-1  ,4个字节

long:-2^63~2^63-1  , 8个字节

float : 4个字节

double: 8个字节

char: 0~65535, 2个字节

变量的定义:

byte b = 3;short s = 4000;int x = 12;long l = 1234567890123l;//最后一个字符不是数字1,而是字母Lfloat f = 2.3f;double d = 2.3;char ch = 'a';boolean bl = true;

3.类型提升和强制类型转换

整数的类型提升和强制类型转换:

类型提升,如:

int a = 12;byte b = 3;

a= a + b;

运算过程:a+b时,由于a为4个字节,b为1个字节,在运算时,java会自动类型提升,并且以a为主,即把b转换为4个字节,前三个字节全为0,再进行相加,结果为4个字节,最后把结果赋值给a。

强制类型转换,如:

int a = 12;byte b = 3;

b= (byte)(a + b);

运算过程:和上面一样,a+b的结果为4个字节,不能直接赋值给byte类型的b,需要进行强制类型转换,将结果的第一个字节保留后赋值给byte类型的b。要对整数进行强制类型转换,必须确保要转换的值在byte范围之内,否则后丢失数据。

注意:字符型数据和int类型数据运算时,取字符类型数据的Ascii码再和这个int数据运算,结果为int数据。

46524b10cd42eb13b1e68088a4916961.png到这里,我有了一个疑问:在定义和初始化byte类型数据时,byte b = 4; 4不是int类型数据吗?怎么不用强制类型转换,就可以把4赋值给byte类型的变量b。

原因:java在运行byte b = 4这句代码时,编译器会自动判断4这个int型数据是否超过byte型数据所能表示的范围(-128~127)之内,如果4这个数在这个范围内,自动类型转换为byte数据,没有丢失数据;如果4这个数超出这个范围,编译就会报 可能丢失精度的错误。

面试题:下面两个代码为什么出现不同的结果。

1.

byte b = 4;

b= 3+7;

System.out.println(b);

2.

byte b = 4;byte b1 = 3;byte b2 = 7;

b= b1 +b2;

System.out.println(b);

结果:第一个代码运行不会报错,第二个会报b= b1 +b2 这句可能损失精度的错误。

原因分析:第一个代码分析同上面疑问的原因,第二个,由于b1和b2是变量,编译器不确定它们的值会不会超出byte表示数据的范围。所以也就检查不了。第一个为常量,可以判断和检查3+7的结果有没有超出byte类型所表示的范围。

联想:以下代码不会报错:

intx ;int x1 = 100;int x2 = 98;

x= x1 +x2;

System.out.println(x);

原因:int是整数的默认类型。就算这个结果超出了int数据表示的范围,底层也会进行强制类型转换,不管是不是损失精度。

http://www.lbrq.cn/news/843895.html

相关文章:

  • 东莞网站建设方案托管/十大软件免费下载网站排行榜
  • 官网苹果14/seo零基础视频教程
  • 免费b2b网站大全免费网站免登录网页/三亚百度推广公司
  • 新手做电影网站/百度学术搜索
  • 网站建设与运营策划书/seo推广优化公司哪家好
  • wordpress网站数据库存在哪里/网络广告营销对应案例
  • 广州电商网站开发公司/免费制作网站平台
  • 网站建设logo要什么格式/企业网站seo案例
  • 如何设计制作一般企业网站/广告推广策划
  • 东莞品牌营销型网站建设/指数函数和对数函数
  • 网站开发项目运营经理岗位职责/中国站长之家
  • 公司网站建设华为/2022年度关键词
  • 怎么制作网页调查问卷/seo黑帽是什么
  • 做网站一般图片的比例/网站排名查询工具
  • 网站建设在哪里备案/网络营销推广策划步骤
  • 制作视频的免费软件/seo查询工具网站
  • 阿里做网站/品牌策划方案案例
  • 石家庄网站建设电话/市场推广方案范文
  • 深圳住房和建设局网站认租申请/软文网站发布平台
  • 怎么给自己做网站吗/seo会被取代吗
  • 全屏响应式网站模板/个人开发app可以上架吗
  • 外贸大型门户网站建设/自己开网店怎么运营
  • 东莞市永铭装饰有限公司/搜索引擎优化服务公司哪家好
  • 菜单宣传网站怎么做/网络广告推广方法
  • wordpress网站如何添加栏目/模拟搜索点击软件
  • 南阳专业做网站公司/百度搜索指数排行
  • 做一个微网站平台/百度推广业务员
  • 有服务器了怎么做网站/apple私人免费网站怎么下载
  • 帝国cms建站实例教程/百度快照客服
  • 分类信息网站做淘客/seo资源网站排名
  • git起步
  • 跨平台游戏引擎 Axmol-2.7.1 发布
  • 2025开放原子开源生态大会 | openKylin的技术跃迁和全球协作
  • 【深度学习优化算法】06:动量法
  • JAVA学习笔记 使用notepad++开发JAVA-003
  • 鸿蒙开发NDK之---- 如何将ArkTs的类型转化成C++对应的类型(基础类型,包含部分代码解释)