前言 :于极迷处识迷 则处处醒;将难放怀一放 则万境宽
大家好我是擦擦屁屁闻闻手
,一个有味道
的公众号,今天又和大家见面了,最近有点忙推文不及时,以后要是没有什么事情就每天都会发文章的,基本上每天一个知识点为了方便消化,同时如果有的小伙伴觉得慢的话也可以关注公众号私聊我继续学习,闲话少叙开始我们今天的知识
1. 入门程序说明
昨天我们编并运行了第一个自己的java代码,那么是否理解了呢,今天我们先来解释一下昨天的入门程序
编译和运行是两回事
编译:
是指将我们编写的java
源文件翻译成jvm
认识的class文件,在这个过程中,javac
编译器会检查我们的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功运行:
是指将class文件交给jvm
去运行,此时jvm
就会去执行我们编写的程序了
关于main方法
main方法:
main方法被称为主方法,写法是固定格式
不可以更改,main方法是程序的入口或者起点,无论我们编写多少程序,jvm
在运行的时候都会从main方法开始执行
添加注释
注释:
就是对代码的解释和说明,目的是让人们能够轻松的了解代码,为代码添加注释,是十分必须的,它不影响程序的编译和运行- java中分为单行注释、多行注释和文档注释
- 单行注释以
//
开头 换行结束 - 多行注释以
/*
开头 以*/
结束 - 文档注释以
/**
开头 以*/
结束
- 单行注释以
关键字KeyWords
- 关键字是指在程序中,java已经定义好的单词,具有特殊含义
- 在HelloWorld案例中,出现的关键字有
public
、class
、static
、void
等,这些单词已经被Java定义好,全部都是小写字母
在编辑器中颜色特殊。
- 在HelloWorld案例中,出现的关键字有
标识符
标识符
:是指在程序中,我们自己定义
内容。比如类的名字、方法的名字和变量的名字等等,都是标识符- HelloWorld案例中,出现的标识符有类名字
HelloWorld
- 命名规则:
硬性要求
- 标识符可以
包含英文字母26个(区分大小写)
、0-9数字
、$(美元符号) 和_(下划线)
。 - 标识符
不能以数字
开头。 - 标识符
不能是关键字
。
- 标识符可以
- 命名规范:
软性建议
- 类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。
- 方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)。
- 变量名规范:全部小写。
- HelloWorld案例中,出现的标识符有类名字
2.常量
2.1 概述:
是指在java程序中固定不变的数据
2.2 分类
分类 | 含义 | 类型举例 |
---|---|---|
整数常量 | 所有的整数 | 1,3,5,7,-9 ,100 |
小数常量 | 所有的小数 | 0.0,-0.1,2.0 |
字符常量 | 单引号引起来,只能写一个字符,必须有内容 | ‘a’ , ’ ', ‘好’ |
字符串常量 | 双引号引起来,可以写多个字符,也可以不写 | “A” ,Hello" ,"" |
布尔常量 | 只有两个值 | true ,false |
空常量 | 只有一个值 | null |
2.3 练习
public class numTest {
public static void main(String[] args) {
//输出整数常量
System.out.println(123);
//输出小数常量
System.out.println(0.125);
//输出字符常量
System.out.println('A');
//输出布尔常量
System.out.println(true);
//输出字符串常量
System.out.println("你好Java");
}
}
}
输出结果:
123
0.125
A
true
你好Java
Java中的默认类型:整数类型是int 、浮点类型是double 。
3. 变量的定义
变量定义的格式包括三个要素:数据类型 、 变量名 、 数据值
。
格式
数据类型 变量名 = 数据值;
练习
public class Variable {
public static void main(String[] args) {
//定义字节型变量
byte b = 100;
System.out.println(b);
//定义短整型变量
short s = 1000;
System.out.println(s);
//定义整型变量
int i = 123456;
System.out.println(i);
//定义长整型变量
long l = 12345678900L;
System.out.println(l);
//定义单精度浮点型变量
float f = 5.5F;
System.out.println(f);
//定义双精度浮点型变量
double d = 8.5;
System.out.println(d);
//定义布尔型变量
boolean bool = false;
System.out.println(bool);
//定义字符型变量
char c = 'A';
System.out.println(c);
}
}
输出结果:
100
1000
123456
12345678900
5.5
8.5
false
A
long类型:建议数据后加L表示。float类型:建议数据后加F表示。
3.1 注意事项
- 变量名称:在同一个大括号范围内,变量的名字不可以相同。
- 错误示例:编辑器报错:
Variable 'a' is already defined in the scope 翻译就是:变量“a”已经在范围中定义
- 错误示例:编辑器报错:
public class VariableTest {
public static void main(String[] args) {
int a=10;
int a=20; //此处报错
}
}
- 变量赋值:定义的变量,不赋值不能使用。
- 错误示例:编辑器报错:
Variable 'a' might not have been initialized 翻译:变量“a”可能没有初始化
- 错误示例:编辑器报错:
public class VariableTest {
public static void main(String[] args) {
int a;
System.out.println(a);//此处报错
}
}
今天的知识到此结束,有什么写的不对的请大家指正,有小伙伴不理解的可以关注公众号提问,公众号回复 开发手册
获得java开发手册
本文使用mdnice
排版