第二章 JavaSE基础语法

目标
● IDE 的使用
注释
关键字
标识符
● java 变量
● Java 基本数据类型
运算符
条件语句
循环
方法
IDE 使用
IDE(Integrated Development Environment ) 集成开发环境 , 是用于 提
供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器 和图
形用户界面等工具。
常用的 java 开发工具有 :
● IntelliJ IDEA
● Eclipse
注释
注释对程序功能的说明 , 以某种特定符号作为标记 , 程序在运行过程中不会执
行注释 .
● Java 语言有三种注释方式:
// 用于单行注释 , 快捷键 ctrl+/
/**/ 用于多行注释 , 快捷键 ctrl+shift+/ ctrl+shift+\ 取消注释
/*** */ 文档注释,用于为类 , 方法 ( 函数 ), 属性 功能进行说明 , 可在调用时提
关键字
关键字的定义和特点
定义:被 Java 语言赋予了特殊含义,用做专门用途的字符串(单词)
特点:关键字中所有字母都为小写

关键字

含义

abstract

表明类或者成员方法具有抽象属性

assert

断言,用来进行程序调试

boolean

基本数据类型之一,声明布尔类型的关键字

break

提前跳出一个块

byte

基本数据类型之一,字节类型

case

用在switch语句之中,表示其中的一个分支

catch

用在异常处理中,用来捕捉异常

char

基本数据类型之一,字符类型

class

声明一个类

const

保留关键字,没有具体含义

continue

回到一个块的开始处

default

默认,例如,用在switch语句中,表明一个默认的分支。Java8 中也作用于声明接口函数的默认实现

do

用在do-while循环结构中

double

基本数据类型之一,双精度浮点数类型

else

用在条件语句中,表明当条件不成立时的分支

enum

枚举

extends

表明一个类型是另一个类型的子类型。对于类,可以是另一个类或者抽象类;对于接口,可以是另一个接口

final

用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量

finally

用于处理异常情况,用来声明一个基本肯定会被执行到的语句块

float

基本数据类型之一,单精度浮点数类型

for

一种循环结构的引导词

goto

保留关键字,没有具体含义

if

条件语句的引导词

implements

表明一个类实现了给定的接口

import

表明要访问指定的类或包

instanceof

用来测试一个对象是否是指定类型的实例对象

int

基本数据类型之一,整数类型

interface

接口

long

基本数据类型之一,长整数类型

native

用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的

new

用来创建新实例对象

package

private

一种访问控制方式:私用模式

protected

一种访问控制方式:保护模式

public

一种访问控制方式:共用模式

return

从成员方法中返回数据

short

基本数据类型之一,短整数类型

static

表明具有静态属性

strictfp

用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范

super

表明当前对象的父类型的引用或者父类型的构造方法

switch

分支语句结构的引导词

synchronized

表明一段代码需要同步执行

this

指向当前实例对象的引用

throw

抛出一个异常

throws

声明在当前定义的成员方法中所有需要抛出的异常

transient

声明不用序列化的成员域

try

尝试一个可能抛出异常的程序块

void

声明当前成员方法没有返回值

volatile

表明两个或者多个变量必须同步地发生变化

while

用在循环结构中

保留字
Java 保留字:现有 Java 版本尚未使用,但以后版本可能会作为关 键字使用。
自己命名标记符时要避免使用这些保留字 goto const
标识符
标识符:
Java 对各种变量、方法和类等要素命名时使用的字符序列称
为标识符.
定义合法标识符规则:
由26个英文字母大小写,0-9 ,_或 $ 组成 数字不可以开头。
不可以使用关键字和保留字,但能包含关键字和保留字。
Java中严格区分大小写,长度无限制。
标识符不能包含空格。
注意:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”。
Java中的名称命名规范:
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,所有单词的首字母大写:
XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二 个
单词开始每个单词首字母大写:xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接:
XXX_YYY_ZZZ
Java 变量
变量是程序中最基本的存储单元,程序执行中数值是可变的 .
本质上,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,
每一个 变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),
才能使用 .
变量是通过使用变量名来访问这块区域的 .
其要素包括变量名,变量类型。
● Java 程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,声明
格式为:
[ 修饰符 ] type varName [=value][,varName[=value]……]
例如:
int i = 100;
int i1, i2, i3 = 10;
String s = hello ;
Java数据类型
程序中对于每一种数据都定义了明确的具体数据类型,在内存中
分配了不同大小的内存空间。

Java 基本数据类型
整数类型
● Java 各整数类型有固定的表数范围和字段长度,其不受具体操作系统的
影响,以 保证 Java 程序的可移植性。
名称说明
字节型(byte)byte 类型是最小的整数类型。当用户从网络或文件中处理数据流时,或者处理可能与 Java 的其他内置类型不直接兼容的未加工的二进制数据时,该类型非常有用。
短整型(short)short 类型限制数据的存储为先高字节,后低字节,这样在某些机器中会出错,因此该类型很少被使用。
整型(int)int 类型是最常使用的一种整数类型。
长整型(long)对于大型程序常会遇到很大的整数,当超出 int 类型所表示的范围时就要使用 long 类型。

逻辑型 boolean( 布尔 )
● boolean 类型适于逻辑运算,一般用于程序流程控制 。
● java 语言中 boolean 类型数据只允许取值 true false
注意 : 不可以 0 或非 0 的整数替代 false true ,这点和 C 语言不同。
字符型 char char 型数据用来表示一个单个字符 .
● char 2 字节 .
用单引号括起来
例如:
char c1 = 'a';
● char c2 =' ';
可以涵盖世界上所有书面语的字符。
● char 运算 char 类型是可以运算的因为 char 在字符编码表中有对应的数值。
JAVA 中,对 char 类型字符运行时,直接当做对应编码表的整数来 对待。
char c= ‘a’ +1; 先将’ a ’提升为 int ,计算结果 98, 对应的 字符是 b
ASCII
ASCII 码:
在计算机内部,所有数据都使用二进制表示。每一个二进制位( bit
0 1 两种状 态,因此 8 个二进制位就可以组合出 256 种状态,这被称为
一个字节( byte )。一个 字节一共可以用来表示 256 种不同的状态,每一个状
态对应一个符号,就是 256 个符 号,从 0000000 11111111
ASCII(ASCII American Standard Code for Information Interchange ,美国
信息互换标准代码 ) 上个世纪 60 年代,美国制定了一套字符编码,对英语字符与
二进制位之间的关系,
做了统一规定。这被称为 ASCII 码。 ASCII 码一共规定
128 个字符的编码,比如空格“ SPACE ”是 32 (二进制 00100000 ),大写
的字母 A 65 (二进制 01000001 )。这 128 个符号(包括 32 个不 能打印出来的
控制符号),只占用了一个字节的后面 7 位,最前面的 1 位统一规定为 0 缺点:
不能表示所有字符。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个想挣钱的

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值