java的基本语法

本文介绍了Java编程语言的基础知识,包括关键字的特点,如全小写并有高亮显示;常量的分类,如字符串、整数、小数、字符和布尔;变量的定义和注意事项,强调了变量初始化的重要性;数据类型,特别是基本数据类型与计算机存储单位的关系;以及运算符,如算术、自增自减、赋值、关系和逻辑运算符。此外,还提及了流程控制语句中的顺序结构和分支结构的if语句。
摘要由CSDN通过智能技术生成

注释

// 这是单行注释;
/*
这是多行注释(不能嵌套使用)
*/

关键字

关键字的特点:

​ 关键字的字母全部小写。

​ 常用的代码编辑器对关键字都有高亮显示,比如现在我们能看到的public、class、static等。

常量

Java中的常量分类:


​	**字符串常量**  用双引号括起来的多个字符(可以包含0个、一个或多个),例如"a"、"abc"、"中国"等

​	**整数常量**  整数,例如:-10、0、88等

​	**小数常量**  小数,例如:-5.5、1.0、88.88等

​	**字符常量**  用单引号括起来的一个字符,例如:'a'、'5'、'B'、'中'等

​	**布尔常量**  布尔值,表示真假,只有两个值true和false

​	**空常量**  一个特殊的值,空值,值为null

== 除空常量外,其他常量均可使用输出语句直接输出。==

变量

变量的定义

在这里插入图片描述

变量的注意事项

1. 在同一对花括号中,变量名不能重复。
2. 变量在使用之前,必须初始化(赋值)。
3. 定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类型,整数太大可能超出int范围。
4. 定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类型是double, double的取值范围是大于float的,类型不兼容。

Java中的数据类型

Java中的基本数据类型:

在这里插入图片描述

计算机存储单元

1.计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”;
2.而计算机中最基本的存储单元叫“字节(byte)。
在这里插入图片描述

标识符

Java中标识符的组成规则:


​	1.由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字。

​	2.不能使用java中的关键字作为标识符。	

​	3.标识符对大小写敏感(区分大小写)。

Java中标识符的命名约定:

    1.小驼峰式命名:变量名、方法名

​		首字母小写,从第二个单词开始每个单词的首字母大写。

​	2.大驼峰式命名:类名

​		每个单词的首字母都大写。

类型转换

隐式转换

这种转换方式是自动的,直接书写即可。例如:

double num = 10;   // 将int类型的10直接赋值给double类型
System.out.println(num);   // 输出10.0

在这里插入图片描述

强制转换

 把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。

​ 强制类型转换格式:目标数据类型 变量名 = (目标数据类型)值或者变量;

​ 例如:
在这里插入图片描述

运算符

算术运算符

在这里插入图片描述
注意:

1. /和%的区别:两个数据做除法,/取结果的商,%取结果的余数。

2. 整数操作只能得到整数,要想得到小数,必须有浮点数参与运算。

自增自减运算符

在这里插入图片描述
注意事项

1.单独使用的时候, ++和-- 无论是放在变量的前边还是后边,结果是一样的。

​	2.参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--。

​	3.参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作。

赋值运算符

在这里插入图片描述
注意:

扩展的赋值运算符隐含了强制类型转换。

关系运算符

在这里插入图片描述

逻辑运算符

在这里插入图片描述

短路逻辑运算符

在这里插入图片描述

  • 逻辑与&,无论左边真假,右边都要执行。

  • 短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。

  • 逻辑或|,无论左边真假,右边都要执行。

  • 短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。

三元运算符

三元运算符语法格式:关系表达式 ? 表达式1 : 表达式2;
在这里插入图片描述

流程控制语句

顺序结构

顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行。

分支结构之if语句

在这里插入图片描述

示例:

​	定义一个在0~100之间的变量a, 90~100优秀,80~89良好,
70~79中等,60~69及格,0~59请努力加油!
public class Demo {
	public static void main(String[] args){
		int score = 65;
		if(score >= 90 && score <= 100){
			System.out.println("优秀");
		}else if (score >= 80 && score <= 89){
			System.out.println("良好");
		}else if (score >= 70 && score <= 79){
			System.out.println("中等");
		}else if (score >= 60 && score <= 69){
			System.out.println("及格");
		}else if (score >= 0 && score <= 59){
			System.out.println("请努力加油");
		}else{
			System.out.println("成绩有误!");
		}
	}
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值