• Java基础-基础语言


    一、标识符

    1. 标识符是大小写敏感的。
    2. 所有的标识符应该以字母,美元符,或则下划线开始。
    3. 不能以关键字作为变量名或者方法名。
    4. 可以使用中文,但是不推荐。

    二、数据类型

    1. Java是一种强类型语言,要求变量的使用严格符合规定,所有变量必须先定义后使用。
    2. Java分为两大类型:
      • 基本类型(primitive type)
      1. Long类型定义要在数字后面加个L。
      2. float类型定义要在数字后面加个F。
      3. String不是关键词,是个类。
      4. byte是整数类型,表示范围是-128~127。
      • 引用类型(reference type)
    3. float是有限、离散、有舍入误差,接近但不等于,银行业务使用BigDecimal进行处理,数学工具类。
    4. 所有的字符本质还是数字。
    5. 转义字符:
      • 制表符,即Tab见
      • 换行
      • 空字符(NULL)

    三、类型转换

    1. 强制转换, 类型是由高-->低。
    2. 自动转换, 类型是由低-->高。
    3. 低------------------------------->高:
      • byte, short, char-->int-->long-->float-->double
    4. 不能对布尔值进行转化。
    5. 不能把对象类型不相干的类型。
    6. 把高类型转换为低类型使用强制类型转换。
    7. 转换的时候可能出现内存溢出,或者是精度问题。
    8. JDK7新特性,数字之间可以用下划线分割
    9. 是先运算,然后再转换,如果之前就已经溢出了,转换成高的类型仍然保存的是错误结果

    四、变量

    1. 变量作用域:

    • 类变量:变量前面要使用static,从属于类。
    • 局部变量:必须声明和初始化值,就是在方法里面的变量。
    • 实例变量:定义在类的里面,方法的外面,从属于对象;如果不初始化,会变成默认值,布尔值默认为false;除了基本类型,默认为NULL。

    2. 常量(Constant)

    1. 初始化(initialize)后不能再改变值!
    2. 被设定后,程序运行期间不允许被改变。
    3. 常量名一般使用大写,格式:final 常量名 = 值;
    4. 修饰符,不存在先后顺序。

    3. 变量的命名规范

    1. 所有的变量、方法、类名:见名知意。
    2. 类成员变量:首字母小写和驼峰原则。
    3. 局部变量:首字母小写和驼峰原则。
    4. 常量:大写字母和下划线、MAX_VALUE。
    5. 类名:首字母大写和驼峰原则。
    6. 方法名:首字母小写和驼峰原则、run(),runRun()。

    五、运算符

    1. 如果多个数值类型运算,有Long就是变成Long型,如果有Double就变成Double,否则结果都变为Int型,不管数值类型中是否含有Int型。
    2. 位运算,异或:^, 相同为0,不同为1.

    六、包机制

    1. 包的本质就是文件夹。
    2. 一般利用公司域名倒置作为包名。
    3. import必须在包下面。
    4. 包中不要有重复的类名。

    七、JavaDoc

    1. Javadoc命令是用来生成自己的API文档的。
    2. 参数信息:
      • @author 作者名
      • @version 版本号
      • @since 指明需要最早使用的jdk版本
      • @param 参数名
      • @return 返回值情况
      • @throws 异常抛出情况
    3. 加在类上面就是类的注释,加在方法上就是方法的注释。
    4. 代码:
    /**
    *@author ruixi
    *@vesion 1.0
    *@since 1.8
    */
    
    1. 命令行生成JavaDoc文档, javadoc -encoding UTF-8 -charset UTF-8 Doc.java
    2. 学会使用IDEA生成JavaDoc文档,在IDEA的上方Tools菜单栏下。
  • 相关阅读:
    韩日网民爆发网络大战 互相攻瘫服务器 狼人:
    2010年RSA大会RSA总裁主题演讲:云的安全 狼人:
    黑客非法下载4千万条学历数据被判刑 狼人:
    黑客称Windows 7比Linux安全 Flash是威胁 狼人:
    方法代码Scala中的语言特性是如何实现的(2)
    参考知识svideo vs. composite video vs. component video 几种视频格式详细说明和比较
    旋转长度左旋转字符串(26)
    设置参数cocos2dx 2.x 进度条CCProgressTimer
    队列输入队列基本操作
    安装华硕华硕电脑K52JU安装银联控件蓝屏
  • 原文地址:https://www.cnblogs.com/tsruixi/p/14286299.html
Copyright © 2020-2023  润新知