我的JAVA日记 一

虽然JAVA课开始很久了,但我现在才开始认真学-_-!!

不过,应该不会太迟的吧,从今天开始,我要每天都学一遍JAVA,并把学到的东西以日记的形式记录下来

我相信我能坚持的


关于编程框架:

public class TestSketch{         //公共类TestSketch

public static void main (String []args){        //表示JAVA程序的入口地址,相当于C的main()


//public:表示程序的访问权限

//static:表示方法是静态的,不依赖类的对象,是属于类的,在类加载的时候main()方法也随着加载到内存中

//void:表示main()不需要返回值

//Steing []args:表示从控制台接收参数

//以下添加测试代码

...

}

}


一、变量

JAVA的变量可以表示基本数据类型的数据,也可以表示对象类型


1、基本数据类型:


1.1、整型:

Java有四种整型数据类型(byte、short、int、long

其中:

byte 大小为8位,表示字节整型

short 大小为16位,表示短整型

int 大小为32位,表示整型

long 大小为64位,表示长整型

a、和C语言一样,可以用这样的代码给一个整型变量赋值:int a=66;

b、如果给一个长整型变量赋值,要在数字后面加上L以表明该数值为长整型:long a=66L

c、和许多语言不同,基本数据类型的格式和大小与程序运行的平台无关,每种基本数据类型都限定了固定的格式和大小,因此消除了数据类型对平台的依赖性


1.2、浮点类型

浮点类型用来表示有小数的数值,分为单精度浮点类型和双精度浮点类型两种

其中:

float 大小为32位,表示单精度浮点类型

double 大小为64位,表示双精度浮点类型

a、double数据类型为双精度,它表示数据的精度是float的两倍,但double类型的数据在运算时速度低于float,因此在精度要求不高的情况下,需要大量存储以及运算数据,则使用float,精度要求高,才使用double

b、double和float基本数据类型有对应的封装类Double和Float,并且在Double和Float封装类中以类变量的方式定义了浮点数的3个特殊值:正无穷、负无穷和非数字

Double.POSITIVE_INFINITY        (Float.POSITIVE_INFINITY   正无穷

Double.NEGATIVE_INFINITY      (Float.NEGATIVE_INFINITY  负无穷

Double.NaN                                   (Float.NaN                               非数字

可以为变量直接赋这些特殊的值,eg:

double length=Double.POSITIVE_INFINITY;          //把变量length的值置为正无穷
c、Java中,浮点类型的数值(带有小数的数值,如:1.1,55.43...)默认为是双精度类型的,因此给单精度类型的变量赋值时需要在数值后面加上F或f,以表示该数值为单精度类型,eg:

float a=1.1;     //编译器会报错,因为1.1默认为是double类型的,赋值给float类型的变量(指a)会丢失精度

float b=1.1F;     //正确

float c=55.43f;  //正确

d、给double类型的变量赋值时,可以在数值后面加上D或d,也可以不加,均是正确的

1.3、字符类型(char)

JAVA编程语言中的所有字符均使用Unicode编码。Unicode编码采用16位的编码方式可以对65536种字符进行编码(ASCII码的长度为8位,只能表示128个字符,扩展后也只能表示25个),能够容纳目前世界上已知的字符集。Unicode编码值通常用十六进制表示,如‘\u0049’是Unicode编码,其中,‘\u’表示是unicode值,也称之为转义字符。

a、字符类型只能表示单个字符,表示字符类型的值是在字符两端加上单引号'',如'g'和"g"是不同的,前者是一个字符,属于基本数据类型,后者表示一个字符串,属于对象数据类型

b、给一个字符类型的变量赋值,eg:

char kind='I';            //给字符变量kind赋值I

也可以直接给字符类型的变量直接赋unicode编码值,eg:

char kind='\u0049';       //给字符变量kind赋'I'的unicode编码值,等价于char kind='I';


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值