Java基础语法

Java基础语法

以下内容是参考百度百科的,如有侵权,请告知删除。

文章网址:Java(计算机编程语言)_百度百科 (baidu.com)

注释

单行注释

多行注释

文档注释

img

基本数据类型 (primitive type)

在Java中有8种数据类型来存储数值、字符布尔值

整数类型

整数型用来存储整数数值,即没有小数部分的数值。可以是正数,也可以是负数。整数数据在Java程序中有3种表示形式,分别为十进制八进制和十六进制。

整型数据根据它所占内容大小的不同可分为4种类型。

数据类型 内存
byte 8位
short 16位
int 32位
long 64位

整数拓展 : 进制 二进制 0b 十进制 八进制 0 十六进制 0x

int i1 = 0b1101; // 二进制
int i2 = 13// 十进制
int i3 = 015;  // 八进制
int i4 = 0xD;  // 十六进制

浮点类型

数据类型 内存
float 32位
double 64位
float f = 0.1f;
double d = 1.0/10;
// f == d -> false

float f1 = 324134134141434543f;
float f2 = f1 + 1;
// f1 == f2 -> true

浮点拓展

最好完全避免使用浮点数进行比较

​ 使用 BigDecimal 数学工具类进行比较

字符类型

字符类型用于存储单个字符,占用16位(两个字节)的内存空间。在定义字符型变量时,要以单引号表示。使用char关键字可定义字符变量。

数据类型 内存
char 16位

字符拓展

char c1 = 'a';
char c1 = '中';

System.out.prinfln(c1); // a
System.out.prinfln((int)c1); // 97 强转
System.out.prinfln(c2); // 中
System.out.prinfln((int)c2); // 20013

编码 Unicode 表 :(97 = a;65 = A) 范围 U0000~~UFFFF

char c3 = '\u0061'; // c3 == a; 0061十六进制转十进制为97

转义字符

