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
数据:偏移量、总毫秒数、总分钟数、小时、秒
指令:
- 输入偏移量
- 计算总秒数
- 计算总分钟
- 计算总小时
- 计算当前小时
- 计算当前分钟
- 计算当前秒 //考虑到偏移量
题2—5
数据:一个点的坐标x1,y1 另一个点的坐标x2,y2 距离
指令:
1.分别输入两个点的坐标
2.利用给出的公式计算距离
3.输出距离
题2—6
数据:一个点的坐标x1,y1 另一个点的坐标x2,y2 第三个点坐标x3,y3 距离
指令:
1.分别输入三个点的坐标
2.利用给出的公式计算距离
3.计算各边的距离
4.利用公式计算三角形面积
5.输出面积