JAVA 章节知识点总结

第一章 打印输出练习

打印输出星花

在这里插入图片描述

打印管理系统

在这里插入图片描述

打印管理系统和星花结合

在这里插入图片描述

第二章 变量和数据类型

1.变量的声明与赋值
变量:可以变化的量就是变量 说明我的变量的值不固定 是随时可以进行变化操作

所有的数据都是实体
标识会与实体数据相对应
声明变量:取名字 一定要是合法的变量名

可以由字母 数字 下划线_ 美元符号$ 组成

不能以 数字 开头

不能包含其它 字符

不能与 关键词 重名

注意点:Java是强类型语言,变量的类型 必须与 数据的类型 一致
也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了

声明:数据类型 变量名; 例如:int money;

赋值:变量名 = 值; 例如:money = 100;

等于号 = 表示赋值 表示把右边的值赋值给左边

2:数据类型
● 1.计算机存储容量的基本单位

bit 位:一个bit就是计算机可以识别的一个0或者一个1
byte 字节:1byte = 8bit
kb 千字节:1kb = 1024byte
mb 兆字节:1mb = 1024kb
gb 吉字节:1gb = 1024mb
tb 太字节:1tb = 1024gb
● 2.字符型char: 用于存储单个字符

char 2字节 取值范围:0 ~ 65535
例如:char a = (‘A’);
● 3.字符串型String: 用于存储一串字符

String 取值范围:任何""之间的字面值
例如:String a = (“hello java”);
● 4.小数型float - double:用于存储小数

float 4字节 取值范围:10^-38 ~ 10^38
double 8字节 取值范围:10^-308 ~ 10^308
注意点:

1:当你不声明的时候,默认小数都用double来表示,所以如果要用float的话,则应该在其后加上f
例如:float a=1.3f;
2:float是8位有效数字,第7位数字将会产生四舍五入(5及5以下的都将舍去)
● 5.整数型byte - short - int - long:用于存储整数

byte 1字节 取值范围:-128 ~ 127
short 2字节 取值范围:-32768 ~ 32767
int 4字节 取值范围:-2147483648 ~ 2147483647
long 8字节 取值范围:-2的63次方 ~ 2的63次方-1
● 6.布尔型boolean:只有两个值 一个true正确 / false错误

booleam 1字节 取值范围:true / false

第三章 运算和表达式

1.类型转换
1.自动类型转换:两种类型相互兼容 目标类型大于源类型
例如:short s = 123 ; int i = s ;
2.强制类型转换:两种类型相互兼容 目标类型小于源类型
例如:short s = 123 ; byte b = (byte)s ;
规则:
整数长度足够,数据完整。
例:int i =100; byte b = (byte)i; //b = 100
整数长度不够,数据截断。
例:int i =10000; byte b = (byte)i; //b = 16(符号位变化)
小数强转整数,数据截断。
例:double d =2.5; int i = (int)d; //i = 2(小数位舍掉)
字符整数互转,数据完整。
例:char c =65; int i = c; //i = 65
boolean的取值为true/false,不可与其他类型转换。
2.运算符和操作符
算术运算符 +(加) - (减) *(乘) /(除) %(模) ++(递增+1) --(递减-1)

比较运算符 > < >= <= ==(等于) !=(不等于)

逻辑运算符 &&(与) ||(或) !(非)

赋值运算符 =右边进行运算 再将运算的结果赋值给左边
例如:int y=3*(10-5);

操作符 = += -= *= /= %=

例:n+ = 2 相当于 n = n+2
操作符 ? : 布尔表达式 ? 结果1 : 结果2 (真)获得结果1 (假)获得结果2

例:int i = 99; int z = i ==100?666:111; 获得111
进行算数运算时:

两个操作数有一个为double,计算结果提升为double。
如果操作数中没有double,有一个为float,计算结果提升为float。
如果操作数中没有float,有一 个为long,计算结果提升为long。
如果操作数中没有long,有一个为int,计算结果提升为int。
如果操作数中没有int,均为short或byte,计算结果仍旧提升为int。
任何类型与String相加(+)时,实为拼接,其结果自动提升为String。
3.导包语法:
导包:import 包名.类名 ; 例如:import java.util.Scanner ;
获得对象:Scanner duixiang = new Scanner(System.in);
让对象放技能:int num = 对象.nextInt()
使用Scanner类中对应的方法(区分类型):
nextInt () ; //获得整数
nextDouble () ; //获得小数
next () ; //获得字符串
next ().charAt(0) ; //获得单个字符

第四章 条件结构

1.生成随机数:
0-1之间的小数:Math.random() 小数不用加一
0-9之间的整数:(int)(Math.random()(9+1))
0-n之间的整数:int num=(int)Math.random()
(n+1)
a-b之间的整数:int num=a+(int)(Math.random()*(b-a+1))
2.if选择结构
概念:是一种根据条件判断之后 再做处理的语法结构

基本的if选择结构语句

例:if(条件1){ int a=19 if(a>18){
//条件成立之后执行的程序 例如: syso(“您已满18岁”);
} }表示会显示(您已满18岁)
if-else:条件不成立时执行的程序

例:if(条件1){
条件成立之后执行的程序
}else{
条件不成立时执行的程序
}
else if:第一个条件不成立时,执行的第二个条件

例:if(条件1){
条件一成立之后执行的程序
}else if(条件2){

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值