知者何南 发表于 2022-8-9 14:44:06

未完成

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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 未完成