Java底层起步

Java底层起步

Java底层起步Java介绍什么是面向对象?

例如:小戴正在做饭时,发现没酱油了,对着外面的朋友小张说,小张你去买瓶酱油,然后小张给楼下超市的小王打电话,让送了一瓶酱油上来。

在上述的过程中,从面向对象的角度来讲,其强调的是谁来做这个事,而不是这个事的过程。(是以人及结果为导向而不是过程为导向)

什么是平台独立与可移植性(跨平台)?

从表现形式上来讲,所谓的跨平台就是能够在不同的平台上进行运行使用,例如:windows、Linux等

从底层来讲,之所以能实现跨平台是因为可以在不同的平台上配置不同的虚拟机,只要有java平台对应的虚拟机的存在就可以运行java项目,从而达到跨平台的目的。

从程序员的角度来讲,就是在操作系统上安装JDK,配置java环境。

基本数据类型数据类型的存在是为了能够更好的区分不同的数据,只有遵循该规则,虚拟机才能进行识别。

例如:对学生、员工等信息进行统计管理时,会使用数字记录年龄,用中文或英文记录姓名、地址等,这是一种规范也是规则,遵守这个规则,这个信息就能被人们所识别。

类型

描述

byte

字节,范围在-128~127之间

short

比byte范围稍大

char

字符,单个的数字或字母或中文

int

整数,最常用的类型,长度最大为10位

long

长整形,比int的范围更广

float

浮点型,精度较低

double

浮点型,比float的精度更高

boolean

布尔类型,值为true或false

数据类型范围:

Java底层起步_java条件控制语句通常说的是if语句及switch语句

概念:根据不同的条件,执行不同的任务。

Java底层起步_方法名_02两者之间的区别:

if可用于常量、范围等判断;例如:成绩的优良差、(机票、车票等)价格范围等

switch只能用于常量且结果数量已知的判断;例如:婚姻状况、订单支付状态等

循环语句常见的循环语句有:for循环、while循环、do while循环等

概念:只要满足指定的条件就执行任务,直到条件不满足时,循环就结束

代码语言:javascript复制for(int i=1;i<=10;i++){

System.out.println("哎呀,第"+i+"圈");

}Java底层起步_开发语言_03例如:经常玩的小游戏,原地转圈,或者做俯卧撑,一组十个,在这个过程中,需要有一个计数器,比如从1开始,每做一次就让计数器+1,直到计数器的值等于10之后就停下来。

方法定义方法存在的意义是让程序员能够更方便、更快捷的去实现某一个功能,而不需要去考虑其实现的细节

语法:修饰符 返回值类型 方法名(参数类型 变量名,…){功能}

例如:

代码语言:javascript复制/**

* 求两个数的较大值

* @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 | 自定义方法名 |

相关探索