JAVA入门(三)

前言

      经过前面的学习,相信大家基本上已经学会了dos下和eclipse下运行java代码的方法,但java远不仅仅如此,接下来我们将从最基本的学起,探索java的奥秘。

概念

1.注释

有些人可能觉得注释在java中又不执行,自然没有什么用处。但是,事实却恰恰相反。我在实际的项目开发中开始的时候也写过注释,但是后来由于项目进度的原因,我渐渐的不再怎么写注释了。这是一个很不好的习惯,我强烈建议大家,无论时间有多紧张,一定要在关键的方法,关键的参数等处添加注释,这样以后查看或者别人看你的代码会觉得好受一些,否则就会骂娘了。好,闲话少说,我们看一**释的类别。

(1)单行注释:使用“//”开头,“//”后面的内容均为注释

(2)多行注释:以“/*”开头,以“*/”结尾,中间的部分均为注释

(3)文档注释:以“/**”开头,以“*/”结尾,中间的部分包含说明文字以及参数说明,一般用作方法或类,接口等注释

JAVA入门(三)

2.标识符 

标识符用来给变量、类、方法、包等进行命名

标识符规则:

  • 标识符必须以字母,下划线,美元符开头
  • 标识符其他部分可以是字母,下划线,美元符和数字的任意组合
  • 标识符大小写敏感
  • 标识符不可以为java关键字

标识符使用规范:

  • 表示类名的标识符,首字母大写且遵循驼峰命名法(每一个单词首字母大写),如Person、RedCar
  • 表示方法或者变量的标识符,首字母小写且遵循驼峰命名,如subStr、weChar

JAVA入门(三)

3.java关键字(保留字),该处可以不用去记,以后会慢慢了解

abstract

assert

boolean

break

byte

case

catch

char

class

const
continue default do double else
enum extends final finally float
for goto if implements import
instanceof int interface long native
new package private protected public
return strictfp short static super
switch synchronized this throw throws
transient try void volatile while

4.变量 

相信大家看到前面的变量标识符前面的数据类型可能不是太了解(int,String,float等等),不要着急。后面会讲解基本的数据类型。

变量,说白了就是变化的量,它可以在程序运行的过程中不断变化,用以实现功能。

变量的类型

  • 局部变量:位于方法或语句块内部,生命周期为声明开始到方法结束。比如上面的int _s=1,位于main方法。
  • 成员变量:位于类内部,方法外部。生命周期为该类对象的声明到对象消失。
  • 静态变量:类内部,static修饰。生命周期为该类加载到类卸载。

我们这里主要讲的就是局部变量,成员和静态简单了解即可。局部变量必须赋值,否则编译报错。

JAVA入门(三)

5.常量

自然的,有变化的量,就有不变化的量,这个量就是常量。如水的密度

java中定义常量的时候,标识符一般都大写代表常量,如RED_HEAD

常量一般用 final 关键字加以修饰,代表不能继续更改的含义。如:final double PI = 3.141592657

6.基本数据类型

我们先来看一下java中的数据类型,我们这里先讲基本数据类型。

JAVA入门(三)

(1)整数类型

JAVA入门(三)

在日常开发中经常用的就是int类型,其他类型基本上用不到

java语言整形常量的三种表示方式:

  • 十进制整数:如12、-314、0
  • 八进制整数:要求以0开头,如015、089(基本不用,我做项目都没用过)
  • 十六进制整数:要求以0x开头,如0x12(基本不用,我做项目都没用过)

java语言的整形常量默认为int型,声明long型常量可以在后面加‘l’或‘L’,如long a = 888888888888888L

(2)浮点类型

JAVA入门(三)

 在日常开发中经常用的就是double类型,其他类型基本上用不到

java语言整形常量的两种表示方式:

  • 十进制数:如3.14、314.0
  • 科学记数法:如3.14E2(基本不用,我做项目都没用过)

java语言的浮点常量默认为double型,声明float型常量可以在后面加‘f’或‘F’,如float f = 12.3F

(3)字符型

字符型常量为用单引号标识的单个字符,如char a = 's'

(4)布尔型

布尔类型有两个常量值,一个true一个flase,不可以使用0或非0的整数代表true和false,与C语言不同。

如 boolean flag = true,一般用于程序控制。

7.自动类型转换与强制类型转换

自动类型转换规则:

注意:可以将整型常量直接赋值给char、byte、short等而不需要强制转换,只要不超过其表述范围即可。

JAVA入门(三)

强制类型转换规则:

如果逆着自动转换的顺序,那将要使用强制转换。如:float a = (float)12.34