javaee
2023-03-03 20:26:39 4 举报
AI智能生成
为你推荐
查看更多
思维导图
作者其他创作
大纲/内容
java
顺序语句:编码写下来按顺序执行就是顺序语句
分支语句:当流程执行下来会有多种情况也会产生多种分支那么就有专门控制流程的语句来控制分支
一、流程控制语句 三大结构
- 语法: if ( 布尔类型的表达式){- //代码快 (满足表达式执行的代码) - }
二、简单if分支的使用
- if(逻辑条件){ - 满足逻辑条件执行的代码- }else{ - 不满足逻辑条件执行的代码- }
语法
在java中==比较的是内存地址,所以在以后的字符串比较中不要使用==;而应该使用equals;基本数据类型使用==比较。
注意事项
三、if...else 分支
- if(逻辑条件1){ - 满足条件1 执行的代码- }else if(逻辑条件2){ - 不满足1 满足条件2 执行的代码- }else if(逻辑条件3){ - 不满足 1 2 但是满足3 执行的代码- }else{ - 不满足以上所有条件执行的代码- }
四、多重if分支
- if(逻辑条件1){- if(逻辑条件2){ - 满足逻辑条件1 2 才能执行的代码- }else{ - 满足1 但是不满足2 执行的代码- }- }else{ - 以上不满足执行的代码- }
五、嵌套if分支
在java中==比较的是内存地址;String类的equals比较的是内容
基本类型使用==比较
String类型使用equals比较
在if分支中,大括号可以省略不写;但是如果不写大括号;那么找个if分支只能控制一行代码(我们对代码不熟,等以后打代码收了可以这样写)
六、分支语句的细节
可运用(byte short int long char String 枚举)
子主题
- switch(值){ - case 值1 : - switch 中的值与值1 相等的时候执行的代码 - break; - case 值2 : - switch 中的值与值2 相等的时候执行的代码 - break; - case 值3 : - switch 中的值与值3 相等的时候执行的代码 - break; - case 值4 : - switch 中的值与值4 相等的时候执行的代码 - break; - case 值5 : - switch 中的值与值5 相等的时候执行的代码 - break; - default: - switch 中的值与以上所有的值都不匹配时 执行的代码。- - }
选择分支结构
7.1 switch分支使用
七、switch 分支
3.流程控制语句 分支
- for(1.循环初始化;2.循环条件;4.循环变化 ){- 3.循环体- }
true;循环体;循环变化;循环结束条件。。。。循环初始化-->循环结束条件 false 结束循环。
循环的执行顺序
一、for循环
- while (1循环条件){ - 2循环体- }
true;循环体;循环条件。。。循环条件 false;循环结束。
while 执行顺序
二、while循环
4.流程控制语句(循环)
模拟现实世界,解决现实世界的问题,使用编程语音编写的指令的集合。
指令:代码
1.1.什么是程序?
硬件开发
系统截层(将程序和数据嵌入到主板当中进行)
C
游戏开发(虚幻引擎4-5)
C++
web(通过服务器获取,统称为web开发)
开发平台:net
C#
数据挖掘分析
大数据
人工智能
Python
web开发(无法实行 高并发 高可用 高可扩展)
Php
web(Java生态好 Java的框架非常完善 专精web开发)
Java
脚本语言(不能独立运行,必须依赖服务器进行运行)
JavaScript
区块链
处理线程的能力很强
数据分析的操作
Go
数据库操作语音
Spl
计算机编程语音
1.2.计算机的编程语言
一.软件的开发
JDK安装卸载及搭建(环境变量如何配置)
Notepad++ 安装及使用 Idea Eclipse
Typora的使用
二、开发环境搭建
面向对象
跨平台(一处编译 处处运行)
安全性高
简单性
多线程
3.1 Java的语言特点(了解)
1.新建一个.java结尾的文件
//类 java最小的组成单元public class hello{ //启动的方法 程序的入口 public static void main(String[] args){ System.out.println(\
2.在文件当中编写代码
1.在代码文件路径下直接输入cmd 得到dos窗口
2.保存好写好的代码 在dos窗口输入javac 文件名.java
![image-20230227142929005](D:\\JAVA\\SH-JavaEE-2302\\笔记\\Day-01\\Java环境安装和基础入门\\image-20230227142929005.png)
3.得到文件名.class 再输入 java 文件名
步骤
3.运行程序
类名一定与文件名相同
大小写严格区分
中英文字符
先编译 后运行
注意事项:
3.2 第一个Java程序(重点)
将代码一次性编译成机器可以翻译的文件(执行效率高 不可跨平台)
编译型语言
逐行逐行的编译代码(效率低下,可以跨平台)
解释型语言
一门编译加解释型语言;先编译 ,再解释 。首先将 java源代码通过java的编译工具一次性的翻译成.class (字节码文件) ;然后再通过Java虚拟机(jvm) 逐行逐行的翻译运行
3.3 编程语言的分类
开发环境 :包含jre+类库+开发工具包(编译器+调试工具)
JDK
运行环境:包含vm 解释器 完整的Java 运行环境
Jre
虚拟机 :使用软件再不同的操作系统当中 模拟相同的环境
Jvm
3.4 Java中的专有名词
是java中最小的组成单元 一个java程序 由多个类组成
类
表示这是一个主类,必须类名和文件名保持一致(区分大写)
public 修饰的类
一个java文件当中可以编写多个类 但是类中只能有一个类能用public修饰
目前学习阶段一个java文件就编写一个类 且 只使用public 修饰
建议:
3.5 Java中类的概念
//注释的内容
应用场景:对一行代码进行注释
单行注释
/注释内容/
应用场景:对一段代码进行注释
多行注释
/** */
应用场景:对一个类 或者一个方法 进行注释
文档注释
3.7 注释(重点)
每一个层级代码使用Tab 键 (制表位)进行间隔
shift+tab表示回退一个制表位
代码缩进
3.6 Java 编程规范
三、Java基础入门
1.Java环境安装和基础入门
程序运行在内存当中,安装的内存在内存中运行;不是内存越大电脑越好,也要看电脑的综合配置。
计算机有很多数据(程序操作数据)这些数据也是需要在内存当中占用位置将数据存放到内存中;操作变量就相当于操作数据。
数据(值)可以变化所以称作为变量
内存
变量
一成不变的是常量。
1.1.什么是变量?
数据类型 变量名;(int a;)
声明变量(申请内存地址)
变量= 值 ; (a = 10;)
初始化变量(对地址进行赋值)
System.out.println( a );
使用变量
1.2 如何使用变量?
1.只能是数字、字母、下划线、美元符号$ 组成
2.不能使用数字开头
3.不能使用javc中的关键字和保留字
小驼峰:(helloWorld) 变量名 方法名
大驼峰:(HelloWorld) 类名 接口
4.使用驼峰命名(两个单词以上组成变量)
5.见名知意
6.java中区分大小写
1.3 变量的命名规范
一.变量
整数类型
浮点类型
布尔类型
字符型
2.1 基本数据类型
2.2代码演示
long 类型数据需要在最后添加L
float 类型数据需要在最后添加F
2.3数据类型的细节
转变字符原有的含义
转义字符的含义
常见的转义字符
转义字符
2.4转义字符
二、数据类型
在Java当中 一切用\" \" 包裹起来的都是String类型
指向对象叫做引用类型 (指向数据 ;基本类型)
String 表示引用数据类型
三、引用数据类型
在java中要求等号左边与右边的类型一致。如果出现不一致,就需要进行类型转换.
为什么要进行类型转换?
在数据兼容的情况下 小转大 就是自动类型转换
自动类型转换又称作为隐式转换 即不用做任何操作
自动类型转换
在数据兼容的情况下 大转小就是强制转换
强制类型转换也称之为显示转换 需要添加对应的语法
强制类型转换
boolean 不参与任何类型转换
数据类型转换的范围大小(byte short/char int long float double)
在java中任意一个整数默认都是 int ;任意一个小数都是double
强制类型转换 可能会造成数据丢失
小转大错误示范
计算中如果有double ;结果就是double。计算中有大的数据类型就转大的。
byte short char 在参与计算会将其提升为int类型
数据类型的转化提升
四、数据类型转换
+ - * / % ++ --
5.1算术运算符
1.拼接字符串
2.加法运算
+号java的两个作用
字符串在拼接的时候,任何类型字符串拼接最终结果一定是字符串类型
/和% 可以求得数字的各个位数
5.2算术运算符的注意事项
++ 表示自身+1-- 表示自身-1 ++d先+1 再使用d++先使用 再+1 --d先-1 再使用d--先使用 再-1
5.3介绍运算符
= += -= *= /= %=
5.4赋值运算符
== != > < >= <=
整数条件偶数: a%2=0奇数: a%2!=0
结果: boolean类型()
关系运算符
5.5关系运算符
表示短路与,即表达式只要一个结果为false,则不会执行后续代码。
&&
表示短路或,即表达式只要一个结果为true,则不会执行后的代码。
||
表示取反
!
5.6逻辑运算符
boolean 类型表达式 ? 结果1:结果2;
三目表达式
五、运算符
控制台录入指的是通过键盘输入数据与程序进行交互
1.创建键盘录入对象Scanner
2.引入Scanner类
3.使用Scanner对象扫描输入的内容
使用步骤
六、控制台录入
2.JAVA的变量,数据类型,运算符
0 条评论
回复 删除
下一页