java2---变量、关键字

本文详细介绍了Java中的变量、关键字及其使用规则。首先讲解了关键字的关键性,指出它们不能用作变量名,并列举了常见关键字。接着讨论了标识符的定义、规则和命名规范。此外,还阐述了注释的种类与作用,以及常量的类型和特点,如boolean、char。文章深入探讨了不同进制间的转换,并重点解析了变量的声明、数据类型、初始化和自动类型转换。最后,提到了运算符的优先级和位运算,以及如何通过运算符进行变量值的交换。

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

1 关键字

1.1 关键字的概述

Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名。

1.2 常见的关键字

在这里插入图片描述
在这里插入图片描述
备注:不必死记硬背,如果使用关键字作为标识符,编译器能提示错误。
goto 是java的保留关键字,意思是java并没有使用goto,以后是否使用未定。

2 标识符

2.1 什么是标识符

就是程序员在定义java程序时,自定义的一些名字,例如helloworld 程序里关键字class 后跟的Demo,就是我们定义的类名。类名就属于标识符的一种。
标识符除了应用在类名上,还可以用在变量、函数名、包名上。(要求同学们先记住,以后会详细见到这些)。

2.2 标识符必须遵循以下规则

  1. 标识符由26个英文字符大小写(azAZ)、数字(0~9)、下划线(_)和美元符号($)组成。
  2. 不能以数字开头,不能是关键字
  3. 严格区分大小写
  4. 标识符的可以为任意长度

2.3 标识符案例

2.3.1 合法的标识符

ComputeArea,radius,area $itcast _itcast gz_itcast
注意:由于Java严格区分大小写,ITCAST 和itcast是完全不同的标识符

2.3.2 非法标识符

  1. class (关键字)
  2. 100java(不能以数字开头)
  3. Hello java (空格不是组成标识符的元素)

2.3.3 Java中的标识符命名规范

  1. 包名
    多个单词组成时所有字母小写(例:package com.itcast)
  2. 类名和接口
    多个单词组成时所有单词的首字母大写(例:HelloWorld)
  3. 变量名和函数名
    多个单词组成时第一个单词首字母小写,其他单词首字母大写(例:lastAccessTime、getTime)。
  4. 常量名
    多个单词组成时,字母全部大写,多个单词之间使用_分隔(例:INTEGER_CACHE)
    注意:只是为了增加规范性、可读性而做的一种约定,标识符在定义的时候最 好见名知意,提高代码阅读性。

3.注释

3.1 注释的作用

通过注释提高程序的可读性,是java程序的条理更加清晰,易于区分代码行与注释行。另外通常在程序开头加入作者,时间,版本,要实现的功能等内容注释,方便后来的维护以及程序员的交流。

3.2 注释的种类

1.单行注释(line comment)用//表示,编译器看到//会忽略该行//后的所文本
2.多行注释(block comment)用//表示,编译器看到/时会搜索接下来的/,忽略掉//之间的文本。
3.文档注释用/** */表示,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。

‘’‘java
public static void main(String[] args) {
// 第一步: 获取半径?并将半径保存在程序中
double radius = 5;
// 第二步:计算面积,并将面积保存在程序中
/*
double area = radius * radius * 3.1415;
// 第三步:在控制台现实面积
System.out.println(“半径为” + radius + “的圆的面积为:” + area);
*/
}
‘’’

public static void main(String[] args) {
    
				// 第一步: 获取半径?并将半径保存在程序中
				double radius = 5;
				// 第二步:计算面积,并将面积保存在程序中
				
				double area = radius * radius * 3.1415;
				// 第三步:在控制台现实面积
				System.out.println("半径为" + radius + "的圆的面积为:" + area);
				*
			}

