JAVA基础之一些不为人知的那些秘密
作者:忆?开始 发布时间:2023-11-29 07:49:29
NO.1–注释
在程序中,尤其是复杂的程序中,适当地加入注释可以增加程序的可读性,有利于程序的修改、调试和交流。注释的内容在程序编译的时候会被忽视,不会产生目标代码,也就是,注释的部分不会对程序的执行结果产生任何影响。
单行注释格式。所有从“//”开始到行末的字符都将被忽略
// single line段落注释格式。所有在“/* ”和 “/ ”之间的字符被忽略,这些注释可以扩展到多行。
/ any section */文档注释格式。所有在“/** ”和 “ /”之间的字符被忽略,这些注释只能应用在声明语句之前,因为它们将被Java文档生成器用于自动创立文档。
/* a ny section ,used by javadoc to generate HTML documents */
NO.2–标识符和关键字
1.1 标识符
Java遵守“驼峰命名”法则。骆驼式命名法就是当变量名或函数名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。
标识符:其实就是在程序中自定义的名词
比如类名,变量名,方法名。包含 0-9、a-z、$、_ ;
注意:不能以数字开头。不可与关键字重名。
1.2 关键字
Java关键字是电脑语言电脑语言)里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。
(一)总表:java关键字共53个(其中包含两个保留字const,goto)
另外,Java还有3个保留字:true、false、null。它们不是关键字,而是文字。包含Java定义的值。和关键字一样,它们也不可以作为标识符使用。
NO.3–数据类型讲解
数据类型
基本数据类型:byte、short、int、long、float、double、char、boolean
引用数据类型:数组、类、接口
级别从低到高为:byte,char,short–>int–>float–>long–>double
NO.4–类型转换
数据类型间可互相转换:
自动类型转换:从低级别到高级别,系统自动转的
强制类型转换:把一个高级别的数赋给一个比该数的级别低的变量
NO.5–变量、常量、作用域
常量:在程序中不会变化的数据。
变量:其实就是内存中的一个存储空间,用于存储常量数据。
变量的作用:方便于运算。因为有些数据不确定。所以要确定该数据的名称和存储空间。
变量的特点:变量空间可以重复使用。
变量空间开辟需要的要素:
数据类型(这个空间要存储什么数据)
变量名称(这个空间叫什么名字)
变量的初始化值(第一次的数据是什么 )
变量的作用域:从变量定义的位置开始,到该变量所在的那对大括号结束。
变量的生命周期:变量从定义的位置开始就在内存中活了。变量到达它所在的作用域的时候就在内存中消失了。
NO.6–基本运算符
算术运算符:
赋值运算符:
比较运算符:该运算符的特点是:运算完的结果,要么是true,要么是false
NO.7–自增自减运算符、初识Math类
自增自减运算符使用说明:
Math类:
Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数,Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。
Java Math类中的常用方法:
static double abs(double a) 返回 double 值的绝对值。
static float abs(float a) 返回 float 值的绝对值。
static int abs (int a) 返回 int 值的绝对值。
static long abs(long a) 返回 long 值的绝对值。
static double max(double a, double b) 返回两个 double 值中较大的一个。
static float max(flo at a, float b) 返回两个 float 值中较大的一个。
static int max(int a, int b) 返回两个 int 值中较大的一个。
static long max(long a, long b) 返回两个 long 值中较大的一个。
static double min(double a, double b) 返回两个 double 值中较小的一个。
static float min(float a, float b) 返回两个 float 值中较小的一个。
static int min(int a, int b) 返回两个 int 值中较小的一个。
static long min(long a, long b) 返回两个 long 值中较小的一个。
NO.8–逻辑运算符、位运算符
逻辑运算符:
位运算符:
NO.9–三元运算符
三元运算符又叫三目运算符:
NO.10–包机制
为了更好的组织类,Java提供了包机制,用于区别类名的命名空间。
包语句的语法格式为:
package pkg1[.pkg2[.pkg3...]];
一般利用公司域名倒置作为域名;
为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用 “ import ” 语句可以完成此功能
import package[.package2...].(classname|*);
包的好处: 方便类型的查找与使用避免命名冲突控制访问 NO.11–JavaDoc生成文档 JavaDoc命令是用来生成自己API文档的
参数信息
@author作者名
@version 版本号
@since 知名需要最早使用的jdk版本
@param 参数名
@return 返回值的情况
@throws 异常抛出情况
最后
来源:https://blog.csdn.net/weixin_48789660/article/details/122403135
猜你喜欢
- 前言最近在刷java面试题偶然看到这类问题(try/finally中含有return时的执行顺序),觉得挺有意思于是小小的研究了一下,希望经
- 前言应用系统需要通过Cache来缓存不经常改变得数据来提高系统性能和增加系统吞吐量,避免直接访问数据库等低速存储系统。缓存的数据通常存放在访
- 本文实例讲述了Java编程实现非对称加密的方法。分享给大家供大家参考,具体如下:对称加密算法在加密和解密时使用的是同一个秘钥;而非对称加密算
- 一、流程和任务的关系以下是一个简单的请假流程图,其中有一个开始事件,两个用户任务,一个结束事件。启动流程后,activiti会自动创建第一个
- 简介AccessibilityService的设计初衷是为了辅助有身体缺陷的群体使用Android应用,它的设计贯穿着Android的控件树
- 安装hbase首先下载hbase的最新稳定版本 http://www.apache.org/dyn/closer.cgi/hbas
- java * 的方法总结AOP的拦截功能是由java中的 * 来实现的。说白了,就是在目标类的基础上增加切面逻辑,生成增强的目标类(该
- 借用@Caching实现入参是基本类型的:@Caching(evict={@CacheEvict(value = Cache.CONSTAN
- 本文实例讲述了C#启动进程的几种常用方法。分享给大家供大家参考。具体如下:1.启动子进程,不等待子进程结束private void simp
- 在IDEA中配置log4j,步骤很简单1.在Maven中加入以下配置<dependency> <groupI
- 本文实例讲述了Java访问WebService返回XML数据的方法。分享给大家供大家参考。具体如下:import java.io.IOExc
- Java泛型是JDK 5引入的一个特性,它允许我们定义类和接口的时候使用参数类型,泛型在集合框架中被广泛使用。类型擦除是泛型中最让人困惑的部
- flutter material widget组件之信息展示组件,供大家参考,具体内容如下widget分为两类:widgets librar
- Spring spring-context-indexer依赖<dependencies> <d
- 本文实例为大家分享了Flutter自定义圆盘取色器的具体代码,供大家参考,具体内容如下下面展示一些 内联代码片。圆盘取色器效果图完整代码im
- 前言由于现在网络层已经升级到RxJava2.x相关的了,所以需要做些调整。虽然RxJava1.x和RxJava2.x同属RxJava系列,但
- java遍历json字符串,取得相应KV值时,各种麻烦,比如将json中的list取出来转为JSONArray,再将list中的object
- 引言设计: 嗯? 这个图片点击跳转进详情再返回图片怎么变白闪一下呢?产品: 是啊是啊! 一定是个bug开发: 囧囧囧在开发过程中, 也许你也
- 模板消息文档公众号的类型分为服务号、订阅号和企业号,其中服务号和订阅号比较常见。要想实现公众号推动消息给指定的用户,其类型必须为服务号。推送
- 使用foreach循环的坑我们首先看一段MyBatis中使用foreach循环的sql:SELECT * FROM table where