Java SE_02笔记

这篇博客详细介绍了Java中的数据类型,包括字节、存储空间、变量的地址概念以及数值的表示法,如原码、反码和补码。此外,还讲解了键盘输入数值的方法、输出功能、常量的使用以及算术运算符的应用。最后,提供了几个编程题目,涉及圆柱体体积计算、数字拆分和几何距离计算等。

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

1、字节是计算机中最小的单元1000byte=1kb
2、存储空间大小跟数据的取值范围有关系,存储的值只能在同类型(向下兼容)中相互改变
3、变量里面放的是地址
4、n++开辟临时存储区
将变量的值复制给存储区
变量自身的值加1
存储的值等待被调用(赋值、打印)
5、计算机中定点数有三种表示法:原码、反码和补码。
反码是数值存储的一种,但是由于补码更能有效表现数字在计算机中的形成,所以多数计算机都不采用反码表示数。
(1)原码:在数值前直接加一符号位的表示法。
例如:符号位 数值位
【+7】原=0 0000111B
【-7】原=1 0000111B
(2)反码:正数的反码与原码相同。负数的反码:符号位为“1”,数值部分按位取反。
例如:符号位 数值位
【+7】反=0 0000111B
【-7】反=1 1111000B
(3)补码:正数的补码和原码相同;负数的补码是符号位为“1”。并且这个“1”既是符号位也是数值位。数值部分按位取反后再在末位加1,也就是反码+1.
例如:符号位 数值位
【+7】补=0 0000111B
【-7】补=1 1111001B
取余 1.判断奇偶 偶数%2=>0 奇数%2=>1; 2.周期计算等。
6、数据类型有:基本数据类型(常量池中) 引用数据类型
7、从键盘读取数值(import java.util.Scanner;)必须要引用这个包
例如: Scanner scanner=new Scanner(System.in);
System.out.println(“请输入一个数字:”);
int a=scanner.nextInt( );//将接下来输入的东西转为int
System.out.print(“请输入一个数字:”);
double b=scanner.nextDouble( );//将接下来输入的东西转为doouble
System.out.print(“请输入一个数字:”);
long c=scanner.nextLong( ); 将接下来输入的东西转为long
读取整型数值:
Scanner input=new Scanner(System.in);
System.out.println(“请输入一个数字:”);
int intValue=input.nextInt( );//将接下来输入的东西转为int

8、输出功能
print( ) //打印出来不换行
println() //打印并换行
printf() //类似C语言的打印
9、幂运算 Math.pow(a,b)即a^b
10、常量的概述和使用
常量是在程序中不会改变数值的数据。Java中的常量有:整型常量、浮点数常量、字符常量、字符串常量、布尔常量、null常量。
整型常量
是整数类型的数据,有二进制、八进制、十进制、十六进制4种表示形式
二进制:由数字0和1组成的数字序列。
八进制:以0开头,并且其后由0~7范围内的整数组成的数字序列。
十六进制:以0x或0X开头,并且其后由09、AF组成的数字序列。
在这里插入图片描述
浮点数常量
浮点数常量有float单精度浮点数和double双精度浮点数两种类型。
字符常量
字符常量表示一个字符,字符常量用’ ’来表示出来。
字符串常量
表示一连串的字符,用” ”来引起来
布尔常量
有两个值true和false,用来区分一个事务的真假。
Null常量
null常量只有一个值null,表示对象的引用为空。
在这里插入图片描述
11、算数运算符的基本用
在这里插入图片描述
12、变量
在这里插入图片描述
在程序执行的过程中,在某个范围内其值可以发生改变的量
格式: 数据类型 变量名=常量值;
13、运算符
在这里插入图片描述

14、编程题思路总结
题2—1
数据:半径 高 底面积 体积 圆周率
指令:
1.输入半径和高
2.计算底面积=半径^2圆周率
3.计算体积=底面积

4.输出圆柱体的体积
在这里插入图片描述
题2—2
数据:一个0~1000之间的整数
指令:
1.输入一个数字
2.拆分出个位数
3.拆分出十位数
4.拆分出百位数
5.将三个数字累加
6.输出
在这里插入图片描述
题2—3
数据:总共的分钟数、年数、天数
指令:
1.输入总分钟数
2.计算多少天
3.计算多少年
4.输出年和天
在这里插入图片描述
题2—4
数据:偏移量、总毫秒数、总分钟数、小时、秒
指令:

  1. 输入偏移量
  2. 计算总秒数
  3. 计算总分钟
  4. 计算总小时
  5. 计算当前小时
  6. 计算当前分钟
  7. 计算当前秒 //考虑到偏移量
    在这里插入图片描述
    题2—5
    数据:一个点的坐标x1,y1 另一个点的坐标x2,y2 距离
    指令:
    1.分别输入两个点的坐标
    2.利用给出的公式计算距离
    3.输出距离
    在这里插入图片描述
    题2—6
    数据:一个点的坐标x1,y1 另一个点的坐标x2,y2 第三个点坐标x3,y3 距离
    指令:
    1.分别输入三个点的坐标
    2.利用给出的公式计算距离
    3.计算各边的距离
    4.利用公式计算三角形面积
    5.输出面积
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值