Java基础语法
文章目录
(一)注释
定义:
是在程序指定位置添加的说明性信息。简单理解,就是对代码的一种解释。
分类:
注释的内容不参与编译也不参与才运行。
(二)关键字
定义:
被Java赋予了特定涵义的英文单词
特点:
- 关键字的字母全部小写
- 常用的代码编辑器,针对关键字有特俗的颜色标记,非常直观。
关键字:
- class:用于(创建/定义)一个类,类是Java最基本的组成单元。紧跟class后面的是类名。用一个花括号表示类的范围。
(三)字面量
定义:
告诉程序员:数据在程序中的书写格式
分类:
特殊字符:
-
\t 制表符:在打印的时候,把前面字符串的长度补齐到8,或者8的整数倍。最少补齐1个空格,最多补齐8个空格。
-
空类型:null不能直接打印,是在要答应要以字符串的形式打印。
(四)变量
定义:
在程序执行过程中,其值有可能发生改变的量(数据)
使用场景:
当某个数据经常发生改变时,可以用变量存储。当数据变化时,只要修改变量里面的记录的值即可。
定义格式:
数据类型 变量名=数据值;
使用方式:
输出打印
参与计算
修改记录值
注意事项:
变量只能存一个值,变量名不允许重复定义,一条语句可以定义多个变量,变量在使用之前一定要进行赋值,变量的作用域范围。
变量的练习
一辆公交车上除了司机以外在起始站没有乘客。经过第一站上了一名乘客;第二站上了两名乘客,下了一名乘客;第三站也是上了两名,下了一名乘客;第四站下了一名乘客;第五站上了一名乘客。请问到了终点站车上有几名乘客?
(五)数据类型
基本数据类型(四类八种):
- 如果定义Long类型的数据必须在数据值后面加上个L(大小写都可以);
- 如果定义float类型的数据要在数据值的后面加上f(大小写都可以);
- 整数和小数取值范围大小关系:double>float>long>int>short>byte
基本数据类型小练习:
1.输出个人基本信息选择不同的数据类型:
- 姓名:红烧玛卡巴卡
- 年龄:18
- 性别:男
- 身高:182.5
- 是否单身:是
2.将(电影名称,主演,年份,评分)四个信息选择不同类型的变量,随后打印在控制台
引用数据类型
定义:
- 在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。
- 对象、数组都是引用数据类型。
- 所有引用类型的默认值都是null。
- 一个引用变量可以用来引用任何与之兼容的类型。
- 实例:Site site = new Site(“nhooo”)。
(六)标识符
定义:
就是给类,方法,变量等起的名字。
标识符命名规则——硬性要求
- 由数字、字母、下划线和美元符组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
标识符命名规则——软性建议
小驼峰命名法:方法、变量
-
规范1:标识符是一个单词的时候,全部小写
范例1:name
-
规范2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
范例2:firstName
大驼峰命名法:类名
-
规范1:标识符是一个单词的时候,首字母大写
范例1:Student
-
规范2:标识符由多个单词组成的时候,每个单词的首字母大写
范例2:GoodStudent
见名知意
练习
判断下列哪些不符合标识符命名规则
(七)键盘录入
介绍:
Java帮我们写好了一个类叫Scanner,这个类就可以接收键盘输入的数字
步骤:
-
导包——Scanner这个类在哪
//导包的动作必须出现在类定义的上边 import java.util.Scanner;
-
创建对象——表示我要开始用Scanner这个类
Scanner sc = new Scanner(System.in); //上面这个格式里面,只有sc是变量名,可以变,其他不允许变。
-
接收数据——真正开始干活
//以下格式,只有i是变量名,可以变,其他的都不允许变。 int i = sc.nextInt();
练习
键盘输入数字求和:键盘录入两个整数,求出他们的和并打印出来;
package com.example.demo;
//导包
import java.util.Scanner;
public class Test {
public static void main(String[] args){
// 创建对象
Scanner scanner = new Scanner(System.in);
System.out.println("请输入整数a的值");
// 接收数据
int a = scanner.nextInt();
System.out.println("请输入整数b的值");
int b = scanner.nextInt();
System.out.println("a+b的结果为:"+a+b);
}
}
stem.out.println(“请输入整数a的值”);
// 接收数据
int a = scanner.nextInt();
System.out.println("请输入整数b的值");
int b = scanner.nextInt();
System.out.println("a+b的结果为:"+a+b);
}
}