1. 注释
注释是不参与任何编译过程,给自己和队友看的,并不是给程序看的。
单行注释
//注释内容
多行注释
`/*注释内容*/`
文档注释
/**注释内容*/
2. 输出语句
输出语句的作用就是将某个值输出在控制台上显示出来,这个操作只是为了让程序的 创作者进行测试,实际开发中也是作为调试目的而出现。
java中的输出语句有三种形式:
3. 转义字符
在java中,有一些字符串有自己独特的含义,所以无法输出,需要将其原本的含义废掉 之后,作为纯文本来输出才可以,这个废掉的过程,就需要使用到转义字符,java中的转义 字符,就是一个反斜线""。
4. 常量
在整个运行期间都无法发生改变的量,就叫常量。
4.1 分类
常量分为两种,一种是天生就没有改变的能力,如123、“123”,“abc”,这些叫做常 值常量或者面值常量。一种是后天形成的常量,是对某个变量添加了final修饰之后,这个变 量就再也无法发生改变,也就变成了常量。
4.2 特殊常量
Java中是识别某些特殊常量的,如科学计数法和非10进制数字
4.2.1 科学计数法
Java中的科学计数法以e或者E来表示,1.23e12就代表1.23乘以10的12次方。
由于数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,可 以更直观地解决问题。但二进制数太长了。比如int 类型占用4个字节,32位。比如100, 用int类型的二进制数表达将是:“0000 0000 0000 0000 0110 0100”,面对这么长的数进 行思考或操作,没有人会喜欢。因此,C,C++,以及java中没有提供在代码直接写二进制数 的方法。
tips:最初的程序员就是搞二进制。
tips:计算机语言的发展:(打孔机) -->(汇编) --> (C语言:面向过程) --> (JAVA/C++:面向对象) --> (数据库语言SQL:面向结果) --> (人工智能)
4.2.3 八进制数
如果一个数是876,我们可以断定它不是八进制数,因为八进制数中不可能出7以上的 阿拉伯数字。但如果这个数是123、是567,或12345670,那么它是八进制数还是10进制 数,都有可能。所以规定,一个数如果要指明它采用八进制,必须在它前面加上一个0。
如:123是十进制,但0123则表示采用八进制。
5. 变量
在运行过程中可以发生变化的量就是变量,变量的声明和赋值其实就是在JAVA虚拟机 (JVM)内存中创造一个"盒子"并放上东西。我们也可以理解为在内存中申请一块区域,这 块区域用来存放资源,总之,变量就是一种容器,装资源用的容器。
5.1 变量的声明
5.1.1 声明的概念和必要条件
“声明"是指向内存提交信息:我要在内存中创造一个盒子,或者我要申请一块内存区 域。声明变量的时候需要指定名称,就是盒子的名称,方便后面使用这个盒子。而且,由于 Java是一门强调类型的语言(也叫强类型语言),所以声明变量的时候,还需要声明这个盒子 的类型,声明类型之后,这个盒子就只能存放对应类型的资源了。
如:我们要在内存中,声明一个盒子,起名叫money,并且只能存放整数型(int)数 据,那么代码就该如下:
5.2 变量的赋值
5.2.1 变量的赋值
变量只声明未赋值的状态下,是不能使用(比如输出、计算等操作)的,赋值的过程就是 向变量盒子里扔值,java中使用”=“来完成赋值操作,java中的”="代表赋值,不代表数学比 较。
5.2.2 分行声明和赋值
Java中的声明和赋值可以不在同一行。
5.2.3 多个相同类型变量的声明和赋值
相同类型的变量可以在同一行声明赋值,用逗号隔开即可。
5.3 变量的三要素
通过对变量的声明和赋值的学习,我们可以总结创造一个变量的三要素,那就是变量类 型、变量名和变量值。
6. 命名的基本规范
6.1 基本规范
包的命名 全小写,域名倒置
类的命名 首字母大写驼峰制
方法的命名 首字母小写骆峰制
变量的命名 只能由数字、字母、下划线(英文)和$符号组成。 数字不能开头。 不能是关键字或者是保留字。
6.2 关键字和保留字
键字就是java系统使用的单词,如public、class等。保留字就是java系统没有使用 到,但是将要使用到的单词。(const/goto)。
关键字 | 含义 |
---|---|
abstract | 抽象类或方法 |
assert | 用来查找内部程序错误 |
break | 跳出一个switch或循环 |
byte | 8位整数类型 |
case | switch的一个分支 |
catch | 捕获异常的try块子句 |
class | 定义一个类类型 continue 在循环末尾继续 |
default | switch的缺省语句 |
do | do/while循环最前面的语句 |
double | 双精度浮点数类型 |
else | if语句的else子句 |
enum | 枚举类型 |
extends | 定义一个类的父类 |
final | 一个常量,或不能覆盖的一个类或方法 |
t01:下面哪些不符合命名规范呢?
A : Principal
B : dowin
C : zip code
D : 4swingsal
E : dis%_
F : Howareyo
G : co34st_22
H : citKaTeX parse error: Expected group after '_' at position 12: y I : P_̲ddady
J : computers
K : $$$$&
L : ________