Java 语言程序设计 学习总结

待我深入第二章,开始接触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开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)

年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)

img
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值