首页 技术 正文
技术 2022年11月14日
0 收藏 384 点赞 4,506 浏览 1934 个字

第二章

java基础语法

1、 java关键字

abstract

boolean

break

byte

case

catch

char

class

const

continue

default

do

double

else

extends

assert

final

finally

float

for

goto

if

implements

import

instanceof

int

interface

long

native

new

strictfp

package

private

protected

public

return

short

static

super

switch

synchronized

this

throw

throws

transient

try

void

votile

while

上表列出了所有java编程语言的所有关键字,其中,const和goto不能在java中使用。这主要是为了将C和C++代码转换为java代码。

在java中有三个保留字:true、false、和null,这三个保留字是字面量值,不是关键字,不能被用作标识符,并且对于java编译器有特定的含义。

2、 标识符

在java代码中,我们需要标识代码中的很多元素,包括类名、方法、字段、变量、包名等,我们选择的名称就成为标识符。

  • 标识符不能是关键字或true、false、null;
  • 标识符可以包含字母、数字0-9、_、$;
  • 标识符的第一个字符必须是一个字母、或$;
  • 标识符是区别大小写的,并且没有规定最大长度;

3、 数据类型、变量和常量

在java中,共划分有十一种数据类型。这些数据类型,又根据其使用方式分为基本类型和引用类型两大类。

基本类型如下表所示:

数据类型

关键字

大小

取值范围

字节型

byte

1个字节(8位)

-27~27-1

短整型

short

2个字节(16位)

-215~215-1

整型

int

4个字节(32位)

-231~231-1

长整型

long

8个字节(64位)

-263~263-1

单精度型

float

4个字节(32位)

±1.40239846E~±3.40282347E+8

双精度型

double

8个字节(64位)

±4.94065645841246544E-324~±79769313486231570E+308

字符型

char

2个字节(16位)

\u000~\uFFFF

布尔型

boolean

不确定

true、false

  • 变量

变量用于存储数据。变量是内存中的一小块区域,我们在程序中通过使用变量名来访问该区域。因此每个变量使用前必须先声明(即向JVM申请该内存区域),然后必须进行赋值(即填充申请了的内存空间的内容),最后才能使用。

变量声明包括两个步骤:1、给变量命名;2、指出变量中存储的数据类型。

  • 基本类型:

(1)整型

byte、short、int、long,都是有符号的,表明它们既可以存储正数,又可以存储负数。

(2)浮点型

float和double都可以存储浮点数字。

数值数据表达式执行计算时,从低精度向高精度执行自动类型转换,即

byte<short<int<long<float<double。

(3)布尔型

java中boolean数据类型用来表示布尔值,它适用于逻辑运算,一般用于程序流程控制。布尔类型的值不能赋值给整型变量,即使强制转换也不行。

(4字符型

char类型数据可以被看作整数值,即我们可以使用char类型数据执行算术运算和大小比较运算。

可以用单引号来表示字符字面量。有些不可打印的字符可以用转义符描述。

字符

含义

Unicode表示符

\b

退格

\u0008

\t

制表符

\u0009

\n

换行

\u000a

\r

回车

\u000d

\”

双引号

\u0022

\’

单引号

\u0027

\\

反斜杠

\u005c

字符串

字符串是一序列的字符。字符串不是基本类型,所以需要类来表示,java中用名为String的类来表示字符串对象。

(5引用类型

java中的变量要么是八种基本类型之一,要么是对一个对象的引用。引用类型与基本类型的不同之处在于:引用不包含它所指向的对象的实际数据,而是指向内存中对象所在的位置。

java中出于安全性考虑,不允许程序员直接访问内存。

  • 常量

java中使用关键字final来表示某变量实际上是常量。

习惯上,程序员通常将常量名的所有字母大写。

4、java程序运行期数据区

java虚拟机的内部由类加载器、运行时数据区和执行引擎组成。

对于基本类型的变量,java虚拟机将其放在java栈中;

对于引用类型的变量,引用变量本身放在java栈中,而引用所指向的对象放在java堆中。

5、运算符和表达式

                                java面向对象编程——第二章 java基础语法

6、注释

在java中有三种方法声明注释:两个正斜线//用于单行注释;

/*…*/用于多行注释;

/**…*/格式用于javadoc工具所用的注释。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,991
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,505
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,349
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,134
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,766
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,844