一、Java文件中的类
1.关于命名:
每个单词的首字母大写(驼峰命名)
2.关于类的定义:
一个Java文件中可以定义多个类,但是只能定义一个public修饰的类,且,被public修饰的类的类名要与当前文件名保持一致
3.关于main方法:
程序入口,逐行执行主方法中的代码
类中可以不定义main()方法,但是无法解释执行这个类,并且一个类中只能存在一个main()方法
4.java以类为单位,class文件以类为单位
二、注释:用于解释说明代码的文字
1.作用:
1)对代码的解释说明
2)便于后期维护
2.分类
1).单行注释//:
作用域: 从注释开始当前行的范围 颜色 : 绿色 位置: 一般定义在代码的行的上面或者行尾 嵌套问题: 只能嵌套单行不能嵌套多行和文档注释
2).多行注释/**/:
作用域: 多行内有效 颜色 : 绿色 位置: 类或者方法的上面 嵌套问题: 只能嵌套单行不能嵌套多行和文档注释
3).文档注释/** */:
作用域: 多行内有效 颜色 : 蓝黑色 位置: 类或者方法的上面 嵌套问题: 只能嵌套单行不能嵌套多行和文档注释
3.多行注释与文档注释之间的区别:
1.在工具中方法上面使用文档注释会自动配置一些参数的提示信息 2.文档注释能够被保留在API文档中 API文档: 对java类等信息提供的详细说明手册 通过javadoc命令对某一个java文件中的内容生成API文档
**为代码编写注释要养成习惯
三、标识符
java中所有起名字的地方这个名字就是标识符,例如变量名,方法名,类名
**1.标识符的命名规则:
1.组成: 字母,数字,下划线,美元符号$任意组合而成,但是数字不能开头 abc123$ _123abc abc 2.严格区分大小写 A a 3.关键字与保留字不能作为标识符使用 关键字: 在java语法中有一些单词已经被java占用赋予特殊的作用,这个单词就叫做关键字 保留字: 现在没有被java使用,但是将来有可能会被使用,这种单词就称之为保留字 目前就:goto const
关键字都小写,并且工具中可以显示变色
**2.标识符的命名规范
1.见名知意** 2.驼峰命名原则 包 : (文件夹) 全部小写,层级之间使用.连接 hello.world->hello文件夹里面有一个world文件夹 类名|接口名 : 每个单词首字母大写 HelloWorld 方法|变量名 : 第一个单词全部小写,第二个单词开始每个单词首字母大写 helloWorldHaha 常量名 : 全部大写 ,每个单词之间使用_连接 HELLO_WORLD
四、变量
定义:
在程序运行过程中,其值可以发生改变的量,只能存储单个数据
内存空间:
根据数据的不同划分了不同的数据类型,不同类型的数据所占用的内存空间也不同
语法:
数据类型 变量名 = 赋值; ->声明一个变量的同时赋值 常见的数据类型: 整数int 小数double 一个字符char->'1' 布尔类型boolean 字符串:String->".."
先声明后赋值 数据类型 变量名 ; --> 声明 变量名 = 赋值; -->赋值
同时声明多个变量,同时声明并赋值多个变量
注意: 赋值运算符(=):是一个自右向左运算的符号
定义变量需关注的点:
1.数据 2.数据的类型: 根据数据确定 3.变量的名 : 标识符的命名规则与规范
4.作用域 : 能够使用的范围->{} 从变量的声明开始,到离它最近的,包裹它的}结束
变量的分类:
1.局部变量 : 在方法中或者{}语句块中定义的变量叫做局部变量 特点: 使用之前必须先声明并且已经赋值才能使用 2.成员变量|实例变量 定义在类中方法外的变量就叫做成员变量 特点: 成员变量之声明不赋值存在默认值 整数:0 小数:0.0 字符:' '空格字符 布尔:false 字符串:null
五、数据类型
1.存储单位:
计算机基本存储单位: 字节 1byte = 8bit(比特位)
2.分类:四类八种
基本数据类型
整型 表示名称 表现形式 大小 范围 字节型 byte 1字节=8bit [-128,127] 短整型 short 2字节=16bit [-32768,32767] 正负3万 **整型 int 4字节=32bit 正负21亿 长整型 long 8字节=64bit 非常大
浮点类型 单精度 float 精确表示6~7位 4个字节 ***双精度 double 精确表示16~17位 8个字节
字符型: 字符型 char 2个字节
布尔型: 两种可能 true|false 1bit位
引用数据类型 :
类 接口 数组[]
注意:
1.整型:一个整数的字面常量值默认数据类型为int类型 如果把整数的常量赋值为比int更小的类型,只要在它范围之内就能成功赋值 表示一个long类型的数据,在数据的后面添加L/l->推荐大写
2.浮点型:浮点数默认的字面常量值为double类型;如果想要为float类型赋值,想要表 示一个float类型一个小数,在数据的后面添加一个f|F;浮点类型运算可能不精确(存 储浮点类型数据的标准:二进制浮点型运算标准)
3.字符型:''中有且仅有一个字符,必须有一个任意字符字符型在参与运算时候,先默认 转为十进制的整数再运算
4.布尔型:未来做逻辑运算的时候会使用boolean类型
六、转义字符
有一些字符在java中被占用具有特殊含义,如 '(单引号), "(双引号)
想要原样输出这些字符就需要进行转义,转义字符从\开始 +要被转义的字符
转义字符 | 含义 |
---|---|
\' | 单引号 |
\" | 双引号 |
\\ | 反斜杠 |
\t | 制表符 |
\n | 换行符 |
\b | 退格 |
\r | 回车 |