标签:字符 java 数据类型 start 220224 类型 标识符 比较
2022.2.24-java基础start
注释
-
单行注释 //
-
多行注释 /* */
-
文档注释 /** */可以在文档注释中引入别的文件等
标识符
关键字
java中类名,变量名,以及方法名都被称为标识符。
所有标识符都应该以字母大小写,$,_ 来开头,首字符之后可以是字母大小写,$,_ 和数字等任意组合。
标识符是大小写敏感的,不能用关键字作为变量名或者方法名。
数据类型
强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。安全性高,但是速度慢。
弱类型语言
java的数据类型分为两大类型
-
基本数据类型
-
整数类型 int类型最常用,long类型要在数字后面加个L。int,byte,short,long
-
浮点数类型 float类型要在数字后面加个F,常用double。float,double
-
字符类型 char类型只能单个字符,String字符串类型是一个类,不是关键字。char,String
-
boolean类型 布尔类型,表示是非
-
-
引用数据类型
拓展:
整数中的进制,二进制0b,十进制,八进制0,十六进制0x。
浮点数一般存在舍入误差,结果只能是大约数,接近但是不等于。最好完全避免使用浮点数进行比较。
字符串中可以进行强制转换:char c = 'a' ; System.out.println((int)c);
所有字符的本质还是数字,Unicode编码处理字符编码,Unicode占两个字节,从0 - 65536(2的16次方)。【97 = a 65 = A】
转义字符:\u通过Unicode编码进行数字转换为字符,\t制表符生成空格,\n换行.....
布尔类型在if判断句中默认值为真。
本处第一个sa与sb的比较会出来的结果是false,第二个sc与sd的比较会出来的结果是true。
第一个new一个新的String的方式是新建一个内存堆,用==比较的是指向内存堆的位置是否相同,如果使用equals就可以比较字符串内容,结果就会是true。
==:如果比较的对象是基本数据类型,则比较的是数值是否一致;如果比较的是引用数据类型,则比较的是对象的地址值是否一致。
标签:字符,java,数据类型,start,220224,类型,标识符,比较 来源: https://www.cnblogs.com/ly-daily/p/15933240.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。