Java基础语法

目录

一、基础语法之注释

1.1 什么是注释?

1.2 注释的分类

二、基础语法之关键字

2.1 什么关键字

 2.2 关键字有什么特点

 三、基础语法之常量

3.1 常量的类型

 四、计算机存储单元及数据类型和取值范围

4.1 计算机存储单元

 4.2 数据类型

 4.3 取值范围

五、认识标识符

5.1 什么是标识符?

5.2 大小驼峰的命名规则:

六、数据类型转换

6.1 自动转换

 6.2 自动转换

 七、运算符

7.1 算数运算符

  7.1.1 字符‘+’的操作的单字符相加

 7.1.2 字符‘+’的操作的字符串相加​编辑

 7.2 自增自减运算符

 7.3 关系运算符

 7.4 逻辑运算符

7.5 短路逻辑运算符 

7.6 三元运算符 

 例子一:​编辑

 例子二(英文):​编辑

例子三(中文):

 八、数据输入(Scanner)

8.1 Scanner的概述

 8.2 Scanner的基本使用步骤

九、流程控制语句(三大类)

9.1 顺序结构(从上到下执行)

9.2 分支结构(if,switch)

9.2.1 写法一:

​编辑

 9.2.2 写法二:

9.2.3 写法三(多次判断语句):

 9.2.4 写法三(switch):

​编辑

9.3 循环结构(for,while,do...while)

9.3.1 for循环 

 9.3.2 while循环

 9.3.3 do..while语句

9.4 死循环语句

 十、跳转控制语句

continue示例 

​编辑 break示例

十一、循环嵌套

十二、Rondom随机数

​编辑

十三、数组

13.1  动态数组:

 13.2 静态数组:

 例子:

13.3 数组的下标

13.4 数组的内存分配

 例子一:运行arr数组名称

 例子二:运行对于的下标

 13.5 栈和堆的概念

13.5.1 堆:new出来的,也就是右边部分称为堆空间

13.5.2 栈:左边给数组起个名称,用于接收堆空间,称为栈

 概述图:

 13.6 常见数组问题

13.6.1 下标越界问题:

 13.6.2 空指针异常:

13.7 遍历数组

例子一:

 例子二:

 例子三:(使用数组的长度来for循环)

13.8 如何使用数组查找最大值

十四、数组的遍历之一行遍历

 不去掉ln的例子:

去掉之后的例子:

 去掉之后再每个数之间价格‘,’的例子:

(优化)去掉之后再每个数之间价格‘,’,并且去掉最后一个','的例子:


一、基础语法之注释

1.1 什么是注释?

1.2 注释的分类

注意:有开头就有结尾

二、基础语法之关键字

2.1 什么关键字

 2.2 关键字有什么特点

 三、基础语法之常量

3.1 常量的类型

 四、计算机存储单元及数据类型和取值范围

4.1 计算机存储单元

 4.2 数据类型

 

 4.3 取值范围

 注意:变量不复制是不能使用的

如果定义一个float值直接赋值不加‘l’,那么就会出现以下报错

如果不加‘l’,那么默认就是double,需要加‘l‘进行强转

五、认识标识符

5.1 什么是标识符?

注意:如果以关键词开头,就在编译时报错了,如图所示:

5.2 大小驼峰的命名规则:

注意:在命名时,不能太随便,比如aaa,bbb,ccc,

假如这是你在项目中起这个名字,那么这个aaa一般情况下,如果没有特殊意义

或者你告诉了其他的程序员,否则这个命名没什么意义,aaa代表什么?也不要使用拼音

六、数据类型转换

注意:如果是按照数据范围从小到大,即可转换,则反之

后是要转的目标类型

6.1 自动转换

 

 6.2 自动转换

 如图所示,强转可能会导致精度(数据)的丢失:

int j 输出的是99,而不是99.99

 七、运算符

7.1 算数运算符

 如图所示,使用int整形来进行出发,不能有小数,所以8出5不等于1.6:

  7.1.1 字符‘+’的操作的单字符相加

 

如图所示,输出的答案对于107,c的阿斯克马值对于97 

运行结果: 

 如图所示,short加法转换为int类型会报错,所以我们可以看数值的最高类型是什么,就用什么数据类型接收即可:

如图所示,右侧值89.99是double类型,即使用它即可: 

 

 7.1.2 字符‘+’的操作的字符串相加

 

 7.2 自增自减运算符

 

 7.3 关系运算符

注意:返回值为布尔类型,双等于才是比较,但等于是赋值

 7.4 逻辑运算符

7.5 短路逻辑运算符 

