Java—初学—关键字+标识符+命名规则+注释+进制+数据类型
关键字
被java语言赋予特殊含义的单词 特点是 全部小写
注意事项:
A. goto 和 const 作为保留字存在
B. Notepad ++ 这样的高级记事本会对关键字有特殊颜色标记
比如:class public void等五十多个
=================================================================
标识符
==================================================================
命名规则:
一定要见名知意
包:
其实就是文件夹,用于把相同的类名进行区分
全部小写
类或者接口:
一个单词:单词的首字母必须大写
举例:Student,Dog
多个单词:每个单词的首字母必须大写
举例:HelloWorld StudentName
方法或者变量:
一个单词:单词的首字母小写
举例: main() age()
多个单词: 从第二个单词开始,每个单词的首字母大写,或者全部小写并用_隔开
举例:studentAge,showAllName(),student_age, show_all_name()
常量:
一个单词:全部大写
举例:PI,SR
多个单词:每个字母都大写,用_隔开
举例:STUDENT_MAX_AGE
====================================================================
注释
作用:用于解释说明程序的文字
初学者写程序可以养成习惯:先写注释再写代码
Java的注释分类格式:
1)单行注释
格式: //注释文字
2)多行注释
格式:/* 注释文字 */ 不能嵌套使用
3)文档注释
格式:/**注释文字*/
被Javadoc工具解析生成一个说明书,面向对象部分讲解。
===================================================================
常量
常量分类:
A.字面值常量
1. 字符串常量 用双引号括起来
2. 整数常量,所有整数
3. 小数常量,所有小数
4. 字符常量,用单引号括起来的单个字符
5. bool常量,True和False
6. 空常量,null
B.自定义常量
======================================================================
进制
二进制 (由0,1组成) 0b开头;
八进制 (由 0,1,2,3,4,5,6,7组成)0开头;
十进制 (由0,1,2,3,4,5,6,7,8,9组成)没有前缀;
十六进制(由0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f组成,大小写均可) 0x开头
====================================================================
位权展开法
======================================================================
======================================================================
======================================================================
======================================================================
变量
变量的组成规则:
A. 必须对其进行限定;如何限定呢,用数据类型
B. 在运算时,使用储存空间的值,我们给该空间起一个名字,变量名
C. 即使有了数据类型和变量名,但是没有值,那么这个空间就没有意义
====================================================================
数据类型
*********************************************
四类8种
A.整数 占用字节数 占用bit数
byte 1 2**7 bit
short 2 2**15bit
int 4 默认
long 8 #####长整型加后缀 L/l 来表示是长整型
B.浮点数
folat 4 #####单精度浮点数加后缀 F/f来表示浮点数
double 8 默认
C.字符
char 2
D.布尔
boolean 1
**************************************************
================================================================
=====================================================================
类型的默认转换
=========================================================================
强制类型转换
=====================================================================
XJad 软件可以进行反编译
byte b = (byte) 130 结果为:-126
========================================================================
=========================================================================
=========================================================================
==========================================================================