Java底层起步
Java介绍
什么是面向对象?
例如:小戴正在做饭时,发现没酱油了,对着外面的朋友小张说,小张你去买瓶酱油,然后小张给楼下超市的小王打电话,让送了一瓶酱油上来。
在上述的过程中,从面向对象的角度来讲,其强调的是谁来做这个事,而不是这个事的过程。(是以人及结果为导向而不是过程为导向)
什么是平台独立与可移植性(跨平台)?
从表现形式上来讲,所谓的跨平台就是能够在不同的平台上进行运行使用,例如:windows、Linux等
从底层来讲,之所以能实现跨平台是因为可以在不同的平台上配置不同的虚拟机,只要有java平台对应的虚拟机的存在就可以运行java项目,从而达到跨平台的目的。
从程序员的角度来讲,就是在操作系统上安装JDK,配置java环境。
基本数据类型
数据类型的存在是为了能够更好的区分不同的数据,只有遵循该规则,虚拟机才能进行识别。
例如:对学生、员工等信息进行统计管理时,会使用数字记录年龄,用中文或英文记录姓名、地址等,这是一种规范也是规则,遵守这个规则,这个信息就能被人们所识别。
类型 | 描述 |
byte | 字节,范围在-128~127之间 |
short | 比byte范围稍大 |
char | 字符,单个的数字或字母或中文 |
int | 整数,最常用的类型,长度最大为10位 |
long | 长整形,比int的范围更广 |
float | 浮点型,精度较低 |
double | 浮点型,比float的精度更高 |
boolean | 布尔类型,值为true或false |
数据类型范围:
条件控制语句
通常说的是if语句及switch语句
概念:根据不同的条件,执行不同的任务。
两者之间的区别:
if可用于常量、范围等判断;例如:成绩的优良差、(机票、车票等)价格范围等
switch只能用于常量且结果数量已知的判断;例如:婚姻状况、订单支付状态等
循环语句
常见的循环语句有:for循环、while循环、do while循环等
概念:只要满足指定的条件就执行任务,直到条件不满足时,循环就结束
for(int i=1;i<=10;i++){
System.out.println("哎呀,第"+i+"圈");
}
例如:经常玩的小游戏,原地转圈,或者做俯卧撑,一组十个,在这个过程中,需要有一个计数器,比如从1开始,每做一次就让计数器+1,直到计数器的值等于10之后就停下来。
方法定义
方法存在的意义是让程序员能够更方便、更快捷的去实现某一个功能,而不需要去考虑其实现的细节
语法:修饰符 返回值类型 方法名(参数类型 变量名,…){功能}
例如:
/**
* 求两个数的较大值
* @param x
* @param y
* @return 返回值类型为int
*/
public static int maxMethod(int x,int y){
if(x>y){
return x;
}else{
return y;
}
}
生活案例:常用的空调,只需要知道如何使用即可,不需要知道其内部是如何实现的
关键词 | 描述 |
public | 公共的 |
static | 静态的 |
maxMethod | 自定义方法名 |
------- | ------------ |
| public | 公共的 |
| static | 静态的 |
| maxMethod | 自定义方法名 |