在警报声中学习

基本概念

关键字

被Java语言赋予特定含义的单词

特点

字母全部小写。

注意事项

A:goto和const作为保留字存在
B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记
main不是关键字

保留字

goto和const

标识符

命名规范

标识符的开头必须是:
字母(A~Z 和 a~z)
下划线(_)
美元符号($)
Unicode 字符集中编号为0xC0以及它后面的所有符号(包括世界上绝大多数国家的语言字符,当然包括中文)
0xC0是一个十六进制数

标识符的组成必须是:
数字(0~9)
字母(A~Z 和 a~z)
美元符号($)
下划线(_)
Unicode 字符集中编号为0xC0以及它后面的所有符号(包括世界上绝大多数国家的语言字符,当然包括中文)

注意事项

标识符的命名开头和结尾都禁止使用下划线"_"和美元符号"$"。

在java代码中,是很少去使用下划线和美元符号的,建议尽量不要使用它们

任何标识符的命名都禁止使用莫名其妙的字母组合、拼音或者拼音英文组合,更不能直接使用中文。

  • 特殊地如baidu、beijing或者和业务相关的拼音除外

驼峰法

1.小驼峰式命名法

  • 多个单词组合成一个字符串
  • 第一个单词的首字母小写 。
  • 从第二个单词开始,首字母都要大写。
  • 例如:myName,myFirstJavaProgram
  • 如果只有一个单词的话,那就直接小写,比如name,age

2.大驼峰式命名法

  • 多个单词组合成一个字符串
  • 第一个单词的首字母 大写 。
  • 从第二个单词开始,首字母都要大写
  • 例如:MyName,MyFirstJavaProgram
  • 如果只有一个单词的话,那就直接大写,比如Name,Age

约定俗成的规范

1.类名(接口名,注解名等)

遵循"大驼峰式"的命名规范
*比如Student,String,MyStudent,JavaStudent
2.方法名,变量名

都应该遵循"小驼峰式"的命名规范
*比如getMaxValue,name,age
3.包名:

1.多数公司开发的包名会以反转公司的域名作为开头。

2.包名的单词字母应该全部小写,禁止使用大写。

3.多级包名用"."隔开。

4.一级包名尽量就只有一个单词,如果有多个单词,建议分成两级包目录

5.包名往往是一个名词,在命名时,要使用这个名词的单数形式

  • 不要使用复数形式
  • 比如一个工具包,就不要使用utils,而是要使用util

注释

单行注释

多行注释

文档注释

符合Javadoc规范的文档注释可以使用javadoc指令,输出对应的说明文档

类注释

方法注释

注释对Java程序的意义

注释行在Java程序中,会被编译器自动忽略掉,也就说注释仅仅存在于以下Java程序运行过程的,源代码级别!也正是因为这一点,所以注释才能放在Java代码的任何位置,才能写任何说明性文字,毕竟它不参与编译,不受编译器语法的检查。

Java中的包(package)主要有两个作用:

  1. 用来区分同名Java类,同包中不能有两个同名的Java class。(一个文件夹中也不允许有两个同名文件)
  2. 包还可以用来划分访问权限。

一个Java文件中,只能有一个public修饰的类,并且该public class的类名必须和Java文件的名字保持一致。

所以,一个Java文件下,实际上可以定义多个非public修饰的类,那么这些非public类和public类是什么关系呢?

是同包的关系!

原码、反码、补码

原码:

就是二进制定点表示法,即最高位是符号位,0表示正数,1表示负数,其余位表示数值的大小

正数的反码与其原码相同,负数的反码是对其反码逐位取反,但符号位除外

正数的补码与其原码相同,负数的补码是在其反码的末位加1

posted @ 2023-02-27 20:48  颠三倒四不积极  阅读(81)  评论(0)    收藏  举报