注释的分类:
1,单行注释 格式://注释信息
2,多行注释 格式: /*注释信息*/
3,文档注释 格式: /**注释信息*/
public class Main {
//main方法,表示程序主入口 单行注释
public static void main(String[] args) {
/*输出语句 注释不能嵌套
将小括号里内容输出 多行注释
*/
System.out.println("Hello world!");
}
}
关键字:
1,关键字的特点:
- 关键字的字母全部小写
- 常用的代码编辑器,对关键字有特殊颜色标记,非常直观
2,关键字
- class :用于(创建/定义)一个类,后面跟随类名,类是Java最基础的组成单元
字面量
字面量的类型:
- 整数类型 不带小数点的数字 例:666
- 小数类型 带小数点的数字 例:13.14
- 字符串类型 用双引号括起来的·内容 例:"HelloWorld", "" , " "
- 字符类型 用单引号括起来的,内容只能有一个 例:'A','0'
- 布尔类型 布尔值,表示真假 例:只有两个值:true,false
- 空类型 一个特殊的值,空值,不能直接打印,只能字符串输出 值是:null
扩展:特殊字符
- \t 制表符 在打印的时候,把前面字符串的长度补齐到8,或者8的整数,最多补 8个空格
public class Main { public static void main(String[] args) { System.out.println("name"+"\t"+"age"); System.out.println("tom"+"\t"+"23"); } }
name age tom 23
变量
变量的使用场景:
当每个数经常发生变化时,我们可以用变量存储。当数据变化时,只需修改变量里面值。
变量的定义格式: 数据类型(1) 变量名(2) = 数据值(3);
- 为空间中存储的·数据,加入类型限制,例整数,小数。。。
- 为空间起的名字
- 存在空间里的数据
变量的三种用法:
public class Main {
public static void main(String[] args){
//1,定义变量
int a = 10;
System.out.println(a);
//2,参与计算
int b = 20;
int c = 30;
System.out.println(b+c);
//3,修改变量计算值
a = 50;
System.out.println(a);
}
}
- 10
- 50
- 50
变量的注意事项:
- 只能存一个值
- 变量名不允许重复定义
- 一条语句可以定义多个变量
- 变量使用前一定要进行复制
计算机的存储规则
1,计算机中含有的数据:
text文本(数字,字母,汉字),Image图片,Sound声音
注:在计算机中,任意数据都是以二进制的形式来存储的
2,常见的进制
- 二进制:由0和1组成,代码中0b开头 例:0b101
- 十进制:由0-9组成,前面不加前缀 例:19
- 八进制:由0-7组成,代码中以0开头 例:019
- 十六进制:由0-9和a-f组成,代码以0x开头 例:0x123,0x9f
3,任意进制转为十进制
公式:系数 * 基数的权次幂 相加
- x 系数:每一位上的数
- y 基数:当前进制数
- i 权:从右往左,依次为0 1 2 3 4。。。
4,十进制转为其他进制
除基取余法:不断的除以基数得到余数,直到商为0,再将余数倒着拼起来。
5,ASCII码表
二,Java基础语法
1,数据类型
1,数据类型
数据类型 关键字 取值范围
整数 byte -2^7~2^7-1 short -2^15~2^15 int -2^31~2^31-1 long -2^63~2^63-1 浮点数 float -3.401298e-38~3.402823e+38 double -4.9000000e-324~1.797693e+308 字符 char 0~65535 布尔 boolean true,false 注:在定义long类型变量的时候,需要在数据值后加一个L(l)后缀,例:long n = 99999L
在定义float类型变量时数据值也需要加F(f)作为后缀,例:float m = 9999.999F
2,标识符
标识符:就是给类,方法,变量等起的名字。
标识符命名规则----硬性要求
- 由数字,字母,下划线(_)和美元符($)组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
3,键盘录入
Java帮我们写好了一个类叫Scanner,这个类就可以接收键盘输入的数字。
package day01.com;
//1,导包,找到Scanner这个类在哪
//书写注意:要写在类定义的上方
import java.util.Scanner;
public class itheima {
public static void main(String[] args) {
//创建对象,表示准备使用Scanner这个类
Scanner sc = new Scanner(System.in);
//3,接受数据
//变量i记录键盘录入的数据
int i = sc.nextInt();
System.out.println(i);
}
}