java八天保姆级入门教程
文章平均质量分 60
java语言8天保姆级入门教程
大数据动物园
5年开发3年架构
展开
-
Java入门第六天1-java面向对象概述
A:什么是面向过程 面向过程,其实就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求。例如:吃煎饼果子利用面向过程的思想: 1.学习摊煎饼的技术 2.买材料鸡蛋,油,葱等等 3.开始摊 4.吃 5.收拾B:什么是面向对象 面向对象思想就是不断的创建对象,使用对象,指挥对象做事情。(如果有对象,直接用对象,对我们直接提供服务)例如:吃煎饼果子利用面向对象的思想A:面向过程:强调的是过程,所有事情都需原创 2022-07-04 10:00:39 · 135 阅读 · 0 评论 -
Java入门第五天4-java方法参数类型详解
方法的参数是基本类型的时候: 形式参数的改变不影响实际参数。 形式参数:用于接收实际数据的变量 实际参数:实际参与运算的变量方法的形式参数是基本类型的图解:基本数据类型作为参数传递,形式参数的改变不影响实际参数引用数据类型作为参数传递,形式参数的改变直接影响实际参数方法的形式参数是引用类型图:需求:把遍历数组改进为方法实现,并调用方法2.2、方法练习之数组获取最值需求:把获取数组最值改进为方法实现,并调用方法......原创 2022-07-04 10:00:10 · 1111 阅读 · 0 评论 -
Java入门第五天3-java的方法重载
2、方法重载练习之比较两个数据是否相等需求:比较两个数据是否相等。参数类型分别为两个byte类型,两个short类型,两个int类型,两个long类型,并在main方法中进行测试原创 2022-07-03 20:17:37 · 153 阅读 · 0 评论 -
Java入门第五天2-java方法的练习
需求:键盘录入两个数据,返回两个数中的较大值思考: 键盘录入两个数据的动作放在哪里比较合适呢? 假如键盘录入数据的动作放在了返回两个数中的较大值的方法里面,那么,我如果不想返回键盘录入 的数据的较大值,我就想返回两个固定值的较大值,我们是不是又得修改代码了。这个时候发现 是不合理的,所以我们应该把键盘录入数据的动作放在main方法中。命名习惯问题: 类: 如果是一个单词,首字母大写。Student原创 2022-07-03 20:15:02 · 439 阅读 · 0 评论 -
Java入门第五天1-java的方法
假设有一个游戏程序,程序在运行过程中,要不断地发射炮弹(植物大战僵尸)。发射炮弹的动作需要编写100行的代码,在每次实现发射炮弹的地方都需要重复地编写这100行代码,这样程序会变得很臃肿,可读性也非常差。为了解决代码重复编写的问题,可以将发射炮弹的代码提取出来放在一个{}中,并为这段代码起个名字,这样在每次发射炮弹的地方通过这个名字来调用发射炮弹的代码就可以了。上述过程中,所提取出来的代码可以被看作是程序中定义的一个方法,程序在需要发射炮弹时调用该方法即可 简单的说:方法就是完成特定功能的代码原创 2022-07-03 20:08:10 · 119 阅读 · 0 评论 -
Java入门第四天3-java数组常见问题及练习
数组:存储同一种数据类型的多个元素的容器。定义格式: A:数据类型[] 数组名; B:数据类型 数组名[];举例: A:int[] a; 定义一个int类型的数组,数组名是a B:int a[]; 定义一个int类型的变量,变量名是a数组数组初始化: A:所谓初始化,就是为数组开辟内存空间,并为数组中的每个元素赋予初始值 B:我们有两种方式对数组进行初始化 a:动态初始化 只指原创 2022-07-03 10:47:49 · 243 阅读 · 0 评论 -
Java入门第四天2-java数组内存结构及静态初始化
Java 程序在运行时,需要在内存中的分配空间。为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。栈 存储局部变量堆 存储new出来的东西方法区 (面向对象进阶讲)本地方法区 (和系统相关) 寄存器 (给CPU使用)定义一个数组,输出数组名及元素。然后给数组中的元素赋值,再次输出数组名及元素2.1、 代码内存图解 定义两个数组,分别输出数组名及元素。然后分别给数组中的元素赋值,分别再次输出数组名及元素3.1原创 2022-07-03 10:41:54 · 161 阅读 · 0 评论 -
Java入门第四天1-java数组及动态初始化
需求:现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦。为了解决这种问题,Java就提供了数组供我们使用。 那么数组到底是什么呢?有什么特点呢?通过上面的分析:我们可以得到如下两句话: 数组是存储多个变量(元素)的东西(容器)这多个变量的数据类型要一致 数组是存储同一种数据类型多个元素的容器。 数组既可以存原创 2022-07-03 10:34:29 · 100 阅读 · 0 评论 -
Java入门第三天4-java的Random生成随机数
括号里面的10是可以变化的,如果是100,就是0-100之间的数据1.2、猜数字小游戏案例 系统产生一个1-100之间的随机数,请猜出这个数据是多少? 分析: A:系统产生一个1-100之间的随机数 Random r = new Random(); int number = r.nextInt(100)+1; B:键盘录入我们要猜的数据 C:比较这两个数据,看我们猜的是否正确原创 2022-07-03 10:04:06 · 613 阅读 · 0 评论 -
Java入门第三天3-java的循环控制语句
在选择结构switch语句中在循环语句中离开使用场景的存在是没有意义的break的作用:跳出单层循环跳出多层循环2、跳转控制语句continue的概述和使用2.1、continue的使用场景在循环语句中离开使用场景的存在是没有意义的continue的作用:单层循环对比break,然后总结两个的区别break 退出当前循环continue 退出本次循环...原创 2022-07-03 09:59:24 · 208 阅读 · 0 评论 -
Java入门第三天2-java循环嵌套
需求:输出一个4行5列的星星(*)图案。 结果: ***** ***** ***** ***** 循环嵌套:就是循环体语句本身是一个循环语句。 结论: 外循环控制的是行,内循环控制的是列2、循环嵌套练习2.1、打印正三角形 需求:请输出如下图形 * ** *** ****原创 2022-07-03 09:57:32 · 456 阅读 · 0 评论 -
Java入门第三天1-java的循环结构
for(初始化语句;判断条件语句;控制条件语句) { 循环体语句; }A:执行初始化语句B:执行判断条件语句,看其结果是true还是false如果是false,循环结束。如果是true,继续执行。C:执行循环体语句D:执行控制条件语句E:回到B继续1.4、for循环练习1.4.1、获取数据1-10和10-11.4.2、for循环练习之求1-5之间数据和1.4.3、for循环练习之求1-100之间的偶数1.4.4、for循环练习之打印水仙花数原创 2022-07-03 09:52:09 · 133 阅读 · 0 评论 -
Java入门第二天3-java的选择流程控制语句
在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。 流程控制语句分类: 是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的2、 If语句的格式2.1、if语句格式1的概述和使用if语句第一种格式:if(关系表达式) {原创 2022-07-02 18:51:18 · 137 阅读 · 0 评论 -
Java入门第二天2-java键盘录入
我们在写程序的时候,数据值都是固定的,但是实际开发中,数据值肯定是变化的,所以,把数据改进为键盘录入,提高程序的灵活性。键盘录入数据的步骤:A:导包(位置放到class定义的上面) import java.util.Scanner;B:创建对象 Scanner sc = new Scanner(System.in);C:接收数据 int x = sc.nextInt();2、Scanner录入数据练习之求两个整数的和 键盘录入两个数据,并对这两个数据求和,输出原创 2022-07-02 18:36:53 · 1882 阅读 · 0 评论 -
Java入门第二天1-java运算符
对常量和变量进行操作的符号称为运算符 用运算符把常量或者变量连接起来符号java语法的式子就可以称为表达式。不同运算符连接的式子体现的是不同类型的表达式。定义两个int类型的变量a,b,做加法(a + b) 算术运算符 赋值运算符 关系运算符 逻辑运算符 三元运算符 A:什么是运算符 就是对常量和变量进行操作的符号。B:算数运算符有哪些 * +,-,*,/,%,++,-- 1.2、字符和字符串原创 2022-07-02 18:33:46 · 178 阅读 · 0 评论 -
Java入门第一天2-java语法格式
A: 什么是注释 B: Java中注释分类单行注释多行注释文档注释C: 注释的作用 a:解释说明程序 b:帮助我们调试错误2、关键字2.1、关键字概述 被Java语言赋予特定含义的单词 2.2、关键字特点 组成关键字的字母全部小写 常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观,所以我们不需要去死记硬背,在本系列后续文章中重要的关键字也会不断的出来。 2.3、样例代码2.4、关键字举例原创 2022-07-02 18:17:23 · 126 阅读 · 0 评论 -
Java入门第一天1-Java概述
Java语言发展史 詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。 SUN(Stanford University Network,斯坦福大学网原创 2022-06-29 21:41:02 · 124 阅读 · 0 评论