Java的主要结构、基本数据类型_学习篇-百越白狼社区-弘客联盟新手区-弘客联盟

Java的主要结构、基本数据类型_学习篇

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

请登录后发表评论

随便看看