JSD2212复习串讲

1. Java语言基础阶段

这一部分主要是练,给一些题目还有讲解一些最基础的语法,做一些额外的补充

1.1 基本概念

1.2 变量

1.2.1 数据类型

4类8种
基本类型:整形、浮点型、字符型、布尔型
整形:byte -》short-》int-》long
浮点型:float-》double
char:char
布尔类型:boolean

范围:

//byte类型  1字节       -128~127    二进制???补
//short     2字节       正负3w多
//int       4           正负21亿多
//long      8           很大很大

//float     4           单精度
//double    8           双精度

//char      1           0~65535   
//boolean   1           true/false

1.2.2 拓展

进制:二进制(逻辑门)
转换规则:2、8、16

0100二进制 权重
转化成10进制是多少:8421

1111:2的0次方+2的1次方+2的2次方+2的3次方=15(十进制)
任何数的0次方都是1

1100转化10进制:12

1001转化10进制:9

2转8进制:取三合一

100100:44

1001:11

2进制转16进制:取四合一
10001000:88
11101100:ec
10101111:af
从10以后用字母表示:10-a、11-b……15-f

(16进制)af转化成10进制:
10101111:15+32+128=175

1.2.3 类型转化

显示/强制转化
隐式/自动转化
字面值类型:
整=======int
浮点 =====doule

   long a = 3;//自动 3的字面值类型int
   byte b = 127;//几条特殊规则:三种比int小的整数可以在范围内直接赋值
   short = 127
   char = 98
   float f = (float)3.14//编译错误
   float f2 = 3.14f

	//谈论char类型
	//可以存什么

1.3 练习

1.3.1 if练习

编写程序,由键盘输入任意3个数,找出其中最小的数
不允许使用三元运算符

1.3.2 for循环

编写程序,求1+3+5+……+99

1.3.3 for循环 if判断

编写程序,统计1000以内的自然数中3的倍数之和。

1.4 运算符

优先级:括单算关与,或条赋逗

自增自减:
符号在前,先变化后使用
符号在后反之
int n = 1
++n=2
n++ = 2
n=3

1.4.1 练习

输入天数,将其转换为周数和天数。例如,输入17,转换为2周3天,并输出。

1.5 方法

方法的创建:
修饰符 返回值 方法名(参数列表){}

1.5.1 方法的调用

sum方法
sum(参数……);

1.5.2 方法的返回值

方法的返回值是必须要有的吗?????
要和不要取决你的业务需求

假设a同学写了求和方法,b同学想使用并且知道结果

1.6 数组

1.6.1 二维数组

求3*4数组内的所有元素中取最大值和最小值元素的行号和列号

1.6.2 二维数组综合

指出下列函数(方法)的功能,并编写一个主函数来调用它

1.假设一个班级有3个小组(小组个数可自定义),每个小组有4个学生,输入每个小组成员的分数,统计小组平均成绩在90分以上的个数。
2.假设一共有3位学生(人数可自定义),输入每位学生的4科成绩,统计平均成绩在90分以上的人数

2. Java的面向对象阶段

重点:概念

3. API

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值