Java基础(1)

来源:互联网 发布:js控制div显示和隐藏 编辑:程序博客网 时间:2024/06/18 06:29

Java:封装、继承、多态。

1、安装运行环境

①  在http://java.sun.com/javase/downloads/index.jsp下载一个JDK,exe应用程序安装好后。

②再到http://www.eclipse.org/downloads/下载一个eclipse,解压后双击eclipse.exe即可编写java程序。建立工程,建立java类文件,运行在控制台窗口显示结果。

2、简单熟悉一下eclipse集成开发环境,基本操作

3、简单编写java测试程序test

 

---------------------------------------------------------------------------------------------------------------------------------

1发明Java语言的原因是:可移植的、跨平台的语言,能生成正确运行于各种操作系统、适应各种CPU芯片的代码。诞生于1995年。

主要贡献者:James Gosling

2Java提供的编译器把源程序编译成称为“字节码”的一个中间代码。字节码是很接近机器码的二进制文件,不能被机器直接识别,但是可以在提供了Java运行环境平台的任何系统上被解释执行。

3主类和源文件

主类中必须含有public static void main(String args[])方法。

源文件若有类,则只有一个类是public类。

4加载内存:当使用解释器运行应用程序时,Java虚拟机首先将程序需要的字节码文件加载到内存,然后解释、执行字节码文件。若程序的运行没有用到类X,则不会将其加载到内存中去。

---------------------------------------------------------------------------------------------------------------------------------

1标识符:用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。即标识符就是一个名字。

2关键字:Java语言已经被赋予特定有意义的一些单词,在程序上有着不同的用途。如:

class find public this finally continuebreak return throw do true for try case else void false switch

while private instanceof package nullimport static short char int double byte float…

3基本数据类型

逻辑类型:boolean

字符类型:char

整数类型:byte,short,int,long

浮点类型:float,double

char,内存分配2个字节,占16位。最高位不是符号位,没有负数。取值范围0~65536

byte,内存分配1个字节,占8位。取值范围-2^7~2^7-1

short,内存分配2个字节,占16位。取值范围-2^15~2^15-1

int,内存分配4个字节,占32位。最高位(左边的第一位)是符号位,用来区分正数或负数。正数用源码表示,最高位为0.负数用补码表示,最高位是1。-2^31~2^31-1

long,内存分配8个字节,占64位。取值范围-2^63~2^63-1

float,内存分配4个字节,占32位。

double,内存分配8个字节,占64位。

 

4基本数据类型的转换(不包括逻辑类型和字符类型)

按精度从低到高排序:

byte,short,int,long ,float,double

①  当把级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换

②  当把级别高的变量的值赋给级别低的变量时,必须使用显式类型转换运算。

(类型名)要转换的值;

③  当把一个整数赋值给一个byte,short,int,或long类型变量时,不可以超出这些变量的取值范围,否则必须进行类型转换运算。

%d %c %f %s

%md  %m.nf

5数组:是相同数据类型的数据按顺序组成的一种复合数据类型,通过数组名加数组下标来使用数组中的数据,下标从0开始排序。

数据类型数组名[]=new 数据类型[数组个数已知];

(Java允许使用int类型变量指定数组的大小)

一维数组长度的格式;数组.length

--------------------------------------------------------------------------------------------------------------------------------

 

0 0
原创粉丝点击