7.6 三元运算符 

 例子一:

 例子二(英文):

 运行结果:

例子三(中文):

运行结果:

 例子四(获得max值):

运行结果:

 八、数据输入(Scanner)

8.1 Scanner的概述

如图所示:就像红色的提示所示,

 8.2 Scanner的基本使用步骤

 例子:

运行结果:

九、流程控制语句(三大类)

9.1 顺序结构(从上到下执行)

9.2 分支结构(if,switch)

9.2.1 写法一:

 9.2.2 写法二:

9.2.3 写法三(多次判断语句):

 9.2.4 写法三(switch):

9.3 循环结构(for,while,do...while)

 大概意思就是:比如风扇一直转,如果不按下关机,那么就是一直装下去,则反之

9.3.1 for循环 

 

 9.3.2 while循环

 9.3.3 do..while语句

9.4 死循环语句

 十、跳转控制语句

continue示例 

 break示例

十一、循环嵌套

十二、Rondom随机数

注意: 如果个体的参数值为10,那么就是0-9,包括0 

十三、数组

 

13.1  动态数组:

 13.2 静态数组:

 例子:

运行结果:

13.3 数组的下标

 

13.4 数组的内存分配

 

 例子一:运行arr数组名称

 运行结果:(蓝色区域为输出结果,也就是数组内存地址)

 例子二:运行对于的下标

 运行结果:

 为什么结果会为0?如下图所示,因为它的默认值为0

 13.5 栈和堆的概念

13.5.1 堆:new出来的,也就是右边部分称为堆空间

13.5.2 栈:左边给数组起个名称,用于接收堆空间,称为栈

注意:所以上面13.4例子一中,输出的arr为内存地址,而对应的下标为值

栈空间中的arr就指向堆内存地址(内存空间也就是对应的数组),所以想要获取下标的值,也需要获取对应的内存地址

 概述图:

 两次运行 的地址不变:

 13.6 常见数组问题

13.6.1 下标越界问题:

注意:定义的数组为3个空间

 13.6.2 空指针异常:

 定义为null,所以不能访问

13.7 遍历数组

例子一:

 例子二:

运行结果:

 例子三:(使用数组的长度来for循环)

运行结果:

13.8 如何使用数组查找最大值

十四、数组的遍历之一行遍历

注意:只需要将sout中的println去掉即可

 不去掉ln的例子:

去掉之后的例子:

 去掉之后再每个数之间价格‘,’的例子:

(优化)去掉之后再每个数之间价格‘,’,并且去掉最后一个','的例子:

注意:也可以直接赋值arr.length==5

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java基础语法是指Java语言的一些基本规则和约定,包括变量的定义、数据类型、运算符、控制语句、方法和类等。下面给出一些例子进行讲解: 1. 变量的定义 变量是存储数据的容器,Java中变量的定义需要指定数据类型。例如: ```java int num = 10; // 定义一个整型变量num,并赋值为10 String str = "Hello World"; // 定义一个字符串变量str,并赋值为"Hello World" double pi = 3.14; // 定义一个双精度浮点型变量pi,并赋值为3.14 ``` 2. 数据类型 Java中有基本数据类型和引用数据类型两种。基本数据类型包括整型、浮点型、字符型和布尔型,引用数据类型包括数组、类和接口等。例如: ```java int num = 10; // 整型 double pi = 3.14; // 双精度浮点型 char ch = 'A'; // 字符型 boolean flag = true; // 布尔型 int[] array = {1, 2, 3}; // 数组 String str = "Hello World"; // 字符串 ``` 3. 运算符 Java中的运算符包括算术运算符、关系运算符、逻辑运算符等。例如: ```java int num1 = 10, num2 = 20; int sum = num1 + num2; // 算术运算符 boolean result = num1 > num2; // 关系运算符 boolean flag = true, flag2 = false; boolean result2 = flag && flag2; // 逻辑运算符 ``` 4. 控制语句 Java中的控制语句包括if语句、for语句、while语句等。例如: ```java int num = 10; if (num > 5) { // if语句 System.out.println("Num is greater than 5"); } for (int i = 0; i < 10; i++) { // for语句 System.out.println(i); } int i = 0; while (i < 10) { // while语句 System.out.println(i); i++; } ``` 5. 方法和类 Java中的方法是可重复使用的代码块,而类是用于封装数据和方法的基本单位。例如: ```java public class HelloWorld { // 定义类 public static void main(String[] args) { // 定义主方法 System.out.println("Hello World"); // 输出Hello World } public void print(String str) { // 定义方法 System.out.println(str); } } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值