【JavaSE】

本文介绍了Java中的标识符规则,强调了不能使用关键字作为标识符。讲解了注释的三种类型,并展示了如何使用。接着讨论了常量和变量的概念及定义方式,以及变量交换的实现。此外,还详细阐述了Java的基本数据类型,包括最大值和最小值的探讨。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java语法基础

标识符

标识符可以简单的理解成一个名字。
在Java中,我们需要给代码中的很多元素起名,包括类名、方法名、字段名、变量名等等。我们给对应元素起的名称就被称为标识符,一个正确的标识符需要遵循以下规则:

  1. 由字母 数字 下划线 美元符号 组成
  2. 不能以数字开头
  3. 严格区分大小写
  4. 见名之意,并且不要使用拼音或者中英文夹杂的方式
  5. 不能使用关键字

关键字

在Java中,有一些单词被赋予了特定的意义,一共有50个关键字。
这50个单词都是全小写,其中有两个保留字:const和goto。
注意,关键字不能被用作标识符!

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1ehcqMrs-1647417750221)(E:\笔记\CGB课程 笔记\java语音基础\图片\关键字.png)]

需要注意的是,除了上述的50个关键字以外,true,false,null也不可以被用作标识符

注释

用来解释代码,方便看看代码的人去理解代码的话,Java的注释有3种:

  1. 单行注释: 注释单行内容.
格式: 每行都以”//”开头.
快捷方式: Ctrl+/ 添加注释,同样的快捷键,再按一次取消注释
  1. 多行注释:注释多行内容,虽然叫多行注释,也可注释单行内容.
格式: 以” /* ”开头, 以” * / ”结束.
快捷方式: 可以输入” /* ”之后按回车添加注释
  1. 文档注释: 一般用来注释类和方法,通过注释内容来记录类或者方法的信息.
格式: 以” /** ”开头。 以” * / ”结尾
快捷方式: 输入 “ /** ” 之后按回车添加注释

常量

在程序运行过程中,值一直不会改变的量成为常量

变量

在JAVA中,我们需要记录一些数据
但这些数据的值是不固定的,总在变,我们可以把这些数据理解为变量。
我们通过三个元素来描述变量:变量类型 变量名以及变量值。
定义变量的两种格式:

格式一:声明变量时并且赋值:int age = 18;
格式二:先声明变量:String tel ; 然后给变量赋值:tel = 119;

注意

  1. 变量名必须是一个有效的标识符
  2. 变量名不可以使用Java关键字
  3. 变量名不能重复

变量交换

package cn.tedu.basic;

import java.util.Scanner;

/**本类用于练习值交换案例*/
public class TestValueExchange {
	//1.创建程序的入口函数main
	public static void main(String[] args) {
		//2.提示并接受用户在控制台输入的两个整数
		System.out.println("请输入要交换的第一个整数:");
		int a = new Scanner(System.in).nextInt();
		System.out.println("请输入要交换的第二个整数:");
		int b = new Scanner(System.in).nextInt();
		System.out.println("a的值:"+a);
		System.out.println("b的值:"+b);
		
		//3.交换 a b 这两个变量保存的值
		int t;//定义一个变量用来辅助值交换
		t = a;//把a的值交给t来保存
		a = b;//把b的值交给a来保存
		b = t;//把t的值交给b来保存
		
		System.out.println("交换后,a的值:"+a);
		System.out.println("交换后,b的值:"+b);
		
	}

}

数据类型

基本类型

变量要保存值,这个值是存在内存中的,所以就需要向内存申请存储空间
Java是一个强类型的语言
为了方便内存管理系统根据变量类型更加合理的分配内存空间
会把我们常见的数据,分成不同类型
不同类型分配的内存大小是不同的,这个大小的单位就是字节Byte

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lFlR1KfE-1647417900625)(E:\笔记\CGB课程 笔记\java语音基础\图片\数据类型.png)]

拓展:常用的转换关系:
位 bit,来自英文bit,音译为“比特”,表示二进制位。
1 Byte = 8 Bits (1字节 = 8位)
1 KB = 1024 Bytes 1 MB = 1024 KB 1 GB = 1024 MB

最大值与最小值

package cn.tedu.basic;
//本类用于测试基本类型
public class TestTypeScope {
	//1.创建程序的入口函数
	public static void main(String[] args) {
		/**
		1.整形类型:byte short int long
		2.Java给8大基本类型都提供了类型对应的“工具箱”
		3.int类型的工具箱比较特殊,叫做:Integer
		*/
		//2.定义对应类型的变量:格式:类型 名字 = 值 ;
		byte byteMin = Byte.MIN_VALUE;
		byte byteMax = Byte.MAX_VALUE;
		System.out.println("byte类型的最小值为:" + byteMin);
		System.out.println("byte类型的最大值为:" + byteMax);
		
		short shortMin = Short.MIN_VALUE;
		short shortMax = Short.MAX_VALUE;
		System.out.println("short类型的最小值为:" + shortMin);
		System.out.println("short类型的最大值为:" + shortMax);
		
		int intMin = Integer.MIN_VALUE;
		int intMax = Integer.MAX_VALUE;
		System.out.println("int类型的最小值为:" + intMin);
		System.out.println("int类型的最大值为:" + intMax);
		
		long longMin = Long.MIN_VALUE;
		long longMax = Long.MAX_VALUE;
		System.out.println("long类型的最小值为:" + longMin);
		System.out.println("long类型的最大值为:" + longMax);
		
		//4.浮点类型 :float double
		float floatMin = Float.MIN_VALUE;
		float floatMax = Float.MAX_VALUE;
		System.out.println("float类型的最小值为:" + floatMin);
		System.out.println("float类型的最大值为:" + floatMax);
		
		double doubleMin = Double.MIN_VALUE;
		double doubleMax = Double.MAX_VALUE;
		System.out.println("double类型的最小值为:"+ doubleMin);
		System.out.println("double类型的最大值为:"+ doubleMax);
		
		//5.boolean布尔类型只有两个值true与false
		 * 虽然truefalse不是关键字,但是也不可以用作标识符*/
		boolean b1 = true;
		boolean b2 = false;
		
		/**
		 6.测试char 字符类型
		 字符型的数据需要使用单引号 ' ' 来包裹
		 char类型可以存数字,但是会从ASCII码表查出这个数字对应的字符来打印
		 128~65535这些数字,也可以保存,但是eclispe一般显示为?
		*/
		char c1 = 'a';  //字符型可以保存一个字母
		char c2 = '中'; //字符型还可以保存一个汉字
		char c3 = '7';  //字符型可以保存一个字符7
		char c4 = 97;   //字符型可以保存数字,但是会查ASCII,打印的是字符a
		char c5 = 55;   //字符型可以保存数字,但是会查ASCII,打印的是字符7
		char c6 = 199;
		System.out.println(c1);
		System.out.println(c2);
		System.out.println(c3);
		System.out.println(c4);
		System.out.println(c5);
		System.out.println(c6);
		
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值