首页 > 代码库 > JAVA学习笔记(一)--02--注释、关键字、标识符、进制等

JAVA学习笔记(一)--02--注释、关键字、标识符、进制等

1.注释:用于解释说明程序的文字

(1)注释的分类及格式: 
  A:单行注释  // 
  B:多行注释  /注释内容+回车
  C:文档注释  /*注释内容+回车
   
(2)注释作用: 
  A:解释说明程序,提高程序的阅读性 
  B:可以帮助我们排错 
   
2.关键字:被Java语言赋予特定含义的单词

(1)关键字特点: 
  组成关键字的字母全部小写  (2)关键字注意事项 

  A:goto和const作为保留字存在,目前并不使用 
  B:类似notepad++这样的高级记事本,针对关键字有特殊的颜色标记,非常直观

  注意:main不是关键字。只是被JVM识别的名称。

3.标识符:就是起名字。 
  就是给类,接口,方法,变量等起名字时使用的字符串(字符序列)

(1)组成规则: 
  A:英文大小写字母 
  B:数字字符 
  C:$和_

(2)注意事项: 
  A:不能以数字开头 
  B:不能是Java中的关键字 
  C:区分大小写 
    class,Class

(3)常见的命名规范:见名知意 
  例如: 
    class Student {} 
    class Phone {} 
    class S {} 
    class P {}

(4)包:就是文件夹,用于对类进行分类管理。单词全部小写。 
  单级:com 
  多级:com.baidu,cn.sohu

(5)类或者接口: 
  一个单词:首字母大写。举例:Demo,Student 
  多个单词:每个单词的首字母大写。举例:HelloWorld,MakeName

(6)方法或者变量: 
  一个单词:全部小写。举例:main(),name,show(),age 
  多个单词:从第二个单词开始,每个单词首字母大写。 
    举例:showAllNames(),getNameBySid(),studentMaxAge

(7)常量:单词全部大写。 
  一个单词:举例:PI 
  多个单词:举例:STUDENT_MAX_AGE

4.常量:程序在执行过程中其值不发生改变

(1)常量的分类: 
  A:字面值常量 
  B:自定义常量(面向对象)

(2)字面值常量: 
  A:字符串常量–用双引号括起来的内容,如”student” 
  B:整数常量–所有整数 
  C:小数常量–所有小数 
  D:字符常量–用单引号括起来的内容,如’student’ 
  E:布尔常量–较为特有,只有true和false 
  F:空常量–null

5.不同进制的数据组成

  二进制:由0,1组成。以0b开头 
  八进制:由0,1,…7组成。以0开头 
  十进制:由0,1,…9组成。整数默认是十进制的 
  十六进制:由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头 
  进制的换算、运算同C++

6.数据类型分类:

(1)基本类型:4类8种。 
技术分享 
  Java采用的是unicode编码。所以java中每一个字符占用两个字节。这样就可以存储一个汉字了。 
  注意: 
    A:默认整数是int类型 
    B:默认浮点数是double类型 
    C:如果要定义long类型的变量,建议加L或者l。建议加L。 
    D:如何要定义float类型的变量,必须加F或者f。建议加F。

(2)引用类型:类,接口,数组。

7.这里我们要介绍一个运算符:

+做数据的加法。 
  数据在做运算的时候,会进行类型的转换,只有类型一致才能进行运算。 
(1)boolean类型不参与。 
(2)类型转换 
  A:隐式转换 
  B:强制转换 
   
  隐式转换: 
   从小到大。 
    byte,short,char – int – long – float – double 
  强制转换:(一般不建议做强制转换,这样会有数据的丢失) 
   从大到小。 
     格式: 
     目标数据类型 变量名 = (目标数据类型)(运算的结果)    
8. 字符做加法

(1)字符做加法其实是去找字符对应的数据值(ASCII码表)来做加法。例如’0’ –48、’A’–65、’a’ –97 
(2)字符串做加法其实做的是字符串的拼接。如果有字符串,结果肯定是字符串类型。

9. 例题:请看下面的程序那一行有问题,并说明为什么。

class DataTypeTest {
public static void main(String[] args) {    
    byte b1=3,b2=4,b3;   
    //可能损失精度
    b3 = (byte)(b1 + b2);
    System.out.println(b3);    
    byte b4 = 3 + 4;
    System.out.println(b4);
   } 
}
变量相加:先提升类型,然后做运算。
常量相加:先做运算,如果在指定的范围内,就赋值成功,否则报错



本文出自 “12764079” 博客,请务必保留此出处http://12774079.blog.51cto.com/12764079/1912204

JAVA学习笔记(一)--02--注释、关键字、标识符、进制等