标签:int float 数据类型 long 注释 关键字 完成
JAVA基础语法(一)
目录
- 注释
- 标识符
- 数据类型
注释
- 单行注释 //内容
- 多行注释 /*多行内容*/
- IDEA更改注释颜色:file->setting->editor->code scheme->java->comment (comment有注释的意思阿)
- 在IDEA中,
ctrl+/
可以多行注释,达到选中的每一行前都添加一个 //
- 文档注释JavaDoc
- 类似如下
/**
@Author
@Description
*/
标识符
拼写规则
可以由 $ 作为开头,其余与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种
byte byteMax = 127; //2^7-1
short shortMax = 32767; // 2^15-1==32767
int intMax = 0x7fff_ffff; //2^31-1==21_4748_3647
long longMax = 0x7fff_ffff_ffff_ffffL //2^63-1 == 922_3372_0368_5477_5807
//long类型最后必须带一个L,最好是大写L,防止与数字1混淆。
float floatNum = 1.234F; //必须加F
double doubleNum = 1.234;
char charType = 'a'; //不能用双引号
char char2 = '中',char3 = '\u0061' //charType==char3,97==0x61
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
标签:int,float,数据类型,long,注释,关键字,完成 来源: https://www.cnblogs.com/WordDealer/p/16407394.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。