不可不看的Java基础知识整理,注释、关键字、运算符
写在开头
万丈高楼平地起,要想学好汉语首先学拼音,想学好英语首先学26个字母,对于编程语言来说,一样的道理,要想学好必须先掌握其基础语法和知识,今天我们就来唠一唠Java语言中那些出现频率极高,又很基础的知识点吧!
Java中的注释
注释的作用:拨云见日!
在日常的工作中,总会遇到很多大段的代码,逻辑复杂,看得人云山雾绕,这时候若能言简意赅的加上注释,会让阅读者豁然开朗,这就是注释的魅力!
一般在Java日常开发中,我们分为以下3类注释
- 单行注释: 通常用于解释方法内某单行代码的作用。
- 多行注释:通常用于解释某段代码的作用,使用频率不高,不允许嵌套
- 文档注释: 常用于类和方法的注释
代码案例:
package com.javabuild;
/**
* 文档注释
* @author javabuild
* @date 2024-01-16 12:32:31
*/
public class TestComments {
/**
* 文档注释
* @param args 参数
*/
public static void main(String[] args) {
//单行注释
System.out.print(1);
/* 多行注释
System.out.print(2);
System.out.print(3);
*/
}
}
【注意事项】
Java中使用注释时要满足注释三要素:
1、Nothing is strange:注释必要
2、Less is more:言简意赅
3、Advance with the times:与时俱进
在《阿里巴巴开发者手册》中针对注释提出了12点规约,感兴趣的同学可以找来看看。
Java中的关键字
标识符:用来标识一个事物的名字,在Java中类名,方法名,常量名等等,都是一种标识符
关键字:一种特殊的标识符,为了Java代码的统一管理而规定的小写字母串,比如类的关键字就是class,在Java中看到以这个关键字修饰的文件,大家都知道这是一个类。
保留字:保留字顾名思义,是Java为了未来有可能的扩展而预留的,目前还没有被当做关键字使用,但未来有可能,比如goto、const就是Java中的保留字(但这俩是c语言中的关键字)
那么都有哪些关键字呢?看图说话->

访问控制符
Java中共有4种访问控制符,用来控制着类中属性与方法的可见性。
1,public 被public修饰的成员变量和方法可以在任何类中都能被访问到。
被public修饰的类,在一个java源文件中只能有一个类被声明为public,而且一旦有一个类为public ,那这个java源文件的文件名就必须要和这个被public所修饰的类的类名相同,否则编译不能通过。
2,protected 被protected修饰的成员会被位于同一package中的所有类访问到,也能被该类的所有子类继承下来。
3,friendly 默认,缺省的。在成员的前面不写访问修饰符的时候,所以在上述表格中空出来没有写,默认就是友好的。
同一package中的所有类都能访问。
被 friendly所修饰的成员只能被该类所在同一个package中的子类所继承下来。
4,私有的。只能在当前类中被访问到。
【快捷记忆表格】

类、方法、变量修饰符
1,abstract 用于声明抽象类,以及抽象方法。
2,class 用于声明一个类。
3,extends 用于生命一个类是从另外一个类或接口继承而来
4,final 用于表示某个变量、方法或类是最终的,不能被修改或继承。
5,implements 接口的实现
6,interface 声明一个接口
7,native 用于声明一个本地方法,本地方法是指在 Java 代码中声明但在本地代码(通常是 C 或 C++ 代码)中实现的方法,它通常用于与操作系统或其他本地库进行交互。
...等等还有很多,多数的关键字都可以通过英文单词的词义判断其作用!
基本类型
byte:1个字节,8位
short:2个字节,16位
int:4个字节,32位
long:8个字节,64位
float:4个字节,32位
double:8个字节,64位
boolean:官方文档未明确定义,依赖于 JVM 厂商的具体实现。逻辑上理解是占用 1位,但是实际中会考虑计算机高效存储因素
char:2个字节,16位

Java中的运算符
在之前的博文中,曾说过所有的程序语言最终都是用来处理数据的,那么处理数据最基本的加减乘除等等,都是通过运算符来实现,Java中大致可以分为如下几种运算符,直接整理一个思维脑图,看着方便

