Java基础讲解

2022/6/24 1:18:13

本文主要是介绍Java基础讲解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java基础:

注释:

书写注释是一个非常好的习惯

Java注释有三种:

  • 单行注释

    • //

  • 多行注释

    • /* 注释 */

  • 文档注释(和JavaDoc联合使用)

    • /**

    • *

    • */

 

标识符:

 

 

 

 

数据类型

 

 

 

字节

 

 

 

整数拓展

进制:二进制:0b开头;十进制;八进制:0开头;十六进制:0x开头。

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

 

类型转换

由于Java是强类型语言,所以在进行有些运算的时候,需要用到类型转换。

低 ------------------------------------------------------------------> 高

byte , short , char --> int --> long --> float --> double

运算中,不同类型的数据要先转换成同一类型再进行运算。

  • 强制类型转换:(类型)变量名 高--->低

  • 自动类型转换:低--->高

注意点:

  1. 不能对布尔值进行转换

  2. 不能把对象类型转换为不相干的类型

  3. 在把高容量转换到低容量的时候,强制转换

  4. 转换的时候可能存在内存溢出,或者精度问题

JDK7新特性,数字之间可以用下划线分割

 

变量

变量:可以变化的量

Java是一种强类型语言,每个变量都必须声明其类型

Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域

 type varName [=value] [{,varName[=value]}];
 //数据类型 变量名 = 值;可以使用逗号隔开来声明

注意事项:

  1. 每个变量都有类型,类型可以是基本类型,也可以是引用类型 。

  2. 变量名必须是合法的标识符。

  3. 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。

变量作用域:

  • 类变量

  • 实例变量

  • 局部变量

 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基础讲解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程