java第一次上课总结
一:
1.编程的更本:顺序,分支和循环。
2.编程的根本则是编程思维和解决问题的能力。编程思维”就是“理解问题——找出路径”的思维过程,它由分解—识别模式—抽象—算法四个步骤组成。
分解:把一个复杂的大问题,拆解成更可执行、更好理解的小步骤。
模式识别:找出相似模式,高效解决细分问题。
抽象:聚焦最重要的信息,忽视无用细节。
算法:设计一步一步的解决路径,解决整个问题。
3.编程的过程就是分解和优化的过程。
二:
1、JAVA的基本运行单位是类还是方法?
答:java运行的基本单位为类
2、类由什么组成?
答:java类主要有三部分:数据成员,构造方法,方法成员。
3、变量的类型,相互之间可以转换吗,浮点数?
答:可以转换,有自动类型转换和强制类型转换;
自动类型:(无数据的丢失)
从小到大转换
char->int->long->float->double
byte->short->int->long->float->double
注意:多种类型的数据混合运算,系统首先自动将所有数据转换成容量最大的那种数据类型在进行计算。
byte,short,char之间不会相互转换
byte,short,char三者计算时转换成int类型进行计算
boolen不参与转换
自动提升原则;表达式结果的类型自动提升为操作数中最大的类型
强制类型:(会出现精度降低或溢出)
强转运算符只针对最近的操作数有效,往往会使用小括号提升优先级
char类型可以保存int的常量值,但不能保存int的变量值,需要强转
byte和short类型在进行运算时,当作int类型处理
4、String是一个数据类型吗?
答:是一个类成员,String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。
5、static代表的含义?
static:静态的,用于修饰成员(成员变量,成员方法),被static所修饰的变量或者方法会储存在数据共享区,被static修饰后的成员变量只有一份,当成员被static修饰之后,就多了一种访问方式,除了可以被对象调用之外,还可以直接被类名调用,(类名.静态成员)。
static的特点:随着类的加载而被加载,优先于对象存在,被所有对象共享,被static修饰的变量成为静态变量(类变量)或者实例变量。
三:
Java对标识符的要求:
(1)开头:字母,_和$;
(2)不能以数字打头;
(3)不能包含空白字符、制表、空格、回车、换行符;
(4)不能用关键字。
四:
枚举类型 enum Size{ SMALL , MEDIUM , LARGE }
使用: Size s=Size.SMALL; //从字串转换为枚举 Size t=Size.valueof(“SMALL”);
注意:枚举类型仅适用于JDK 5.0及更新的版本.
还未了解,以后博客补齐
五:
注:float存在精度偏差
六:
String不可以使用“==”
可以用equals()方法直接比对枚举变量的值
String为一个类,不能使用==
1.对基本类型,使用==进行比较,是直接比较两个数据类型之间的数值
2.对于引用类型,使用==进行比较,是比较两个数据类型之间的地址
一般情况下String字符串和数组都不是基本数据类型,它们被当作类来处理,也就是我们所说的引用数据类型,因此我们比较字符串的时候,需要使用str.equals(str2)而不是直接使用==进行比较。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南