转义字符 意义 ASCII码值(十进制)
\a 响铃(BEL) 007
\b 退格(BS) ,将当前位置移到前一列 008
\f 换页(FF),将当前位置移到下页开头 012
\n 换行(LF) ,将当前位置移到下一行开头 010
\r 回车(CR) ,将当前位置移到本行开头 013
\t 水平制表(HT) (跳到下一个TAB位置) 009
\v 垂直制表(VT) 011
\ 代表一个反斜线字符''' 092
' 代表一个单引号(撇号)字符 039
" 代表一个双引号字符 034
? 代表一个问号 063
\0 空字符(NUL) 000
\ddd 1到3位八进制数所代表的任意字符 三位八进制
\xhh 十六进制所代表的任意字符 十六进制

布尔类型

布尔类型又称逻辑类型,通过关键字boolean来定义布尔类型变量,只有只有true和false两个取值,分别代表布尔逻辑中的“真”和“假”。布尔类型通常被用在流程控制中作为判断条件。


类型转换

  • img

    ​ 由低到高,什么都不用写

  • 强制类型转换

    ​ 由高到低,需要写要转换的类型,会有内存溢出或者精度问题

引用类型 (reference type )

接口

数组

关键字

关键字 含义
abstract 抽象类或方法
assert 用来查找内部程序错误
break 跳出一个switch或循环
byte 8位整数类型
case switch的一个分支
catch 捕获异常的try块子句
class 定义一个类类型
continue 在循环末尾继续
default switch的缺省语句
do do/while循环最前面的语句
double 双精度浮点数类型
else if语句的else子句
enum 枚举类型
extends 定义一个类的父类
final 一个常量,或不能覆盖的一个类或方法
finally try块中总会执行的部分
float 单精度浮点数类型
for 一个循环类型
if 一个条件语句
implements 定义一个类实现的接口
import 导入一个包
instanceof 测试一个对象是否是某个类的实例
int 32位整型数
interface 接口,一种抽象类型,仅有方法和常量的定义
long 64位长整数型
native 由宿主系统实现的一个方法
new 分配新的类实例
null 一个空引用
package 包含类的一个包
private 表示私有字段,或者方法等,只能从类内部访问
protected 表示保护类型字段
public 表示共有属性或者方法
return 从一个方法中返回
short 16位整数类型
static 这个特性是这个类特有的,而不属于这个类的对象
strictfp 对浮点数计算使用严格的规则
super 超类对象或构造函数
switch 选择语句
synchronized 对线程而言是原子的方法或代码块
this 当前类的一个方法或构造函数的隐含参数
throw 抛出一个异常
throws 一个方法可能抛出的异常
transient 标志非永久性的数据
try 捕获异常的代码块
void 标记方法不返回任何值
volatile 标记字段可能会被多个线程同时访问,而不做同步
while 一种循环

运算符

运算符是一些特殊的符号,主要用于数学函数、一些类型的赋值语句和逻辑比较方面。

赋值运算符

赋值运算符以符号“=”表示,它是一个二元运算符(对两个操作数作处理),其功能是将右方操作数所含的值赋给左方的操作数。

例如:

int` `a = ``100``;

算术运算符

运算符 说明
+
-
*
/
% 取余数

自增和自减运算符

自增和自减是单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整型或浮点型变量。自增、自减运算符的作用是使变量的值增1或减1。放在操作元前面的自增、自减运算符,会先将变量的值加1或减1,然后再使该变量参与表达式的运算。放在操作元后面的自增、自减运算符,会先使变量参与表达式的运算,然后再将该变量的值加1或减1。

例如:

假设a=5

b=++a;``//先将a的值加1,然后赋值给b,此时a的值为6,b的值为6``
b=a++;``//先将a的值赋值给b,再将a的值变为6,此时a的值为6,b的值为5

比较运算符

比较运算符属于二元运算符,用于程序中的变量之间,变量和自变量之间以及其他类型的信息之间的比较。比较运算符的运算结果是boolean型。当运算符对应的关系成立时,运算的结果为true,否则为false。比较运算符共有6个,通常作为判断的依据用于条件语句中。

运算符 说明
> 比较左方是否大于右方
< 比较左方是否小于右方
== 比较左方是否等于右方
> = 比较左方是否大于等于右方
<= 比较左方是否小于等于右方
!= 比较左方是否不等于右方

逻辑运算符

运算符 作用
&& 逻辑与
|| 逻辑或
逻辑非

Math函数

Math.pow(3,2); 幂运算 3^2

变量

public class Variable {
    static int classVar = 0;    //  类变量
    String str = "hello world"; //  实例变量 从属于对象,如果不初始,这个类型的默认值
    
    public void method(){
        int i = 0;      // 局部变量 必须声明和初始化值
    }
}

常量

public class Constant {
    final double PI = 3.14; // 常量
    
    public void constant(){
        System.out.println(PI);
    }
}

JavaDoc

@author 作者名
@version 版本号
@since 指明需要最早使用的jdk版本
@param 参数名
@return 返回值情况
@throws 抛出异常

方法一:用idea自带工具

1. 在IDEA中选择工具(Tool)选项卡打开并选择Generate JavaDoc(生成javaDoc)

在这里插入图片描述

2.配置各种参数

在这里插入图片描述
图片借鉴地址:https://blog.csdn.net/qq_44122193/article/details/114789427.

  1. 第一步:选择生成JavaDoc文档的范围,我只对一个源文件生成Doc,所以选择文件。
  2. 第二步:输出目录最好新建一个文件夹,比较有条理和整洁
  3. 第三步:区域设置,决定文档的语言,简体中文就是zh_CN、繁体(台湾)zh_tw、繁体(香港)zh-hk、英语(香港)en-hk、英语(美国)en-us、英语(英国)en-gb、英语(全球)en-ww
  4. 第四步:其他命令行参数:如果区域设置为中国,参数一般为
    -encoding UTF-8 -charset UTF-8 主要意义是为了显示中文不出现乱码
  5. 第五步:设置完成后点击确定即可生成Doc文档
3.查看生成文档

打开输出目录,就可看到成功生成,打开 index.html 便能看生成的文档。
在这里插入图片描述

方法二:命令行窗口生成javaDoc

1.打开cmd,并切换当前文件夹到要生成javaDoc文档的文件所在文件夹

我这边直接打开目标文件夹,路径前加入cmd (记得空格)然后回车键就打开了当前文件夹为此的命令行窗口
在这里插入图片描述
在这里插入图片描述

2.输入指令

输入以下指令javaDoc -encoding UTF-8 -charset UTF-8 hello.java
指令内容对应的意义在方法一中可以找到
回车!
然后会出现在这里插入图片描述
表示成功

3.查看生成文档

默认输出到当前文件夹,打开目标目录可以看到
在这里插入图片描述
打开 index.html 便能看生成的文档

posted @   杨榜林  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示