欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 国际 > Java基础笔记1】Java基础语法

Java基础笔记1】Java基础语法

2024/10/25 21:09:42 来源:https://blog.csdn.net/look_outs/article/details/136978976  浏览:    关键词:Java基础笔记1】Java基础语法

目录

一、Java简介 

二、JDK和Java初体验

三、配置环境变量

四、IDEA快捷键

五、Java语法基础

1. 注释

2. 字面量

3. 变量 

4. 关键字和标识符

5. 变量详解

a. 数值数据在计算机中的存储​编辑

b. 文本、图片、音频等数据在计算机中的存储

c. 八进制和十六进制

6. 数据类型

a. long和float的注意事项

7. 类型转换

a. 自动类型转换

b. 表达式的自动类型转换

c. 强制类型转换(Alt+Enter)

8. 运算符

a. 算数运算符

b. 自增自减运算符

c. 赋值运算符

d. 关系运算符

e. 逻辑运算符

f. 三元运算符

​g. 运算符的优先级

9. API与输入API

a. 输入API

10. 流程控制

a. 分支结构

if分支:

switch分支:

b. 循环结构

for循环:

while循环: 

do-while循环:

死循环:

循环嵌套:

跳转关键字:

给循环命名:

11. 生成随机数

12. 数组

a. 静态数组

静态数组的定义

数组的存储

数组的访问

数组的遍历

b. 动态数组

c. 数组在内存中的执行原理:

d. 多个数组变量指向同一个数组

13. 方法

a. 概念:

b. 注意事项:

c. 方法在计算机中的执行原理

e. Java的参数传递机制

f.方法重载

六、Debug入门

七、案例

1. 生成验证码

2. 抢红包

3. 打印星星


一、Java简介 

二、JDK和Java初体验


Windows系统命令行常用命令


 

三、配置环境变量

  • 打开Windows系统的环境变量设置(可在任务栏左下角搜索)
  • 在系统变量中配置一个JAVA_HOME
  • 在Path环境变量中添加一个%JAVA_HOME%\bin

四、IDEA快捷键

C + A + l : 格式化

A + S + ↑ :上下移动读取代码

C + / :注释

C + A + t : 代码快捷键


五、Java语法基础

1. 注释

2. 字面量

String s = ""; //空字符串

3. 变量 

 4. 关键字和标识符

a. 命名规则

5. 变量详解

a. 数值数据在计算机中的存储

b. 文本、图片、音频等数据在计算机中的存储

c. 二进制

十进制转换为二进制的方法有多种,这里介绍一种常用的方法:除2取余法。

除2取余法步骤:

  1. 将十进制数除以2,记录余数
    • 余数为该二进制数的最低位(右边第一位)。
    • 商继续参与下一步的除法。
  2. 重复上一步骤,直到商为0
    • 每次的余数从右到左依次排列,构成该十进制数的二进制表示。

示例:

将十进制数 23 转换为二进制:

  1. 23÷2=11 余 1
  2. 11÷2=5 余 1
  3. 5÷2=2 余 1
  4. 2÷2=1 余 0
  5. 1÷2=0 余 1

将余数从下到上排列,得到 23 的二进制表示为 10111

d. 八进制和十六进制

6. 数据类型

a. long和float的注意事项

7. 类型转换

a. 自动类型转换

b. 表达式的自动类型转换

c. 强制类型转换(Alt+Enter)

8. 运算符

a. 算数运算符

b. 自增自减运算符

c. 赋值运算符

复合赋值运算符还会自动类型转换:

d. 关系运算符


e. 逻辑运算符


短路与和短路或的效率更高。

f. 三元运算符


g. 运算符的优先级

注意在Java中的优先级大于

9. API与输入API

a. 输入API

10. 流程控制

a. 分支结构

  • if分支:
    单分支、双分支、多分支
  • switch分支:

b. 循环结构

  • for循环:
  • while循环: 
  • do-while循环:

  • 死循环:
  • 循环嵌套:
    外部循环每循环一次,内部循环会执行完一轮。
跳转关键字:

给循环命名: 

11. 生成随机数

  • 导包:import java.util.Random;
  • 创建随机数对象: Random r = new Random();
  • 生成随机数:int n1 = r.nextInt(10); // 生成[0, 10)的随机整数。(包前不包后)
  • 生成随机数:int n2 = r.nextInt(10,20); // 生成[0, 20)的随机整数。(包前不包后)

还有一种方式: int i = Math.random(); 利用Math类中的random()静态方法。

12. 数组

a. 静态数组

  • 静态数组的定义
  • 数组的存储

  • 数组的访问
  • 数组的遍历

b. 动态数组

静态初始化数组:int[] arr1 = new int[]{1, 2, 3};  //后面的[]中没有数字。

动态初始化数组:int[] arr2 = new int[3]; 

c. 数组在内存中的执行原理:

d. 多个数组变量指向同一个数组

13. 方法

a. 概念:

b. 注意事项:

c. 方法在计算机中的执行原理

方法调用时,是进入到栈中运行的。

为什么要在栈中调用方法?

        保证一个方法调用完另外一个方法后,可以回来。

e. Java的参数传递机制

f.方法重载

六、Debug入门

七、案例

1. 生成验证码

两次随机,第一次随机是数字还是大小写字母,第二次随机具体的数字或字母。

2. 抢红包

(可以先打乱奖金在数组中的顺序,再按下标发出,这样也是随机,且性能更好。)

3. 打印星星

(计算机按行打印,找规律,三目运算符)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com