注意:多行注释中可以嵌套单行注释,多行注释不能嵌套多行注释。错误!!!

	class Demo{
    
	        /*
	          	这是主函数,是程序的入口
		      	它的出现可以保证程序的独立运行
	         /*
	           	注意:多行注释嵌套多行注释是不行的。
	        */
	        */
		 public static void main(String[] args){
    
			//这是输出语句用于将括号内的数据打印到控制台。
			System.out.println("hello java");
		}

文档注释 (编写软件说明书)

  1. 需要使用sum给我们提供的javadoc工具生成一个html的说明文档。

  2. 只能抽取public的属性或者方法内容。
    格式:
    Javadoc –d 指定存储文档的路径 -version –author(可选) 目标文件

     ![在这里插入图片描述](https://img-blog.csdn.net/20181002210629641?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNTU0MDA3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    

    @author 作者
    @version 版本
    @param 方法的参数
    @return 返回值
    注释的使用细节:
    三种注释可以出现在程序的任何地方,但是不推荐找任意位置。

  3. 编程习惯:
    1. 给那条语句进行说明,注释应该写在该语句的旁边。

  4. 单行注释一般写在语句的后面多行注释和文档注释一般写在语句的上面
    注意:文档注释只能出现在类、属性、方法的上面。

2 注释的嵌套
1.单行注释可以在单行注释里面。
2.多行注释不能嵌套在多行注释里面。

3 注释的调试作用:
1. 可以作为初学者的调试方式。
2. 可以帮组初学者确定代码的错误之处。

4 常量

4.1 常量的概述

常量是指在程序运行过程中其值不能改变的量。

4.2 常量类型

Java中常量的分类:
整数常量 : 所有整数
小数常量 : 所有小数
布尔常量 : 只有true和false
字符常量 :使用’’引起来的单个字符
字符串常量 :使用“”引起来的字符序列,“” 、“a” 、” ”
null常量 : 只有一个值null

4.3.char 类型

char类型表示的是单个字符类型,任何数据使用单引号括起来的都是表示字符。字符只能有一个字符,比如:普通的老百姓穿上军装就是军人。
注意:特殊字符的转义序列:转义字符
转义字符的概述:
特殊字符使用”\”把其转化成字符的本身输出,那么使用”\”的字符称作为转移字符。
需求:使用输出语句,打印出带引号的信息例如输出。
System.out.println(“teacher said"java is fun”");编译是无法正常通过的。语法有错误,编译器读到第二个引号就认为是字符串的结束,剩余的不知道怎么处理。如何解决这个问题:java中使用转义字符来表示特殊的字符。一个转义字符以反斜杠(\)开始。
问题:想要打印带引号的字符串怎么办,就可以使用反斜杠(\)后跟字符,这个反斜杠就是转义字符。

转义字符 名称 Unicode
\b Backspace (退格键) \u0008
\t Tab (Tab键盘) \u0009
\n Linefeed (换行) \u000A
\r Carriage Return(回车) \u000D
\ Backslash (反斜杠) \u005C
Single Quote (单引号) \u0027
" Double Quote (双引号) \u0022

\r 表示接受键盘输入,相当于按下回车。
\n 表示换行。
\t 制表符,相当于Table键
\b 退格键,相当于Back Space
\’ 单引号
\’’ 双引号
\ 表示一个斜跨
上述问问题解决:System.out.println(“teacher said"java is fun”");
注意:换行符就是另起一行,回车符就是回到一行的开头,所以我们平时编写文件的回车符应该确切来说叫做回车换行符

4.4. boolean 类型

boolean由数学家Geogore Boole 发明
boolean 类型用来存储布尔值,在java中布尔值只有2个,true和false。

boolean flag=true;
flag=false;

Java中这8中基本数据类型都是小写的。

5 进制的转换

进制:进制是一种记数方式 ,可以用有限的数字符号代表所有的数值。由特定的数值组成。

5.1 整型的表现形式

  1. 十进制: 都是以0-9这九个数字组成,不能以0开头。
  2. 二进制: 由0和1两个数字组成。
  3. 八进制: 由0-7数字组成,为了区分与其他进制的数字区别,开头都是以0开始。
  4. 十六进制:由0-9和A-F组成。为了区分于其他数字的区别,开头都是以ox开始。

5.2 进制的由来

 几乎每个民族最早都使用都十进制计数法,这是因为人类计数时自然而然地首先使用的是十个手指。 但是这不等于说只有十进制计数法一种计数方法。例如,世界各国在计算年月日时不约而同地使用“十二进制”12个月为一年又如:我国过去16两才算为一斤,这就是“十六进计数法”,一个星期七天,这个就是”七进制计算法”。 计算机是由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用“1”和“0”表示。 

在这里插入图片描述
如果要在计算机里面保存十进制的7.

5.2.1 十进制与二进制之间的转换

十进制转二进制的转换原理:除以2,反向取余数,直到商为0终止。

二进制转十进制的转换原理:就是用二进制的每一个乘以2的n次方,n从0开始,每次递增1。然后得出来的每个数相加

存在问题:书写特别长,不方便记忆。

5.2.2 十进制与八进制之间转换

  1. 八进制的由来
    二进位制在计算机内部使用是再自然不过的。但在人机交流上,二进位制有致命的弱点——数字的书写特别冗长。例如,十进位制的100000写成二进位制成为11000011010100000。为了解决这个问题,在计算机的理论和应用中还使用两种辅助的进位制——八进位制和十六进位制。二进位制的三个数位正好记为八进位制的一个数位,这样,数字长度就只有二进位制的三分之一,与十进位制记的数长度相差不多。例如,十进位制的100000写成八进位制就是303240。十六进位制的一个数位可以代表二进位制的四个数位,这样,一个字节正好是十六进位制的两个数位。十六进位制要求使用十六个不同的符号,除了0—9十个符号外,常用A、B、C、D、E、F六个符号分别代表(十进位制的)10、11、12、13、14、15。这样,十进位制的100000写成十六进位制就是186A0。

  2. 八进制的特点
    由数字0-7组成。即使用三个开关表示一个八进制数。
    10进制转换8进制原理:就是用十进制的数字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值