Java基础(正式上课第三天)

求一个数各位数字:可先通过除再取余->321   321/100=3   321/10%10=2

方法:  注意static 修饰方法调用变量或者方法需要static修饰

方法中不能嵌套定义方法,只能通过调用,方法中return只能返回一个值

形参与实参区别,方法中位形参  传到方法中实参.

递归:结束条件

import java.util.Scanner;

public class Demo1 {

public static void main(String[] args) {

System.out.println(num(5));

}

public static int num(int i) {

if(i==0){

return 1;

}

System.out.println(i);

return i*num(i-1);

}

}

时间: 2024-10-13 00:55:42

Java基础(正式上课第三天)的相关文章

java基础梳理--朝花夕拾(三)

1.了解面向对象的编程思想以及面向对象的特性: 对象: EveryThing is Object: 万物皆是对象,在程序中,我们可以将类.接口.方法.属性等都认为是对象: 面向对象: 是一种程序设计方法,它以对象作为基本的单元来构建系统,它利用对象将系统的复杂性隐藏在对象里(即封装),从而构建大型的工业级系统和大型系统. 面向对象包括三个过程: 面向对象分析(OOA).面向对象设计(OOD).面向对象编程(OOP). 面向对象的三个特性: 继承.封装.多态 面向对象和面向过程的区别? 面向过程就

JAVA基础语法练习(三)

训练案例1 训练描述 定义一个方法 能接受一个整数(这个整数大于3)打印0到这个整数(包含)之间的所有的偶数 如 接受的数字是6则调用完方法打印出来的偶数是 0 2 4 6 如 接受的数字是 5则调用完方法打印出来的偶数是 0 2 4 操作步骤描述 • 创建一个测试类,在测试类中创建上述方法 • 定义一个无返回值,有参数的方法 • 在方法内部把符合条件的数字打印 • 在主方法中调用这个方法,并传入数字15进行测试 训练案例2 训练描述 随机产生两个整数,随机数的范围均是[1,100],定义方法求

Java基础复习计划(三)

散碎知识点 Math.round() 方法进行四舍五入计算,实现是:Math.floor(a + 0.5f) floor : 意为地板,指向下取整,返回不大于它的最大整数 ceil : 意为天花板,指向上取整,返回不小于它的最小整数 round : 意为大约,表示"四舍五入",而四舍五入是往大数方向入. 关于方法区溢出: 经常动态生成大量 Class 的应用中,Spring.hibernate 对类进行增强的时候使用 CGLib 类字节码技术 ,其他运行在 JVM 的动态语言: 常见的

Java基础——GUI编程(三)

接着前两篇学习笔记,这篇主要介绍布局管理器和对话框两部分内容. 一.布局管理器 先拿一个小例子来引出话题,就按照我们随意的添加两个按钮来说,会产生什么样的效果,看执行结果. import java.awt.Button; import java.awt.Frame; public class Test25 { public static void main(String[] args) { Frame f = new Frame("布局管理器"); f.setSize(300, 400

JAVA基础学习day21--IO流三-File、Properties、PrintWriter与合并、分割流

一.File 1.1.File概述 文件和目录路径名的抽象表示形式. 用户界面和操作系统使用与系统相关的路径名字符串 来命名文件和目录.此类呈现分层路径名的一个抽象的.与系统无关的视图.抽象路径名 有两个组件: 一个可选的与系统有关的前缀 字符串,比如盘符,"/" 表示 UNIX 中的根目录,"\\\\" 表示 Microsoft Windows UNC 路径名. 零个或更多字符串名称 的序列. 字段摘要 static String pathSeparator 与系

JAVA基础学习day16--集合三-Map、HashMap,TreeMap与常用API

一.Map简述 1.1.简述 public interface Map<K,V> 类型参数: K - 此映射所维护的键的类型 key V - 映射值的类型 value 该集合提供键--值的映射.key不能重复,一对对的存储方式 将键映射到值的对象.一个映射不能包含重复的键:每个键最多只能映射到一个值. 1.2.方法 嵌套类摘要 static interface Map.Entry<K,V> 映射项(键-值对). 方法摘要 void clear() 从此映射中移除所有映射关系(可选操

Java基础之路(三)上----流程控制语句

今天我们来聊一聊java中的流程控制. 我们首先来聊聊选择语句. 选择语句分两种:1.if语句.2.switch语句: if语句分三种:if.if else.if elseif else. Java中的条件语句与C/C++中一致,并没有太大的区别. 简单if语句例代码: /* *if条件语句"示例代码 *功能:输入三个数,输出最大值 */ import java.util.Scanner; public class Program { public static void main(String

黑马程序员之——Java基础 IO流——第三部分

-----------android培训.java培训.java学习型技术博客.期待与您交流!------------ 第一讲:黑马程序员_毕向东_Java基础视频教程第20天-01-IO流(File概述) 一,File 类的了解: 用于将文件或者文件夹封装成对象. 方便对文件与文件夹进行操作. File对象可作为参数传递给流对象的构造方法. File 类的声明:public class File extends Object implements Serializable, Comparabl

Java基础复习笔记系列 三

前几节都是基础中的基础,从第三讲的笔记开始,每次笔记针对Java的一个知识块儿.  Java异常处理 1.什么是异常? 异常是指运行期出的错误.比如说:除以一个0:数组越界:读取的文件不存在. 异常处理,要把异常控制在程序员合理范围之内.如数组越界indexOutOfArray,在用户看来是不可以被理解的,所以,程序员要捕获这种异常,反馈到前端告诉用户是“超出了范围”. Java中针对异常事件,自动生成一个异常对象.这个异常对象封装了异常事件的信息并将其提交给Java运行时系统.Java运行时系