Java学习笔记六:Java最基础
2021/10/18 22:09:33
本文主要是介绍Java学习笔记六:Java最基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1. 标志符
命名注意:
- 只可以字母(A-Z或a-z)、美元符($)、下划线(_)开始;
- 首字符之后可以是字母、美元符、下划线或数字的任何字符组合;
- 不能使用关键字作为变量名或方法名;
- 标识符大小写敏感。
借用狂神PPT图:
2. 数据类型
Java是一种强数据类型语言。
强数据类型语言:具有严格的规定,先定义后使用 => 安全性高 => 速度慢
弱数据类型语言:如VB、JS
Java数据类型划分如下:
数据类型扩展:
整型扩展:二进制、十进制、八进制、十六进制(具体如上图)
浮点型扩展:
- 浮点型是有限的,离散的,舍入误差,接近但不等于,
- “最好完全避免使用浮点数进行比较”,
- 银行业务可用BigDecimal这个数学工具类。
字符扩展:
- 本质还是数字,编码使用Unicode
- 2字节 0~65535(当前Java的char类型采用代理区模式来表示65535以后的字符)
- U0000~UFFFF
- 如 a '\u0061'
3. 类型转换
低容量 ---------------------------------> 高容量(可自动转换)
byte -> short, char -> int -> long -> float -> double
高容量 ------> 低容量,即(类型)变量名 的方式(强制转换)
强制转换可能会导致的问题:
1)内存溢出
2)精度问题
4. 变量/常量
根据变量作用域分为:
1)实例变量(不初始化则使用默认值,布尔:默认false,除基本类型外:默认为null)
2)局部变量
3)类变量(可用static修饰,直接用)
常量:使用final来修饰
5. 运算符
1)基本运算符
2)自增自减
3)逻辑运算符 (短路运算:a&&b a为假时,不会执行b)
4)位运算符
- A&B:相同位同为1,则按位与后为1,否则为0;
- A|B:相同位同为0,则按位或后为0,否则为1;
- A^B:相同位异或,相同为0,不同为1;
- ~B:取反;
- a<<b:a左移b位(乘2);
- a>>b:a右移b位(除2);
- <<<(不常用)。
面试例题:2 * 8 用更快的方式计算:2<<3(效率更高)
5)三元运算符(?:)
6. 包机制
防止命名空间重复
7. JavaDoc生成文档
命令:javadoc -encoding UTF-8 -charset UTF-8 "test.java"
课程:【狂神说Java】Java零基础学习视频通俗易懂_哔哩哔哩_bilibili
这篇关于Java学习笔记六:Java最基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-27消息中间件底层原理资料详解
- 2024-11-27RocketMQ底层原理资料详解:新手入门教程
- 2024-11-27MQ底层原理资料详解:新手入门教程
- 2024-11-27MQ项目开发资料入门教程
- 2024-11-27RocketMQ源码资料详解:新手入门教程
- 2024-11-27本地多文件上传简易教程
- 2024-11-26消息中间件源码剖析教程
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器