JAVA基础语法
2021/10/27 11:10:36
本文主要是介绍JAVA基础语法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
注释
种类
-
单行注释(//):注释一行文字
-
多行注释(/* 注释 */):注释一段文字
-
文档注释(/** */)JavaDoc
标识符
注意
-
所有标识符都必须以字母、美元符、下划线开头
-
不能使用关键字作为变量名或方法名
-
标识符大小写敏感
-
可以使用中文和拼音命名,但不建议使用
数据类型
强类型语言
-
要求变量的使用严格符合规定,所有变量都必须先定义后使用
-
优点:安全
-
缺点:速度慢
弱类型语言
-
要求变量的使用符合规定
JAVA数据类型
基本类型
数值类型
整数类型
-
byte(1字节):-128~127
-
short(2字节):-32768~32767
-
int(4字节):-2147483648~2147483647
-
long(8字节):-9223372036854775808~9223372036854775807
浮点类型
-
float(4字节)
-
double(8字节)
字符类型
-
char(2字节)
boolean类型
-
占1位其值只有true和false两个(是或否)
引用类型
数据类型拓展(DateTypeExtension)
进制
-
八进制:0
-
十六进制:0x
浮点型拓展
float f = 0.1f; //输出结果0.1 double d = 1.0 / 10; //输出结果0.1 System.out.println(f == d);//输出结果false(不相等) float d1 = 123456789f; float d2 = d1 + 1; System.out.println(d1 == d2);//ture(输出结果相等)
原因
-
float表现的字长有限、是离散的、存在舍入误差、结果只能是约数、接近但不等于
-
最好完全避免使用浮点数进行比较
银行业务怎么表示
-
银行业务一般不用浮点型表示,而是用一个数学工具类BigDecimal表示
字符拓展
-
所有字符的本质还是数字
char c1 = 'a'; char c2 = '中'; System.out.println(c1);//输出a System.out.println((int) c1);//强制转换,输出97 System.out.println(c2);//输出中 System.out.println((int) c2);//强制转换,输出20013
转义字符
-
\t:制表符
-
\n:换行符
String拓展
String sa = new String("hello world"); String sb = new String("hello world"); System.out.println(sa == sb);//false,由于比较的是地址,new的地址不一样,所以不相等
布尔值拓展
boolean flag = true; if (flag == true) {} if (flag) {} //以上两行代码一模一样,一般情况下选择下面的那行代码,原因是代码要精简易读
这篇关于JAVA基础语法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-30java最新版本是什么,有什么特性?-icode9专业技术文章分享
- 2024-11-30[开源]27.8K star!这款 Postman 替代工具太火了!
- 2024-11-30Gzip 压缩入门教程:轻松掌握文件压缩技巧
- 2024-11-29开源工具的魅力:让文档管理更“聪明”
- 2024-11-29Release-it开发入门教程
- 2024-11-29Rollup 插件入门教程:轻松掌握模块打包
- 2024-11-29从零到一,产品经理如何玩转项目管理和团队协作
- 2024-11-29如何通过精益生产管理工具帮助项目团队实现精准进度控制?
- 2024-11-29低代码应用开发课程:新手入门与基础教程
- 2024-11-29入门指南:全栈低代码开发课程