05.java基础教程
2021/10/1 20:13:24
本文主要是介绍05.java基础教程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
基础教程
1、注释、标识符、关键字
注释
-
单行注释:
//我是单行注释
-
多行注释:
/* 我是多行注释 我是多行注释 */
-
文档注释
/** @Autor:徐某某 我是文档注释 */
标识符
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
标识符注意点
- 标识符以字母(A-Z 或a-z)、美元符($)、下划线(_)开始
- 首字母之后可以是字母(A-Z 或a-z)、美元符($)、下划线(_)、数字的任意组合
- 标识符大小写敏感
- 可以使用中文名,单不建议
关键字
2、数据类型
java为强类型语言,要求变量使用要严格符合规定,所有变量都必须定义后才能使用
Java的数据类型分为两大类
-
基本类型
byte:整数类型,一个字节
short:整数类型,2个字节
int:整数类型,4个字节
long:整数类型,8个字节
float:浮点类型,4个字节
touble:浮点类型,8个字节
char:字符类型,2个字节
boolean:布尔类型,一个位其值只为True、False。
#什么市字节 ·位(bit):计算机内部数据储存的最小单位,11001100是一个八位二进制数,用b表示 ·字节(byte):计算机中数据处理的基本单位,习惯上用B表示。 ·1B = 8b ·字符:值计算机中使用的字母、数字、字和符号 #整数类型拓展 ·二进制0b开头 ·十进制正常些 ·八进制0开头 ·十六进制0x开头 #浮点型扩展 float、double :有限、离散、舍入误差、大约、接近但不等于 最好不用浮点数进行比较,试用BigDecimal数学工具类。 #字符型扩展 ·所有的字符本身是数字 ·char类型使用的是Unicode编码,占2个字节,最多表示65536个字符。 ·转义字符'\' #布尔值扩展 boolean flag = true if (flag == true){} if (flag){} 两个if语句相同。
-
引用类型
类:
接口:
数组:
3、类型转换
-
Java属于强类型语言,部分运算需要用到类型转换
#优先级 低--------------------------------------------->高 byte,short,char-->int-->llong-->float-->double #转换注意事项 ·不能对布尔值进行转换 ·不能把对象类型转换为不相干的类型 ·转换的时候可能存在内存溢出,或者进度问题。 .低优先级向高优先级转换需要强制转换。
-
强制类型转换:优先级低的向优先级高的进行转换
-
自动类型转换:优先级高的向优先级低的进行转换
4、变量、常量
·命名规范:所有变量、方法、类目:见名知意
·类成员变量:首字母小写和驼峰原则
·局部变量:首字母小写和驼峰原则
·常量:大写字母和下划线
·类名:首字母大写和驼峰原则
·方法名:首字母小写和驼峰原则
-
变量
#类变量 ·从属于类 ·static 变量名 #实例变量 ·从属于对象 ·可以不需要初始化,有默认的初始值,除了基本类型,其余类型默认值为null。 ·布尔类型默认值为false #局部变量 ·必须声明和初始化值
-
常量
·初始化后不能改变值 ·可以理解为特殊的变量,值被设定后,在程序运行中不允许被改变 ·final 常量名
5、运算符
·算数运算符:+,-,*,/,%,++,-- a++:先赋值,再运算 ++a:先运算,再赋值。 %:求余(模运算) ·赋值运算符:= ·关系运算符:>,<,>==,<==,==,!=,instanceof ·逻辑运算符:&&,||,! ·位运算符:&(位与),|(位或),^(异或),~(取反),>>(右移),<<(左移),>>> ·条件运算符(三元运算符):?: ·扩展赋值运算符:+=,-=,*=,/=
6、包机制、JavaDOS
- 包机制
·用于区别类名的命名空间 ·定义包:package pkg1[.pkg2[.pkg3...]]; ·导入包:import pkg1[.pkg2[.pkg3...]].(classname|*);
- javados说明
·javadoc命令是用来生产自己的API文档的 ·参数信息如下: ·@author 作者名 ·@version 版本号 ·@since 指明需要最早使用的jdk版本 ·@param 参数名 ·@return 返回值情况 ·@throws 异常抛出情况
-
如何生成API文档命令:
-
DOC命令行生成API文档:javadoc 参数(-encoding UTF-8 -charset UTF-8) Java文件
-
IDEA生成API文档:Tools-->Generate JavaDoc-->参数配置如下图:
-
这篇关于05.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 开发的智能新利器