​25年毕业生在出走学校一年后找不到相关专业的工作在黑马报培训班的学习笔记只记录比较重要的部分基本上每天都会更新的有需要课件资源的可私我#1、开启新篇章-01 AI智能应用开发基础第一天没有讲课介绍了下上课环境和食堂生活等、包括讲了下java的发展前景配置了下环境具体安装的软件如下图。在d盘新建一个文件夹develop但由于我已经有了所以一下部分软件有的安装在develop中有的在develop1中​​01 AI智能应用开发基础的具体课程安排如下图一下每一小节都会按照day01这样去安排目录。day01-Java入门基础语法1、安装JDK和idea打开课件资料中的常用软件打开jdk安装放到develop1中和idea安装到develop1中即可配置jdk-17的环境变量环境变量2、 安装插件通译灵码插件和翻译插件在插件市场中搜索”通义灵码“和翻译插件”“Translation’3、 字面量、变量、注释计算机是来处理数据的字面量其实就是告诉程序员数据在程序中的书写格式。变量是用来记录程序中的数据的。其本质上是内存中的一块区域注释就不过多解释了 总结 ①、jdk环境变量配置 下载安装jdk--系统环境变量--系统变量--path--新建--%JAVA_HOME%\bin cmd--java -version ②、idea开发第一个程序步骤 新建main方法 ③、注释的作用以及分类。 单行注释解释一句或少量代码 多行注释解释多句代码或者代码块 文档注释解释某个类或者方法的作用 ④、字面量的分类 整数、小数、字符、字符串、null ⑤、变量的作用、语法 记录程序中的数据数据类型 命名 值day02-基础语法运算符1、数据类型数据类型分为两大类基本数据类型和引用数据类型其中基本数据类型分为整型 byte short int long浮点型 float double 字符型 char 布尔型 true flase引用数据类型 字符串类型 String数组、对象等属于引用类型其中字符串也属于引用类型用String表示2、类型转换类型转换分为自动类型转换和强制类型转换其中小范围的可以像大范围的类型转换这个叫自动类型转换大范围的像小范围的转换成为强制类型转换。自动类型转换如下图所示字节型自动转换为整型。强制类型转换如下图所示转换格式为 目标类型 变量 (目标类型) 原始变量;注意表达式的最终结果类型由表达式中的最高类型决定3、运算符java package com.itheima.d2_operator; /* 逻辑运算符连接多个条件(关系表达式)一起判断最终返回一个boolean类型的true或者false。 逻辑与 ab ac 左右两边都为true结果才是true有一个是false结果就是false。 |逻辑或 ab | ac 左右两边都为false结果才是false有一个是true结果就是true。 !逻辑非(取反) !(ab) 结果是true取反就是false结果是false取反就是true。【常用】 ^逻辑异或 ab ^ ac 左右两边结果相同就是false两边结果不同就是true。 短路与 ab ac 判断结果和一样但是如果左边为false右边就不执行了【常用】 ||短路或 ab || ac 判断结果和|一样但是如果左边为true右边就不执行了【常用】 */ public class Demo06 { public static void main(String[] args) { int a 10; int b 20; //逻辑与 ab ac 左右两边都为true结果才是true有一个是false结果就是false。 System.out.println(a 15 b 15); //falsetruefalse //|逻辑或 ab | ac 左右两边都为false结果才是false有一个是true结果就是true。 System.out.println(a 15 | b 15); //false|truetrue //!逻辑非(取反) !(ab) 结果是true取反就是false结果是false取反就是true。。 System.out.println(!(b 15)); //!truefalse //^逻辑异或 ab ^ ac 左右两边结果相同就是false两边结果不同就是true。 System.out.println(a 15 ^ b 15); //false^truetrue //短路与 ab ac 判断结果和一样但是如果左边为false右边就不执行了 //System.out.println(a 15 b 15); //System.out.println(b b); //b21说明b 15执行了 System.out.println(a 15 b 15); //前面是false后面就不执行了 System.out.println(b b); //b20说明b 15没有执行 //||短路或 ab || ac 判断结果和|一样但是如果左边为true右边就不执行了 //System.out.println(a 8 | b 15); //System.out.println(b b); //b21说明b 15执行了 System.out.println(a 8 || b 15); //前面是true后面就不执行了 System.out.println(b b); //b20说明b 15没有执行 } }数值拆分案例 java /* 需求有一个三位数(153)请计算个位、十位、百位数字之和并打印在控制台 数值拆分思想 个位数值 % 10 十位数值 / 10 % 10 百位数值 / 100 % 10 千位数值 / 1000 % 10 万位数值 / 10000 % 10 ... 求最高位数字最后的%10可以不写。 */4、键盘录入-Scanner类1、导包 import java.util.Scanner;2、创建对象创建扫描器Scanner对象会自动导包(抄代码)第一步创建(new)Scanner扫描器对象这一步会自动导包(告诉程序去jdk的哪个包中找这个类) Scanner sc new Scanner(System.in); 第二步提示并调用方法(功能)获取键盘录入的数据day02-总结1、什么是自动类型转换和强制类型转换自动类型转换为由小范围向大范围转换byte–short–int–long–float–doublechar–int–long–…强制类型转换为大范围向小范围转换小范围类型 变量 (小范围类型)大范围类型变量/数据强制类型转换可能造成数据(丢失)溢出浮点型强转成整型直接丢掉小数部分保保留整数部分返回逻辑运算符 判断结果和一样但是如果左边为false右边就不执行了【常用】%% 判断结果和|一样但是如果左边为true右边就不执行了【常用】!取反三元运算符 关系表达式?值1:值2​