Java主要结构
Java 语言是面向对象的程序设计语言,Java 程序的基本组成单元是类,类体中又包括属性与方法部分。每一个应用程序都必须包含一个main()方法,含有main()方法的类称为主类。下面通过程序来介绍Java 主类结构。
【例1.1】创建主类并调用其主方法
在Eolipse 下依次创建项目item、包 Number 和类 Frist。 在类体中输入以下代码,实现在控制台上输出“你好 Java”
package Number;
public class Frist {
static String s7="你好"
public static void main(String[] args) {
String s2 = "Java";
System.out.printin(S1);
System.out.printin(S2);
}
}
注意!
代码中的所有标点符号必须都是英文字符!不要再中文输入法状态下输入标点符号!如双引号和分号,否则会导致编译错误!
文件名必须和类名First相同,即First.java。还要注意大小写,Java是严格区分大小写的
包声明
一个Java应用程序是由若干个类组成的。在【例1.1】中就是一个类名为First的类,语句package Number为声明该类所在的包,package为包的关键词
声明成员变量和局部变量
通常将类的属性称为类的全局变量 (成员变量),将方法中的属性称为局部变量。全局变量声明在类体中,局部变量声明在方法体中。全局变量和局部变量都有各自的应用范围。在【例1.1】中,s1 是成员变量,s2是局部变量。
编写主方法
main()方法是类体中的方法。该方法是从“{”开始,到“}”结束。pnblic、static和void分别是main()的权限修饰符,静态修饰符好和返回修饰符,Java程序中的main()方法必须声明为public static void。String[] args是一个字符串类型的数组,它是main()方法的参数。main()方法是程序开始执行的位置
导入 API类库
在Java 语言中可以通过 import 关键字导入相关的类。在DK 的 API中(应用程序接口)提供了
130多个包,如java.awt、java.io等。可以通过 JDK 的 API 文档来查看这些包中的类,把握类的继承结构、类的应用、成员变量表、构造方法表等,并对每个变量的使用目的进行了解,API 文档是程序开发人员不可或缺的工具。
基本数据类型
基本数据类型分:数值型 字符型 布尔型
数值型分为: 整数类型 浮点类型
整数类型
整数类型用来存储整数数值,即没有小数的数值,可以是正数也可以是负数,储存大小不同,可以分为byte short int long 4种类型,具有不同的取值范围
下面对这4种类型进行介绍
int型
int x; //定义int型变量
int x,y; //同时定义int型变量x,y
int x=10,y=-5; //同时定义int型变量x,y并赋予初值
int x=5+23; //定义int型变量x,并赋予公式(5+23)计算结果带来的初值
计算机二进制显示:
00000000 00000000 00000000 00000101
int值是java整数值里默认的数据类型,当多个未定义的整数数据类型的整数运算时,运算符默认为int型For example 下面这行代码
System.out.pritln(15+20); //输出35
等同于下面这行代码
int a=15;
int b=20;
int c=a+b;
System.out.println(c); //输出35
byte型
byte型的定义方式与int相同,定义byte类型变量,代码如下
byte a;
byte a,b,c;
byte a=19,b=-45;
short型
short型的定义方式与int相同。定义short类型变量,代码如下
short s;
short s,t,r;
short s=1000,t=-19;
short s=20000/10;
long型
由于long型的数值取值范围比int型大,且属于高精度数据类型,所以在赋予时要和int型做出区分。在所需要的整数后加L或者l(小写的L),定义long型变量,代码如下
long number;
long number,rum;
long number=12345678l,rum=-987654321L;
long number =123456789L*987654321L;
注意!
整数在 Java 程宇中有3种表示形式,分别为十进制、八进制和十六进制:
(1)十进制:十进制的表现形式大家都很熟悉,如120、0、-127。除了数宇0,不能以0作为其他十进制数的开头。
(2)八进制:如0123(转换成十进制数为 83)、-0123(转换成十进制数为-83)。八进制数
必须以0开大。
(3)十六进制:如0x25(转换成十
进制数为 37)、0xb01e(转换成十进制数为 45086)。
六进制数必须以0X 或 0x 开头
赠送:byte short int long 的储存空间和取值范围
long 内存空间:64位
取值范围:-9223372036854775808~9223372036854775807
byte 内存空间:8位
取值范围:-128~127
short 内存空间:16位
取值范围:-32768~32767
int 内存空间:32位
取值范围:-2147483648~2147483647