标识符
1. 什么是标识符
用来标记某些东西(变量,方法,包,类)的名字,这个名字就可以叫做标识符
2.标识符定义规则
- 可以由数字、字母、下划线(_)、美元符号($)组成
- 不能以数字开头
- 不能使用Java中的关键字
- 尽量增加可读性
- 一般遵循驼峰命名:
- 类名:首字母大写,剩余部分按照驼峰命名即可
- 方法(函数)名、变量名:首字母小写,剩余部分按照驼峰命名即可
- 包名:全部小写,不遵守驼峰规则
- 示例
package org.example;//'org.example'为包名
public class TestOne {//'TestOne'为类名
int theInt;//'theInt'为变量名
}
- 使用Idea会用命名规范提示,如当使用正确的命名规范:
使用不规范的命名规则(不规则的命名下方会有波浪线提示):
关键字
1.什么是关键字
关键字可以理解为Java定义好的标识符,已经被赋予了特殊的功能,有着自己的职责。
注:Java中所有关键字都是小写
2.官网关键字介绍文档
链接
注:此文档Jdk版本对应1.8,其他版本在文档中有特别说明
3.关键字的作用(具体使用之后会说)
- class
用来定义一个新的Java类,类里面通常封装了变量和方法。
public class Test {
//class关键字:定义了一个名字叫'Test'的类
}
- interface
从名字就可以知道,这个关键字是用来定义一个接口的,因为Java中不允许多重继承,想要得到多重继承的效果,可以通过接口进行实现。(对于接口,之后会说)
public interface Test1 {
//interface: 定义了一个名叫Test1的接口
}
- enum
enum就是一个类,当实例化enum后,得到的就是一组限定的对象
public enum Test2 {
//enum: 定义了一个名叫Test2的枚举类
}
-
public、protected、private
这三个关键字都是用来定义对象的访问权限的,其中:
public:具有最大访问权限,可以被同一项目下的任何类所调用
protected:与public不同的是不同包下的类是不能使用的,但是其子孙类除外
private:只允许在本类范围使用 -
if…else…
if…else… 语句指定条件为true时要执行的Java代码块
如下例子,2<3是true,则执行if代码块的语句,如若为false,则执行else中的语句
public class Test {
public static void main(String[] args) {
if(2<3){
System.out.println("true");
}else{
System.out.println("false");
}
}
}
在实际应用中,可以根据自己的需求对if…else…进行嵌套
public class Test {
public static void main(String[] args) {
if(2<3){
System.out.println("true");
}else if(2>3){
System.out.println("false");
}else{
}
}
}
还有可能只有if没有else,这时对if语句判定并且执行完后,后续代码按照逻辑继续执行
public class Test {
public static void main(String[] args) {
if(2<3){
System.out.println("true");
}
System.out.println("start");
}
}
- switch…case…
作用是选择要执行的许多代码块之一
public class Test {
public static void main(String[] args) {
int day = 4;
switch (day) {
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期天");
break;
}
}
}
switch后面的条件满足哪一个case,就从哪里开始执行。
7. while、do、for
while的作用是:只要while后的判定条件为true,就会一直循环做循环体里面的语句,知道while后面的条件为false或者执行过程中抛出异常。
public class Test {
public static void main(String[] args) {
int i = 0;
while (i < 3) {
System.out.println("现在i是:" + i);
i++;
}
}
}
do跟while连用可以构成do-while循环结构,执行过程中将先执行do模块里面的语句,然后再对while里面的条件进行判断
public class Test {
public static void main(String[] args) {
int i = 0;
do {
System.out.println("现在i的值是:" + i);
i++;
} while (i < 3);
}
}
for也是一个循环体,用法如下:
public class Test {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
System.out.println("现在i的值是:" + i);
}
}
}
- new
new用来创建新对象
public class Test {
public static void main(String[] args) {
Test t=new Test();
}
}
- try-catch-finally、throw、throws
try-catch-finally这是三个关键字主要是用来捕获程序在执行过程中出现的异常,之后会详细说。
throw、throws用于抛出异常 - this
this可以用于:
1 引用方法或构造函数中的当前对象。
2 调用当前类的构造函数
3.调用当前类方法
4.返回当前的类对象
5.在方法调用中传递参数
6.在构造函数调用中传递参数 - 其他关键字
其他的关键字可以点击查看菜鸟教程的介绍:链接
基本数据类型
1.整数类型
- byte
byte 数据类型是8位、有符号的,以二进制补码表示的整数; - short
short 数据类型是 16 位、有符号的以二进制补码表示的整数 - int
int 数据类型是32位、有符号的以二进制补码表示的整数; - long
long 数据类型是 64 位、有符号的以二进制补码表示的整数;
2. 浮点数类型
- float
float 数据类型是单精度、32位、符合IEEE 754标准的浮点数; - double
double 数据类型是双精度、64 位、符合 IEEE 754 标准的浮点数;
3.字符类型
- char
char 类型是一个单一的 16 位 Unicode 字符;
4.布尔(Boolean)类型
boolean数据类型表示一位的信息,只有两个取值:true/false
常量
常量通常指的是一个固定的值,例如:1、2、3、true、false、“123”等。
可以用final来定义一个常量,常量初始化之后是不可以修改的。
变量
变量可以看为一个存储空间,此处将他当做一个不可移动的盒子,知道盒子的位置,但是不知道可以将什么放到盒子里,我们想要知道里面的值,就需要标识符(变量名)去访问并操作存储内容。
注:每个变量都必须声明其数据类型。变量占据存储空间的大小是根据变量的数据类型决定的。
注
会分享一下自己所学,很多说得不对的地方请大家指正。
点个赞再走吧,嘤嘤嘤
。