第二十一节:Java语言基础-关键字,标识符,注释,常量和变量,运算符

标题图

Java语言基础-关键字,标识符,注解,常量和变量,运算符

class Demo {
 public static void main(String[] args){
  System.out.println("Hello World!");
 }
}

关键字

什么是关键字?是指被赋予特殊含义的单词。

类别

关键字

说明

访问控制

private

私有的

访问控制

protected

受保护的

访问控制

public

公共的

类别

关键字

说明

修饰符

class

修饰符

extends

继承

修饰符

abstract

声明抽象

修饰符

final

不可改变的

修饰符

extends

继承

修饰符

implements

实现接口

修饰符

native

本地

修饰符

new

创建

修饰符

static

静态

修饰符

native

本地

修饰符

new

创建

修饰符

static

静态

修饰符

synchronized

线程,同步

修饰符

transient

短暂

修饰符

volatile

易失

类别

关键字

说明

保留关键字

goto

关键字,但不能使用

保留关键字

const

关键字,但不能使用

类别

关键字

说明

变量引用

this

本类

变量引用

void

无返回值

变量引用

super

父类,超类

类别

关键字

说明

基本类型

byte

字节型

基本类型

char

字符型

基本类型

int

整型

基本类型

short

短整型

基本类型

long

长整型

基本类型

null

基本类型

boolean

布尔型

基本类型

float

单精度浮点

基本类型

double

双精度浮点

类别

关键字

说明

包相关

import

引入

包相关

package

类别

关键字

说明

控制语句

break

跳出循环

控制语句

continue

继续

控制语句

default

默认

控制语句

case

供switch选择

控制语句

do

运行

控制语句

while

循环

控制语句

else

否则

控制语句

if

如果

控制语句

for

循环

控制语句

instanceof

实例

控制语句

return

返回

控制语句

switch

根据值选择执行

类别

关键字

说明

错误处理

try

捕获异常

错误处理

throws

声明异常可能被抛出

错误处理

throw

抛出异常对象

错误处理

finally

有没有异常都执行

错误处理

catch

捕捉异常

错误处理

assert

断言表达式是否为真

标识符

什么是标识符?

标识符用于类名,方法名和变量名。标识符以 a-z0-9_$,命名。(简称:英,数,下划线,美元符号)

不能以数字开头,不可用关键字。Java标识符区分大小写。

了解编程

编程

注释

单行注释:为 // ... 多行注释:为 /* ... / 文档注释:为 /* ... */,并写入 javadoc 文档中 javadoc 注释标签语法

@author 作者
@version 版本
@param 对方法的说明
@return 对方法返回值的说明
@exception 对方法可能抛出的异常的说明 
@Description: [功能描述]
@update: [序号][日期YYYY-MM-DD] [更改人姓名][变更描述] 

注释可以说明程序解说,调试程序。

常量

不能改变的数据为常量,如1,3,5等。常量分为整数,小数,布尔型常量,字符常量(带标识符号''),字符串常量(带标识符号""),null常量。整数分四种表示形式,一为二进制(0到1);二位八进制(0到7,以0开头);三为十进制(0到9);四为十六进制(0到15,以0x开头)。

进制之间的转换

十进制转二进制,除以2并取余 二进制转十进制,乘以2的次幂

变量

变量就是内存中的存储区域,该区域有自己的变量名和数据类型,如:int a = 1;未知数即变量,需要用如数学中的代号表示,如x,y等。存储区域可以在该类型中可以存储属于该类型的数据,同一类型的数据。

定义变量的格式:

数据类型 变量名 = 初始化值;

Java数据类型

Java语言为强类型语言,对数据进行了类型的划分,以及分别了不同大小的内存空间。

数据类型.png

字节

  1. boolean 布尔型为1/8
  2. byte 字节类型为1
  3. short 短整型为2
  4. char 字符型为2
  5. int 整数类型为4
  6. float 浮点类型为4
  7. long 长整型为8
  8. double 双精度类型为8

基本数据类型的自动转换

口诀:小可转大,大转小会失去精度

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

Java基本数据类型,数据类型用来描述变量,变量是申请内存来存储的值,当我们创建变量时,会在内存中申请空间,变量的类型是为了给变量分配空间时的内存环境。

Java中有两大数据类型,分别为内置数据类型和引用数据类型。那么先讲内置数据类型,在说引用数据类型。

内置数据类型

内置数据类型为Java提供的八种基本类型,如上图所示,分别有:整型byte,short,int,long,浮点型float,double,逻辑型boolean,字符型char

  1. byte 数据类型为8位,默认值为0
  2. short 数据类型为16位,默认值为0
  3. int 数据类型为32位,默认值为0
  4. long 数据类型为64位,默认值0L
  5. float 数据类型为32位,默认值为0.0f
  6. double 数据类型为64位,默认值为0.0d
  7. boolean 数据类型为一位的信息,只有两个取值,为8. truefalse,默认值为false
  8. char 类型为一个单一的16位字符

引用数据类型

引用数据类型指向一个对象,指向对象的变量为引用变量。那么有什么是引用数据类型,对象和数组都是引用数据类型,默认值为null

Stu student = new Stu("Student");

自动类型转换

低到高,加口诀

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

强制类型转换

栗子:

int i = 12;
byte b = (byte)i;
//强制类型转换为byte

char类型运算&编码表

char ch = 87;
System.out.println("ch="+ch);

char ch1='a';
System.out.println("ch1="+(ch1+1);
//98
System.out.println("ch1="+(char)(ch1+1));
//b

char类型在内存中占两字节,一个中文两字节,char类型可以存储中文。因为编码表,所以计算机才能看懂各国文字信息。

运算符

运算符.png

 + - * / %(取余数),加减乘除,以及求余,取模
自增 ++ 与 自减 --
自增为对原有的数据进行加1,自减同理
a++; // a=a+1; // ++a; 都一样
int a=3, b;
b=++a;
// a为4,b为4
b = (++a);  // ++a为4,4赋予b

b = a++;
// b为3,a为4
// b=a , a++;
// +为连接符
System.out.println("3"+3);
// 33
System.out.println("a"+3);
// a3
System.out.println("a"+(3+1));
// a4

赋值运算符

= , += , -= , *= , /= , %= 
// 注意
byte a = 1;
a=a+2;// int,编译失败,因2为int类型
a+=2;// byte,赋值运算符会自动转换

比较运算符

== , != , < , > , <= , >= , instanceof

逻辑运算符

& , | , ^ , ! , &&(短路) , ||(短路)
&&(短路) , 如果一旦左边为假(false),右边不运算。
||(短路),如果一旦左边为真(true),右边不运算。

结语

  • 本文主要讲解 Java语言基础-关键字,标识符,注释,常量和变量,运算符
  • 下面我将继续对JavaAndroid中的其他知识 深入讲解 ,有兴趣可以继续关注
  • 小礼物走一走 or 点赞

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励