java 基础
一、类中代码的编写规范
//公共的 类 类名称
public class HelloWorld{
//公共的 静态 无返回值 主方法 参数列表
public static void main(String[] args){
System.out.println("HelloWorld!");
}
}
一个java文件中可以定义多个类,但是只能存在一个类被public关键字修饰,被public修饰的类要与当前文件名保持一致
一个类中可以不定义主方法,但是无法解释执行这个类,因为没有程序的入口
一个类中可以定义多个方法,但是只能存在一个主方法
二、注释
//单行注释 /*多行注释*/ /**文档注释*/
什么是注释:
解释说明的文字
注释的作用:
1.对代码的解释说明
2.便于后期维护
1、单行注释
作用域: 从注释开始当前行的范围
颜色 : 绿色
位置: 一般定义在代码的行的上面或者行尾
嵌套问题: 只能嵌套单行不能嵌套多行和文档注释
2、多行注释
作用域: 多行内有效
颜色 : 绿色
位置: 类或者方法的上面
嵌套问题: 只能嵌套单行不能嵌套多行和文档注释
3、文档注释
作用域: 多行内有效
颜色 : 蓝黑色
位置: 类或者方法的上面
嵌套问题: 只能嵌套单行不能嵌套多行和文档注释
4、多行注释与文档注释之间的区别
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
注:在jdk11中可以通过java命令对一个java类进行一步运行,方便程序员的使用
四、数据的类型
1、基本数据类型
种类 | 类型 | 范围 | 内存(单位:字节 byte) |
整数型 | byte | -128~127 | 1 |
| short | -32768~32767 | 2 |
| int | +-21亿 | 4 |
| long | +-2^63,后面加L或l | 8 |
浮点型 | float | 后面加F或f | 4 |
| double | | 8 |
字符型 | char | | 2 |
布尔值 | boolean | ture,flase | 1/8 |
1 byte = 8 bit (位)
注:所有非基本数据类型的都是引用数据类型。
ASCII码几个重要的字符:
'0'=48, A'=65, 'a'=97
2、引用数据类型
类 , 数组 ,接口
五、变量
定义:储存单个数据的盒子
1、语法
数据类型 变量名 = 要保存的值
//先声明后赋值
String name;
name = "张三";
//声明并赋值
int age = 18;
//同时声明多个变量
int a,b,c;
//同时声明多个变量并赋值
int x=1,y=5;
2、注意点
1、命名规范,符合标识符的命名规范
2、对应数据类型
3、变量的作用域:从变量的声明开始,到离它最近的,包裹它的}结束
3、分类
1、局部变量 : 在方法中或者{}语句块中定义的变量叫做局部变量
特点: 使用之前必须先声明并且已经赋值才能使用
2、成员变量|实例变量
定义在类中方法外的变量就叫做成员变量
特点: 成员变量之声明不赋值存在默认值
整数:0 小数:0.0 字符:' '空格字符 布尔:false 字符串:null
六、转义字符
符号 | 含义 |
\" | 输出” |
\' | 输出’ |
\\ | 输出\ |
\t | 制表符 |
\n | 换行 |
\b | 退格 |