欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java学习笔记day2(Java基本概念),

来源: javaer 分享于  点击 16994 次 点评:134

Java学习笔记day2(Java基本概念),


1.关键字

(1)Java语言赋予特定含义的单词

(2)特点:全部小写

(3)注意事项:gotoconst作为保留字存在

2.标识符

(1)给类、接口、方法、变量等起名字的字符序列

(2)组成规则:大小写字母、数字等

(3)注意事项:不能以数字开头、不能是关键字、区分大小写

(4)命名规则:包(全部小写)、类或者接口(首字母大写)、方法或者变量(首字母小写)、常量(全部大写)

3.注释

(1)分类:单行注释、多行注释、文档注释

(2)对程序解释说明的文字

(3)写一个程序的过程:需求--分析--实现--代码体现

(4)注释的作用:解释说明程序,提高代码阅读性、可以帮助我们调试程序

4.常量

(1)在程序执行过程中,其值不发生改变的量

(2)分类:字面值常量、自定义常量

(3)字面值常量:字符串常量、整数常量、小数常量、字符常量、布尔常量、空常量

(4)进制分类:二进制(以0b开头)、八进制(以0开头)、十进制、十六进制(以0x开头)

5.进制转换

(1)其他进制到十进制:系数、基数、权

(2)十进制到其他进制

(3)进制转换的快速转换法:组合法

6.变量

(1)在程序的执行过程中,其值在某个范围内可以发生改变的量

(2)变量定义的格式

 

7.数据类型

(1)Java是一种强类型语言、针对每种数据都提供了对应的数据类型

(2)分类:基本数据类型--四种八类、引用数据类型--类、接口、数组

(3)基本数据类型

     整数   占用字节数

     Byte      1

     Short     2

     Int       4

     Long     8

     浮点数   

     Float     4

     Double   8

     字符     

     Char      2

     Boolean   1

8.数据类型转换

(1)整数默认是int类型,浮点数默认是double;长整数要加l;单精度的浮点数要加f

(2)Boolean类型不参与转换

(3)默认转换:从小到大、byteshortchar--int--long--float--doublebyteshortchar之间不相互转换,直接转换成int类型参与运算,注意long8个字节,而float4个字节,它们底层的存储结构不同,float的数据范围比long要大

(4)Long263次方-1     float3.4*1038次方

(5)强制转换:从大到小、可能会有精度损失、不建议这样做

(6)Byte值的问题:

     byte  b1=127

     Byte  b2=byte128//-128

     Byte  b3=byte129//-127

     Byte  b4=byte130//-126

9.面试题:

1byte b1=3b2=4b

  b=b1+b2;

  b=3+4;

  哪句是编译失败的呢?

//b=b1+b2有问题,因为变量相加,会首先看类型问题,最终把结果赋值也会考虑类型问题,而常量做加法,然后看结果是否在赋值的数据类型范围内,如果不是才报错!

2byte b=130;有没有问题?如果想让赋值正确该怎么做?

有问题,byte占有一个字节,范围为-128---127,130超出范围。可以使用强制类型转换

Byte  b=byte130

(3)Java语言中的字符char可以存储一个中文汉字吗?为什么?

 可以。因为Java语言中的字符占用两个字节。

相关文章

    暂无相关文章
相关栏目:

用户点评