本篇未完待续...
不可不看的Java基础知识整理,注释、关键字、运算符的更多相关文章
- java基础知识整理
java基础入门知识(转载请注明出处.) 1.JVM.JRE和JDK的区别. (1)JVM(Java Virtual Machine):java虚拟机,用于保证java跨平台的特性,java语言是跨平 ...
- Java基础知识之this关键字知识讲解
this关键字这里对java中this关键字的基础知识进行讲解,希望对热爱java的小伙伴有帮助!! /* this关键字代表了所属函数的调用者对象. this关键字的作用: 1. 如果存在同名成员变 ...
- Java基础知识整理之static修饰属性
static 关键字,我们在开发用的还是比较多的.在<Java编程思想>有下面一段话 static 方法就是没有 this 的方法.在 static 方法内部不能调用非静态方法,反过来是可 ...
- Java 基础知识整理 (待整理)
JVM之类加载器(ClassLoader)基本介绍 类加载器用于将class文件加载到JVM中去执行.下面介绍类加载器涉及到的基本概念和加载基本过程. 一.Java虚拟机与程序的生命周期 在运行Jav ...
- java基础知识整理:
一, Java中的继承: 1. final关键字(最终的,不可修改的不可变化的,可以修饰类,方法,变量等): 如果final修饰类的话,这个类不可以被继承: 如果修饰方法的话,这个方法不可以被子类覆盖 ...
- Java基础知识整理(一)
Java开发环境JDK(Java编辑器.Java运行工具(JRE作用).Java文档生成工具.Java打包工具) 1.Java是严格区分大小写的.2.Java程序中一句连续的字符串不能分开在两行书写, ...
- Java基础知识之常见关键字(1)
static 特点: 随着类的加载而加载 优先于对象存在 被所有对象所共享 可以直接被类名调用 注意点: 静态方法只能访问静态方法 但是非静态成员可以直接访问静态成员 静态方法中不可以使用this , ...
- Java基础知识之常见关键字以及概念总结
static 特点: 随着类的加载而加载 优先于对象存在 被所有对象所共享 可以直接被类名调用 使用注意: 静态方法只能访问静态成员 但是非静态成员可以直接访问静态成员 静态方法中不可用使用this, ...
- Java 基础知识总结 (三、运算符)
三.Operators 运算符 Assignment Operators(赋值运算符) = += -= %= *= /= <<= >>= ...
- java基础知识-笔记整理
1.查看已安装jdk文件路径 CMD输入java -verbose. 2.java学习提升路线 java学习视屏地址: http://www.icoolxue.com/album/show/38 ...
随机推荐
- SMC
记一次入门反调试技术 找到关键函数,先分析F5伪代码,发现了virtualprotect函数,联想到了SMC代码保护技术 但是到了后面分析发现分析不下去了,然后找了wp发现是代码反调试技术 然后细细看 ...
- Go 14周年
原文在这里. 由 Russ Cox, for the Go team 发布于2023年11月10日 今天,我们庆祝Go开源发布的第十四个生日!Go在过去一年里取得了巨大的进展,发布了两个功能丰富的版本 ...
- DX后台截图C++实现代码
DX后台截图C++实现代码 文章仅发布于https://www.cnblogs.com/Icys/p/DXGI.html和知乎上. 传统的GDI API (BitBlt)虽然可以完美的完成后台截图的任 ...
- OpenAI 董事会宫斗始作俑者?一窥伊尔亚·苏茨克维内心世界
OpenAI 董事会闹剧应该是暂告一个段落了,Sam Altman和Greg Brockman等一众高管均已加入微软,还有员工写联名信逼宫董事会的戏码,关注度已经降下来了. 但是,这场宫斗闹剧的中心人 ...
- Linux 运维人员最常用 150+命令汇总
版权声明:原创作品,谢绝转载!否则将追究法律责任. ----- 作者:kirin 目录 版权声明:原创作品,谢绝转载!否则将追究法律责任. ----- 作者:kirin 命令帮助手册1 命令帮助手册2 ...
- 聊聊分布式 SQL 数据库Doris(七)
LSM-Tree Doris的存储结构是类似LSM-Tree设计的,因此很多方面都是通用的,先阅读了解LSM相关的知识,再看Doris的底层存储与读取流程会清晰透彻很多,如下是几个关键的设计: SST ...
- [Ynoi2002] Goedel Machine
题目描述 由于你不会设计哥德尔机,所以你决定先做一道数据结构题: 给定一个长度为 \(n\) 的序列 \(a_1\cdots a_n\).你需要回答 \(m\) 个询问,第 \(i\) 个询问给定一个 ...
- 加速计算,为何会成为 AI 时代的计算力“新宠” 审核中
随着科技的发展,处理大量数据和进行复杂计算的需求越来越高,人工智能.大数据和物联网等领域更是如此,传统的计算方式已经无法满足这些需求.因此,加速计算作为一种现代计算方式,成了必要的手段.加速计算具有前 ...
- 低代码之光!轻量级 GUI 的设计与实现
前言 每当提起低代码,很多人都会下意识的出现过激反应,吐槽低代码都是**,唯恐避之不及.可能大部分人觉得低代码就是替代手写代码,对于程序员来说这是不可接受的.其实低代码表述的含义非常宽泛,我相信很多人 ...
- JVM优化:如何进行JVM调优,JVM调优参数有哪些
Java虚拟机(JVM)是Java应用运行的核心环境.JVM的性能优化对于提高应用性能.减少资源消耗和提升系统稳定性至关重要.本文将深入探讨JVM的调优方法和相关参数,以帮助开发者和系统管理员有效地优 ...