IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> java的基本语法(一) -> 正文阅读

[Java知识库]java的基本语法(一)

目录

一、关键字和保留字

二、标志符

三、变量

一)变量的定义

二)变量的数据类型

三)基本数据类型的使用

四)基本数据类型之间的运算


一、关键字和保留字

关键字:被java语言赋予了特殊的含义,用做专门用途的单词

关键字特点:关键字中的所有的字母都是小写

1、数据类型的关键字:

class????????interface? ? ? ? enum? ? ? ? byte? ? ? ? short? ? ? ? int? ? ? ? long? ? ? ? float? ? ? ? double? ? ? ? char? ? ? ? boolean? ? ? ? void

2、用于定义流程控制的关键字:

if? ? ? ? ?else? ? ? ? switch? ? ? ? case? ? ? ? default? ? ? ? while? ? ? ? do? ? ? ? for? ? ? ? break? ? ? ? continue? ? ? ? return

3、用于定义访问权限修饰符的关键字:

private? ? ? ? protected? ? ? ? public

4、用于定义类,函数,变量修饰符的关键字:

abstract? ? ? ? final? ? ? ? static? ? ? ? synchronized

5、用于定义类与类之间关系的关键字:

extends? ? ? ? implements

6、用于定义建立实例及引用实例,判断实例关键字:

new? ? ? ? this? ? ? ? super? ? ? ? instanceof

7、用于异常处理的关键字:

try? ? ? ? catch? ? ? ? finally? ? ? ? throw????????throws

8、用于包的关键字:

package? ? ? ? import

9、其他修饰符关键字

native? ? ? ? strictfp? ? ? ? transient? ? ? ? volatile? ? ? ? assert

10、用于定义数据类型的值

null? ? ? ? true? ? ? ? false

保留字:现有的java版本暂未使用,但是以后的版本可能会作为关键字使用,自己命名标识符的时候要避免使用保留字,例如,goto const

二、标志符

标志符定义:java对各种变量,方法和类等要素命名时使用的字符序列称为标志符。例如方法名,包名,类名,变量名,接口名等

定义合法标志符的规则:

1、由26个英文字符大小写,0-9,下划线或者$组成

2、数字不可以开头

3、不可以使用关键字和保留字,但是可以包含关键字和保留字

4、java中严格区分大小写,铲毒不限制

5、标志符不能包含空格

标志符的命名规范:

1、包名:多单词的时候都是小写

2、类名,接口名:多单词组成的时候首字符大写

3、变量名,方法名:多单词组成的时候,第一个单词小写,第二个单词开始首字母大写

4、常量名:所有字符都大写,多单词之间下划线链接。

三、变量

一)变量的定义

变量定义:内存中的一个存储空间,该区域的数据可以在同一个类型范围内不断变化,变量是程序中最基本的存储单元。包含变量类型,变量名和存储的值

变量的作用:用于存储数据

使用注意:

1、java属于强类型语言,每个变量必须先声明,再赋值,后使用

2、使用变量名来访问该存储区域的数据

3、变量只有在其作用域才有效

4、同一个作用域内,变量名不能重复

java定义变量的格式:

数据类型 变量名 = 变量值

int Age = 12;

二)变量的数据类型

按照数据类型的分类

?

?按照变量声明位置的分类

三)基本数据类型的使用

1、整型

java的整型变量时常用int型。整型常量默认为int类型

声明long型变量必须用大写的L和小写的l结尾。

?

?

在IDE中超过范围是会提示已经超过范围?

2、浮点型

浮点型:表示带小数点的数值。浮点型常量默认为double型

定义float的时候,值后面需要以大写F或者小写的f结尾

通常定义浮点型变量的时候,使用double型

3、字符型

char = 2字节

定义char类型的时候通常使用单引号 char c = ‘a’?,内部只能申明一个字符,ab就会报错?

4、布尔型

只有两个值之一,true或者false

常在条件判断或者循环中使用

5、String类型(字符串类型)

string不是基本数据类型,属于引用数据类型,使用方式和基本数据类型一致 String str = ”abhjk“

字符串可以和字符串相加,也可以和其他基本类型(8种)相加,得到的是string类型。注意使用双引号进行声明。

char类型有且仅有一个,string类型是可以为空字符。char是单引号,string是双引号

四)基本数据类型之间的运算

布尔类型不可以做运算。其他的均可

1、自动类型转换

当容量小的数据变量和容量大的做运算的时候,结果自动提升为容量大的数据类型(此时的容量大小指的是表示数的范围的大小)

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

后两个float-->double在做运算的时候,默认保留到小数点第一位。例如123.0

当byte,char,short三种变量做运算的时候结果为int类型,其中也包括两个都是byte或都是char的做运算,也需要是int类型来接收。

在IDE中如果用其他的类型来接收的话,IDE会报错提示。?

2、强制类型转换

自动类型转换的逆运算,就是将范围大的赋值到范围小的类型中,对于这种情况需要进行强转,格式为:int i?= (int)d ,强转符()中的填写的类型,是需要强转成的类型。

属于截断式,小数点后面的全部舍弃。这种情况可能会损失精度?

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-10-09 16:08:22  更:2021-10-09 16:09:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 21:34:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码