JAVA入门(三)
前言
经过前面的学习,相信大家基本上已经学会了dos下和eclipse下运行java代码的方法,但java远不仅仅如此,接下来我们将从最基本的学起,探索java的奥秘。
概念
1.注释
有些人可能觉得注释在java中又不执行,自然没有什么用处。但是,事实却恰恰相反。我在实际的项目开发中开始的时候也写过注释,但是后来由于项目进度的原因,我渐渐的不再怎么写注释了。这是一个很不好的习惯,我强烈建议大家,无论时间有多紧张,一定要在关键的方法,关键的参数等处添加注释,这样以后查看或者别人看你的代码会觉得好受一些,否则就会骂娘了。好,闲话少说,我们看一**释的类别。
(1)单行注释:使用“//”开头,“//”后面的内容均为注释
(2)多行注释:以“/*”开头,以“*/”结尾,中间的部分均为注释
(3)文档注释:以“/**”开头,以“*/”结尾,中间的部分包含说明文字以及参数说明,一般用作方法或类,接口等注释
2.标识符
标识符用来给变量、类、方法、包等进行命名
标识符规则:
- 标识符必须以字母,下划线,美元符开头
- 标识符其他部分可以是字母,下划线,美元符和数字的任意组合
- 标识符大小写敏感
- 标识符不可以为java关键字
标识符使用规范:
- 表示类名的标识符,首字母大写且遵循驼峰命名法(每一个单词首字母大写),如Person、RedCar
- 表示方法或者变量的标识符,首字母小写且遵循驼峰命名,如subStr、weChar
3.java关键字(保留字),该处可以不用去记,以后会慢慢了解
break |
||||
case |
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修饰。生命周期为该类加载到类卸载。
我们这里主要讲的就是局部变量,成员和静态简单了解即可。局部变量必须赋值,否则编译报错。
5.常量
自然的,有变化的量,就有不变化的量,这个量就是常量。如水的密度
java中定义常量的时候,标识符一般都大写代表常量,如RED_HEAD
常量一般用 final 关键字加以修饰,代表不能继续更改的含义。如:final double PI = 3.141592657
6.基本数据类型
我们先来看一下java中的数据类型,我们这里先讲基本数据类型。
(1)整数类型
在日常开发中经常用的就是int类型,其他类型基本上用不到。
java语言整形常量的三种表示方式:
- 十进制整数:如12、-314、0
- 八进制整数:要求以0开头,如015、089(基本不用,我做项目都没用过)
- 十六进制整数:要求以0x开头,如0x12(基本不用,我做项目都没用过)
java语言的整形常量默认为int型,声明long型常量可以在后面加‘l’或‘L’,如long a = 888888888888888L
(2)浮点类型
在日常开发中经常用的就是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等而不需要强制转换,只要不超过其表述范围即可。
强制类型转换规则:
如果逆着自动转换的顺序,那将要使用强制转换。如:float a = (float)12.34