【Java基础】基础知识汇总

目录

1、Java的特点

2、Java的好处

3、Java程序的运行过程

4、程序是什么

5、注释语法

6、关键字

7、标识符是什么

8、标识符组成元素及规则

9、常量和变量

10、运算符是什么?

11、算术运算符 

12、赋值运算符

13、比较运算符

14、逻辑运算符

15、三元表达式

17、数据类型

19、基本数据类型

20、引用数据类型 

21、数据类型的转化 


1、Java的特点

Java有三大特点,分别是继承、封装和多态。

2、Java的好处

  • 面向对象的思维方式是一种更符合人类思考的习惯 方式

  • 面向对象的思维方式将复杂的问题简单化

  • 面向对象更多体现的是指挥者,而面向过程更多体现 的是执行者

3、Java程序的运行过程

  • 编写,首先就是编写扩展名为.java的源文件

  • 编译,把源文件编译为扩展名为.class的字节码文件

  • 运行,运行字节码文件

4、程序是什么

程序的含义多种多样,此处的程序即指计算机程序,是一组计算机能识别和执行的指令。但是对于开发人员而言,程序更应该是数据结构和算法的结合体。

即:

程序=数据+逻辑

5、注释语法

注释是用来对代码进行说明和解释的文字内容,编译器会忽略注释部分,不会将其编译为可执行的代码。Java提供了三种注释方式:

单行注释:以双斜线(//)开头,从双斜线后面的内容开始到行末都被视为注释。

示例:

// 这是单行注释
int x = 10; // 这是对变量x的赋值操作

多行注释:以斜线加星号(/)开头,以星号加斜线(/)结尾,之间的内容都被视为注释。

示例: 

/*
这是多行注释
可以包含多行的注释内容
*/
int y = 20; // 这是对变量y的赋值操作

文档注释:以斜线加星号加两个星号(/**)开头,以星号加斜线(*/)结尾,之间的内容被视为文档注释。文档注释通常用来生成API文档。 

示例: 

/**
 * 这是文档注释
 * 可以包含多行的注释内容
 */
public class MyClass {
    // 类的代码
}

6、关键字

关键字是Java语言赋予了特殊意义,具有专门用途的单词。常用关键字见下表: 

7、标识符是什么

标识符就是一个名称,对一个值(常量或者变量)的一个别称。

8、标识符组成元素及规则

标识符只能由大小写英文字母、数组以及下划线_$符合组成。标识符不能使用数组开头、不能使用关键字、严格区分大小写,但是标识符不限制长度,一个合格的标识符一定要见名之意。 

9、常量和变量

上面标识符中提到了变量和常量一词,那么什么是变量什么又是常量呢?变量就是一个可以改变的数据量,可以根据程序的运行来变化;反之,常量就是一个不可改变的数据量。

语法:数据类型 变量名 = 变量值;

此处应有两点要注意的地方:一是变量定义以后可以不赋值,使用的时候再去赋值,不赋值不能使用;二是在同一个作用域内,变量不允许重复定义。

10、运算符是什么?

运算符是一些特殊的功能符号,用于执行代码运算。下面我们来看几种运算符。 

11、算术运算符 

算数运算符中包括:加+-*/ 取余% 以及 自加++ 和 自减--

值得注意的是,+ 除了相加作用,还有连接作用,将一个字符串和其他数据链接起来,得到的是一个字符串。

++-- 写在前面或者后边,在变量独立计算的时候,没有区别;但在变量参与了其他运算的时候,写在前边是先自加(自减)后运算,写在后边是先运算后自加(自减)。

12、赋值运算符

赋值运算符中包括:等于= 加等+= 减等-= 除等/= 和 取余等%=

此处使用加等来举个例子:i+=1 即为 i=i+1 ,其它同理。

13、比较运算符

比较运算符中包括:相等== 不相等!= 小于< 大于> 小于等于<= 和 大于等于>=

比较运算符规则与数学无异,此处不做过多赘述。

14、逻辑运算符

逻辑运算符即为与或非等等,用于多个条件组合判断,下面逐一介绍:

  • & :与运算符,并、且的意思,两边只要有一边是false,结果就是false。

  • | :或运算符,或者的意思,两边只要有一边是true,结果就是true。

  • ! :非,即取反。

  • && :短路与运算符,基于从左向右运算的顺序,只要左边为false,那么就是false,右边不运算。

  • || :短路或运算符,同上,只要左边为true,那么就是true,右边不运算。

15、三元表达式

三元即布尔表达式(条件)、成功结果和失败结果,三元表达式可以理解为if语句的压缩版,语法为:布尔表达式 ? 失败结果:成功结果。 

17、数据类型

数据类型确定了一个数据属于什么类型,给数据做了一个明确的分类,数据类型又分为基本数据类型和引用数据类型。 

19、基本数据类型

基本数据类型分四类,共有8种,详见下表: 

20、引用数据类型 

在Java中有三种引用数据类型,分为数组、类和接口,在后续文章中会逐一介绍。 

21、数据类型的转化 

数据类型转化分为自动转化和强制类型转化。自动类型转化是取值范围小的类型自动转化为取值范围大的类型;强制类型转换是使用强转公式将取值范围大的类型转为取值返回小的。

强转公式:被转后的数据类型 变量名=(被转后的数据类型)要被转的数据;

此处有两点需要注意:一是布尔类型不能参与类型转化;二是在非必要的时候不要做强制类型转化,因为会损失内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值