未完成

打印 上一主题 下一主题

主题 873|帖子 873|积分 2619

JAVA基础语法(一)

目录


  • 注释
  • 标识符
  • 数据类型
注释


  • 单行注释 //内容
  • 多行注释 /*多行内容*/

    • IDEA更改注释颜色:file->setting->editor->code scheme->java->comment (comment有注释的意思阿)
    • 在IDEA中,ctrl+/可以多行注释,达到选中的每一行前都添加一个 //

  • 文档注释JavaDoc

    • 类似如下

  1. /**
  2. @Author
  3. @Description
  4. */
复制代码
标识符

拼写规则

可以由 $ 作为开头,其余与C++类似。
包括:

关键字
类名
方法名
变量名
关键字

Todo:关键字的作用总结
关键字都是小写字母,JAVA有50个关键字以及三个直接量。
其中48个关键字是被使用的,两个关键字作为保留关键字,goto、const。
三个直接量是null、false、true。
这53个字符都不能作为标识符命名。
关键字一览

  
abstract assert boolean break byte
case catch char class const
continue default do double else
enum extends final finally float
for goto if implements import
instanceof int interface long native
new package private protected public
return strictfp short static super
switch synchronized this throw throws
transient try void volatile while
标识符命名规范


  • 见名知意
  • 英语而非拼音
  • 类名:大写驼峰class HelloWorld
  • 变量:小写驼峰int bookNumber
  • 常量:大写下划线final int MAX_BOOK
  • 方法名:小写驼峰void printHello()
数据类型

Java是强数据类型语言。
JAVA数据类型分类


  • 基本数据类型

    • 数值型

      • 整数

        • byte:8bit,-128~127
        • short:16b
        • int:32b
        • long:64b

      • 小数

        • float:32b
        • double:64b


    • 字符型

      • char:  16b,unicode

    • 布尔型

      • boolean:  1bit而不是一个字节,true,false


  • 引用数据类型


    • 接口
    • 数组

基本数据类型8种
  1. byte byteMax = 127;  //2^7-1
  2. short shortMax = 32767; // 2^15-1==32767
  3. int intMax = 0x7fff_ffff;  //2^31-1==21_4748_3647
  4. long longMax = 0x7fff_ffff_ffff_ffffL  //2^63-1 == 922_3372_0368_5477_5807
  5. //long类型最后必须带一个L,最好是大写L,防止与数字1混淆。
  6. float floatNum = 1.234F;  //必须加F
  7. double doubleNum = 1.234;
  8. char charType = 'a';  //不能用双引号
  9. char char2 = '中',char3 = '\u0061'  //charType==char3,97==0x61
  10. boolean boolType = false;
复制代码

  • long和float类型需要在数字后面加字母。L和F,最好大写字母。
  • 0b开头表示二进制数;0开头表示8进制数,如int x=010;,x的真值是8。
  • 从JDK 7加入新特性,允许数字里加入下划线,如10000==1_0000
  • 基本数据类型和Integer等类不一样,初学者可以用首字母是否大写来区分。
  • 由于float和double精度可能不足,我们使用BigDecimal类。(数学工具类)
基本数据类型转换

由低到高是:
byte、short、char-->int-->long --> float-->double

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

知者何南

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表