Java基础讲解
2022/6/24 1:18:13
本文主要是介绍Java基础讲解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java基础:
注释:
书写注释是一个非常好的习惯
Java注释有三种:
-
单行注释
-
//
-
-
多行注释
-
/* 注释 */
-
-
文档注释(和JavaDoc联合使用)
-
/**
-
*
-
*/
-
标识符:
数据类型
字节
整数拓展
进制:二进制:0b开头;十进制;八进制:0开头;十六进制:0x开头。
最好避免使用浮点数进行比较
类型转换
由于Java是强类型语言,所以在进行有些运算的时候,需要用到类型转换。
低 ------------------------------------------------------------------> 高
byte , short , char --> int --> long --> float --> double
运算中,不同类型的数据要先转换成同一类型再进行运算。
-
强制类型转换:(类型)变量名 高--->低
-
自动类型转换:低--->高
注意点:
-
不能对布尔值进行转换
-
不能把对象类型转换为不相干的类型
-
在把高容量转换到低容量的时候,强制转换
-
转换的时候可能存在内存溢出,或者精度问题
JDK7新特性,数字之间可以用下划线分割
变量
变量:可以变化的量
Java是一种强类型语言,每个变量都必须声明其类型
Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。
type varName [=value] [{,varName[=value]}]; //数据类型 变量名 = 值;可以使用逗号隔开来声明
注意事项:
-
每个变量都有类型,类型可以是基本类型,也可以是引用类型 。
-
变量名必须是合法的标识符。
-
变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
变量作用域:
-
类变量
-
实例变量
-
局部变量
public class Variable{ static int allClicks = 0; //类变量(加了static关键字) String str = "hello world"; //实例变量(从属于对象) public void method(){ int i = 0; // 局部变量 } }
常量
初始化(initialize)之后就不能改变的值!不会变动的值。
可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
final 常量名 = 值; final double PI = 3.14;
常量名一般使用大写字符。
变量的命名规范
-
所有变量、方法、类名:见名知意
-
类成员变量:首字母小写和驼峰原则:monthSalary
-
局部变量:首字母小写和驼峰原则
-
常量:大写字母和下划线:MAX_VALUE
-
类名:首字母大写和驼峰原则:Man,GoodMan
-
方法名:首字母小写和驼峰原则:run(),runRun()
运算符
Java语言支持如下运算符:
-
算术运算符:+、- 、* 、/、%、++、--
-
赋值运算符:=
-
关系运算符:>、<、>=、<=、==、!=、instanceof
-
逻辑运算符:&&、||、!
-
位运算符:&、|、^、~、>>、<<、>>>(了解)
-
条件运算符:?、:
-
拓展赋值运算符:+=、-=、*=、/=
很多运算都是使用一些工具类来操作。
位运算(效率极高):
-
&:与运算(0&1 = 0,0&0 = 0,1&1 = 1)
-
|:或运算(0&1 = 1,0&0 = 0,1&1 = 1)
-
^:异或运算(0&1 = 1,0&0 = 0,1&1 = 0)
-
~:非运算(~1 = 0,~0 = 1)
-
(右移)>>:16>>3 = 2 0001 0000 ----> 0000 0010
-
(左移)<<:2<<3 = 16 0000 0010 ----> 0001 0000
三元运算符:
// x ? y : z //如果x == true,则结果为y,否则结果为z
包机制
包的本质就是一个文件夹
为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。
包语句的语法格式为:
package pkg1[. pkg2[. pkg3...]];
一般利用公司域名倒置作为包名
为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用 “import” 语句可完成此功能。
import package1[.package2...].(classname|*);
JavaDoc
javadoc命令是用来生成自己的API文档的
/**
*
**/
参数信息:
-
@author 作者名
-
@version 版本号
-
@since 指明需要最早使用的JDK版本
-
@param 参数名
-
@return 返回值情况
-
@throws 异常抛出情况
这篇关于Java基础讲解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Java语音识别项目资料:新手入门教程
- 2024-11-26JAVA语音识别项目资料:新手入门教程
- 2024-11-26Java语音识别项目资料:入门与实践指南
- 2024-11-26Java云原生资料入门教程
- 2024-11-26Java云原生资料入门教程
- 2024-11-26Java云原生资料:新手入门教程
- 2024-11-25Java创意资料:新手入门的创意学习指南
- 2024-11-25JAVA对接阿里云智能语音服务资料详解:新手入门指南
- 2024-11-25Java对接阿里云智能语音服务资料详解
- 2024-11-25Java对接阿里云智能语音服务资料详解