待我深入第二章,开始接触Java的语法,感觉就像是在学习一门全新的语言。我学会了如何定义变量,理解了各种数据类型,还有那些操作数据的运算符。有时候感觉自己就像是个魔法师,用代码操纵数据。
第2章 数据类型与运算符
1.数 据 类 型(1)基本类型(8种)
整数类型:byte(8位), short(16位), int(32位), long(64位)
浮点类型:float(32位), double(64位)
字符类型:char(16位)
布尔类型:boolean
(2)复合类型
class(类)
interface(接口)
数组2.类型转换
3.逻辑表达式(布尔值,不能是int等)
4.switch(expression)中的expression新版本类型都可以
5.break lab; 跳出多重循环
关于数据类型,Java那一套既有基本的,也有复杂的引用类型,让我觉得这门语言的设计既严谨又灵活。字符串和字面值的部分也挺有意思,让我开始尝试写一些简单的程序。
另外,了解到软件开发的整个流程,让我意识到编程不仅仅是写代码那么简单,它是一个从需求收集到产品发布的完整过程。
数据类型转换和运算符优先级的知识虽然有点枯燥,但我知道这是打好基础的必经之路。它们让我能写出更复杂、更精确的代码。
经典的课后习题
2.1 编写程序键盘输入一个double型的华氏温度,将其转换为摄氏温度,转换公式为:摄氏温度=(5/9)*(华氏温度-32)
public class TempConvert { public static void main(String[] args){ Scanner input = new Scanner(System.in) ; System.out.print("请输入华氏温度:") ; double t1 = input.nextDouble() ; double t2 = (5.0 / 9) * (t1 - 32) ; System.out.println("摄氏温度为:" + t2) ; } }
2.4键盘输入圆柱底面半径和高,计算圆柱的体积
import java.util.Scanner; public class Cylinder { public static void main(String[] args){ Scanner input = new Scanner(System.in) ; System.out.println("请输入圆柱的半径和高:") ; double radius = input.nextDouble() ; double height = input.nextDouble() ; System.out.println("圆柱的体积为:" + Math.PI * radius * radius * height) ; } }
2.3 读取三位的整数,将该整数的各位数字相加,例如:输入932,各位数字之和是14
import java.util.Scanner; public class DigitSum { public static void main(String[] args){ Scanner input = new Scanner(System.in) ; System.out.print("请输入一个0~1000之间的整数:") ; int num = input.nextInt() ; if(num >=0 && num <= 9){ System.out.println(num) ; }else if(num >= 10 && num <= 99){ System.out.println(num/10 + num % 10) ; }else if(num >= 100 && num <= 999){ System.out.println(num%10 + (num/10)%10 + num/100) ; }else if(num == 1000){ System.out.println(1) ; }else{ System.out.println("您输入的数据有误") ; } } }
2.6键盘输入你的体重(千克)和身高(米),计算身体质量指数。公式为:BIM = 体重 / 身高的平方
import java.util.Scanner; public class BodyMassIndex { public static void main(String[] args){ Scanner input = new Scanner(System.in) ; System.out.print("请依次输入您的体重和身高:") ; double mass = input.nextDouble() ; double height = input.nextDouble() ; double Bim = mass / (height * height) ; System.out.println(Bim) ; }
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)
年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)