------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
一、文件结构组成
Java的文件以“项目—包—类”的形式组织。
包名通常用小写字母组成,类名通常以大写字母开头,多单词每个单词大写字母开头。不同包中可以有同名的类,同一个包中不可以。
有包时,首先声明包,声明方式:package 包名;
类的声明方式:
class 类名
{
类体
}
可以引入其它包,引入关键字:import;
二、类的组成
类主要由成员变量和成员方法组成(还可以有代码块和内部类):
成员变量可以是基本数据类型也可以是对象(类的实例化);
成员方法就是函数,方法有普通方法、主方法和构造方法。主方法就是程序的入口,主方法名和主方法所在的类名要完全一致。构造方法是类实例化时自动执行的函数,如果定义的类中没有显示定义构造方法,会隐式添加一个默认的无参构造方法。
主方法的声明格式:public static void main(Sting[] args){方法体}
主方法的参数是字符串数组;
基本数据类型
1.数值型——整数类型(byte、short、int、long)
——浮点类型(float、double)
2.字符型
3.布尔型
1)整数类型
数据类型 | 内存空间bit位数 | 取值范围 |
byte | 8位 | -128~127 |
short | 16位 | -32768~32767 |
int | 32位 | -2147483648~2147483647 |
long | 64位 | ~ |
八进制数值需要加0前缀,同时十进制不能以加0前缀,十六进制数值需要加0x或0X前缀;
2)浮点类型
数据类型 | 内存空间 | 取值范围 |
float | 32位 | 1.4E-45~3.4028235235E38 |
double | 64位 | ~ |
3)字符类型
Java字符类型char,占用16bit位内存空间。
转义字符列表
\n 回车(\u000a)
\t 水平制表符(\u0009)
\b 空格(\u0008)
\r 换行(\u000d)
\f 换页(\u000c)
\' 单引号(\u0027)
\" 双引号(\u0022)
\\ 反斜杠(\u005c)
\ddd 三位八进制
\udddd 四位十六进制
4)布尔类型
boolean类型,只有true和false值。
Java中的布尔类型不能像C中一样可以和整数类型进行转换,在Java中非0值不再代表真,0也不再代表假。