Java基础知识整理,注释、关键字、运算符

写在开头

万丈高楼平地起,要想学好汉语首先学拼音,想学好英语首先学26个字母,对于编程语言来说,一样的道理,要想学好必须先掌握其基础语法和知识,今天我们就来唠一唠Java语言中那些出现频率极高,又很基础的知识点吧!

Java中的注释

注释的作用:拨云见日!
在日常的工作中,总会遇到很多大段的代码,逻辑复杂,看得人云山雾绕,这时候若能言简意赅的加上注释,会让阅读者豁然开朗,这就是注释的魅力!
一般在Java日常开发中,我们分为以下3类注释
在这里插入图片描述

  1. 单行注释: 通常用于解释方法内某单行代码的作用。
  2. 多行注释:通常用于解释某段代码的作用,使用频率不高,不允许嵌套
  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中大致可以分为如下几种运算符,直接整理一个思维脑图,看着方便
在这里插入图片描述
本篇未完待续…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/413437.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux:shell脚本:基础使用(8)《函数局部|全局变量函数传入位置变量return》

基本的函数定义 把一些重复调用的命令写进一个函数里,下次直接调用函数名,这样的既方便修改,又可以让思路清晰 function 函数名(){ 当调用这个函数时候执行的命令...... } 这个是一个基础的函数定义,当然你不加function也是可以的…

Three.js Tri-panner (三面贴图) 材质 两种实现方式

文章目录 介绍自定义shaderNodeMaterial修复:骨骼材质特殊处理修复:使用法相贴图时整体变色 介绍 Tri-panner 在babylonjs中有支持 但是three.js目前的基础材质并不支持 需要自己定义shader 或者使用目前还没有什么完善的文档的 NodeMaterial 下面展示两…

C++ 之LeetCode刷题记录(十三)

😄😊😆😃😄😊😆😃 开始cpp刷题之旅。 依旧是追求耗时0s的一天。 70. 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可…

为什么使用双token实现无感刷新用户认证?

单token机制 认证机制:对与单token的认证机制在我们项目中仅使用一个Access Token的访问令牌进行用户身份认证和授权的方案处理。 不足之处: 安全性较低(因为只有一个token在客户端和服务器端之间进行传递,一目Acess Token被截获或者被泄露…

卷级实时备份功能特点及应用场景

为满足部分对RTO和RPO指标敏感的用户需求,云祺科技通过结合卷远程复制技术和持续数据保护技术、以及高可用技术的原理,推出了一款基于卷为最小处理单元的实时容灾备份产品,其对于备份源对象具有良好的兼容性,无论是文件、影音、应…

如何做好一个信息系统项目经理,一个项目经理的个人体会和经验总结(一)

前言 作为一个信息系统项目经理,最要紧的就是要明白什么是因地制宜、因势利导,只有最合适的,没有什么叫对的,什么叫错的;最忌讳的就是完美主义倾向,凡事都要寻找标准答案和最优答案,既耽误了项…

【欢迎您的到来】这里是开源库get_local_info作者的付费专栏

您好, 我是带剑书生,开源库get_local_info的作者,欢迎您的到来,这里是我的付费专栏,会用更简洁的语言,更通俗的话语,来帮助您更好的学习rust,这里不仅仅讲解Rust在某些应用功能实现上…

Java项目:121SSM记账管理系统

博主主页:Java旅途 简介:分享计算机知识、学习路线、系统源码及教程 文末获取源码 一、项目介绍 记账管理系统基于SpringSpringMVCMybatis开发,系统主要功能如下: 收入项管理 支出项管理 收入方式管理 支出方式管理 添加收入…

企业网盘的价值:为什么企业需要它?

企业网盘因其主打的文件管理协作功能,正好符合信息时代高速发展下企业的需要,能够帮助企业集中管理文件数据,提供便捷的文件协作服务,一跃成为近两年企业服务类产品榜单中的一匹黑马。 企业网盘真的这么好用吗?企业真…

Cleanmymac for mac 4.14.7无弹窗注册版

Cleanmymac for mac是一款先进的、集所有功能于一身的实用系统清理工具,删除系统缓存文件 , 多余的应用程序语言包 , 它能帮助保持您的Mac保持清洁。只需两个简单的点击,就可以删除无用的文件,以节省您宝贵的磁盘空间。 对于很多喜爱摄影朋友…

51-14 Retentive Network,RetNet 多尺度保留机制序列建模论文精读

咱们今天来看的论文叫RetNet,题目是Retentive Network:a successor to transformer for large language models。我们知道BLIP成了一个非常普适的一个工具,你可以拿这个模型去训练VLMo,训练CoCa,训练BEiT-3&#xff0c…

如何实现指定列值排序? ------ MySQL中的field()函数 [让排序更简单]

想自定义排序规则就用field() filed(“列名”,“值1”,“值2”…) 案例:要求 STATUS 列 按 N,Y,E, 排序。 select * from 表名 ORDER BY field(STATUS,N,"Y","E") 效果…