第一小周 总结

这篇博客记录了作者第一周学习Java的心得,掌握了Java的基础理论和编写简单代码的能力。Java是一种面向对象、平台无关的语言,强调健壮性,如移除了指针和内存管理。文中提到了Java的三种核心机制:Java虚拟机、垃圾收集和代码安全检测。此外,还介绍了Java的标识符编码规范、语法基础,包括变量、运算符、条件分支语句和循环结构。最后,讨论了数学计算函数和表达式的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 第一周Java的学习,掌握了Java中的理论知识,给后续学习打下了很好的基础。也尝试自己编写了最简单的代码。开始入门。今天没有学习新的内容,自己找了一些简单的题目,并且编写出来能够顺利的运行出结果。自我感觉很棒。继续加油。

什么是 Java 语言
一种面向对象的语言
编写程序的开始就是编写类的开始 class 用于定义类
一种平台无关的语言,必须程序运行的解释环境
真正的运行步骤为 javac 编译 --java 解释执行
一种健壮【鲁棒性】的语言,吸收了 C/C++ 语言的优点,但是去掉了影响程序健壮性的部分,例如
指针、内存的申请与释放等。
典型的应用场景:互联网环境
Java 的三种核心机制
Java 语言包含三种核心机制: Java 虚拟机、垃圾收集机制和代码安全检测。
Java 中标识符    编码规范
Java 是一种先编译后解释执行型语言
Java 语法基础
Java 是一种自由格式的语言,可用任意个空格、制表符、换行符隔开
每个词
变量
变量是 Java 程序中的基本存储单元,它的定义包括变量名、变量类型和作用域几个部分
JAVA 是强类型语言
每个变量有类型,每个表达式有类型,而且每种类型都是严格定义的
基本类型 ( 原生类型 )
基本类型是指不能再分解的数据类型,其数据在函数的调用中是以传值方式工作的。
简单数据类型代表单值,而不是复杂的对象
Java 是完全面向对象的,但简单数据类型却不是,它们类似于其他大多数非面向对象语言中的简单数据 类型。这样做的原因是出于效率方面的考虑。在面向对象中引入简单数据类型不会对执行效率产生太多 的影响。
Java 针对基本类型同时提供了对应的引用类型:包装类
整型有 4 种: byte 字节整、 short 短整、 int 整、 long 长整
浮点数类型
float 单精度、 double 双精度
float 4B ,可以保证小数点后 6 位有效精度和第 7 位的部分精度 e38
double 8B ,可以保证小数点后 15 位有效精度和第 16 位的部分精度。 e308
浮点数是无法精确存放的,原因在于将浮点数转换为补码时的限制。除非使用 BigDecimal
Java 精确计算问题
关键字 strictfp strict float point 的缩写,指的是精确浮点,它是用来确保浮点数运算的准确性。
常见数学计算
Math.sqrt() 计算平方根
Math.pow(a, b) 计算 a b 次方
Math.max(a,b) 计算最大值
Math.min(a,b) 计算最小值
Math.abs() 求绝对值
Math.ceil 天花板的意思,就是返回大的值; floor 地板的意思,就是返回小的值; round 四舍五
入, float 时返回 int 值, double 时返回 long
random 取得一个大于或者等于 0.0 小于不等于 1.0 的随机数
表达式
表达式就是运算符、操作数以及方法调用的序列,用来说明某个计算过程并返回计算结果 . 按照运算符功能来分,基本的运算符分包括算术运算符、关系运算符、位运算符、条件运算符等
算术运算符 + - * / % ++ --
关系运算符 > < >= <= == !=
逻辑运算符 && || ! 。注意:逻辑计算支持短路操作
位运算符 & | ^ ~ << >> >>> 。注意:为运算符不支持短路操作 [ 考点 ]
赋值运算符 = += = *= /=
三目条件运算符(?:)规则是完全一致的,使用的形式是: x ? y z;
条件分支语句
Java 语言提供了两种判断语句: if 语句和 switch 语句。这两种语句用于实现判断,当符合某些条件时执行某段代码,否则将不执行
语法
if( 条件判断语句 ){ 代码 A;} 当条件成立时执行代码 A ,如果条件不成立则不执行代码 A ,而是直接
执行 if 的下一句
if( 条件 ){ 代码块 1;}else{ 代码块 2;} 当条件成立时执行代码块 1 ,如果条件不成立则执行代码块 2 。没
有一种情况是同时执行代码块 1 2
if( 条件 1){ 代码块 1;}else if( 条件 2){ 代码块 2;}...else{ 代码块 n;} 当条件 1 成立时执行代码块 1 ,如果条
1 不成立继续判断条件 2 ,如果条件 2 成立则执行代码块 2, 依次类推。没有一种情况是同时执行代
码块 1 2
说明:允许多个 if 之间进行相互嵌套
while 循环
while Java 中最基本的循环语句,满足条件才执行循环体,如果不满足条件则不执行。所以有可能循环体一次都不执行。
for 循环
语法: for( 表达式 1 ;表达式 2 ;表达式 3){ 循环体 ;}
breakcontinue的区别:
break 是立即终止循环,进入循环结构的后续代码继续执行 , 循环体执行结束
continue 是终止本次循环,进入下次循环,循环并没有执行结束
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值