基础语法和键盘录入
注释
对代码的解释说明,不影响程序的执行
- 单行注释: 符号
// 注释内容
,一般解释说明一行代码 - 多行注释:符号
/* 需要注释的内容 */
,一般是说明类或方法 - 文档注释:符号
/** 注释内容*/
,一般对类或方法说明
关键字
关键字是程序中,具有特殊含义的单词,
特点:
- 一定是小写
- 在notepad++中会有高亮显示(就是跟别的词不一样)
例如:public ,class ,static ,void等等
常量
概念:在程序中不会发生改变的数据就是常量
常量的类型:
- 整数常量:直接写出来的数字.例如 1,2.3…
- 小数常量:直接写出来的小数.例如 1.2,2.3,3.14…
- 字符常量:用单引号包裹起来的单个字符,有且只有一个.例如
'a'
,'3'
,'中'
… - 字符串常量:使用双引号包括起来的任意个内容.
"abc"
,"123"
,"我爱java"
,"HelloWorld!"
," "
(空格),""
(空)… - 布尔常量:直接写出来的两个单词,仅有这两个.
true
,false
… - 空常量:直接写一个关键字
null
,标识什么都没有.
变量
变量,可以看作是一个容器,容器中存储着会发生变化的数据.
举例说明:一个杯子,用它装牛奶,把牛奶倒掉,装水也行,水倒掉,装酱油,杯子中的内容会发生变化
定义格式: 数据类型 变量名 = 数据值;
例如 int x = 12;
存或者修改数据格式: 变量名 = 数据值
例如:x = 3;
取数据:直接写变量的名字.例如:取出变量名并打印 System.out.println(x);
注意事项
- 变量定义后,不赋值不能使用.
- 变量不能重复定义.
- 一行代码中可以定义多个变量,但是中间要用逗号隔开.
int a = 1,b = 2,c = 3;
- 变量都有自己的作用域(有效范围),自定义开始,到它所在的那一层大括号结束,这就是和一个变量的作用范围.例如:
public static void main(String[] args) {
int a = 1; // a的作用范围在这开始
{
int b =3;// b的作用范围 从这开始
}// b的作用范围到这结束
int c= 2;// c的作用范围从这开始
}// a,c的作用范围在这结束
- 特殊的变量 float类型需要加F或者f,long类型的需要加L或l,一般都使用大写,因为在某些编码格式下,数字1跟小字母l难以区分.
float a = 3.0F;
,long x = 12L;
.
数据类型
概念:java属于强类型语言,就是java严格区分数据的类型.大致分为两类,分别是基本数据类型和引用数据类型.
基本数据类型
- byte 占一个字节
- short 占两个字节
- int 占四个字节
- long 占八个字节
- boolean 占用一个字节
- char 占用两个字节
- float 占用四个字节
- double 占用八个字节
单位换算
1B(字节) = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
1PB = 1024TB
引用数据类型
接口和数组
标识符
概念: 标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名.通俗的说就是起名字
规定:
- 只能使用数字,字母,_下划线,$符号
- 不能使用关键字作为名字
- 不能以数字开头
规范(建议): - 类名每一个单词的首字母都大写,这种叫做大驼峰
MyClass
- 变量名和方法名第一个单词全部小写,后面的每一个单词首字母大写.
printMaxAndMin
键盘录入
概念: 写代码的时候数据不写死,在运行代码的时候,通过键盘输入数据
用途: 可以给变量赋值
使用步骤:
- 导包,这个必须要写在类的上面.
import java.util.Scanner;
- 创建对象:
Scanner sc = new Scanner(System.in);
只有sc这个名字可以自定义,剩下的都是固定的 - 接收数据
int a = sc.nextInt();
当程序执行到这一行代码的时候,会等待我们键盘输入数据,输入之后,会将数据值赋值给变量a.
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入a的值");
int a =sc.nextInt();
System.out.println(a);
}
}