zoukankan      html  css  js  c++  java
  • java基础回炉重造第三天

    Break 和 Continue

    • break 在任何循环语句的主体部分,均可以用 break 控制循环的流程。 break 用于强行退出循环,不执行循环中剩余的语句。(break 语句还可用于多支持 switch 中)
    • continue 语句用在循环语句中,用于种植某次循环过程,既跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。

    方法 方法的本质 形参 实参 return语句

    方法(method,function)

    • 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法完成一个功能,这样有利于我们后期的扩展。
    • java 的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,声明格式:
    [修饰符1 修饰符2 ...] 返回值类型 方法名(形式参数列表){
            java 语句;... ... ...
    }
    
    • 形式参数:在方法被调用时用于接收外界输入的数据。
    • 实参:调用方法时实际传给方法的数据。
    • 返回值:方法在执行完毕后返回给调用它的环境的数据。
    • 返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型 void。
    • java 语言中使用下述形式调用方法:对象名.方法名(实参列表)
    • 实参的数目、数据类型和次序必须和所调用方法声明的形参列表匹配。
    • return 语句终止方法的运行并指定要返回的数据。
    • java 中进行方法调用中传递参数时,遵循值传递的原则;
      • 基本类型传递的时该数据值本身,引用类型传递的是对对象的引用,而不是对象本身。
    • java中只有值传递。

    递归算法详解

    • 递归是一种常见的解决问题的方法,即把问题逐渐简单化。递归的基本思想就是“自己调用自己”,一个使用递归技术的方法将会直接或者间接的调用自己。
      *** 递归结构包括两个部分:**
      • 定义递归结构。解答:什么时候不调用自身方法。如果没有头,将陷入死循环。
        *** 递归体**。解答:什么时候需要调用自身方法。
    public class Test {
    static int a = 0;
    public static void test01() {
    a++;
    System.out.println("tests" + a);
    if (a <= 10) {          //递归头
    test01();
    } else {                //递归体
    System.out.println("over");
    }    
    }
    public static void main(String[] args) {
    test01();
    }}
    

    api文档 package的概念

    package包的用法

    • 为什么需要 package?
      • 为了解决类之间的重名问题。
      • 为了便于管理类:合适的类位于合适的包!
    • package怎么用?
      • 通常是类的第一句非注释性语句。
      • 包名:域名倒着写即可,再加上模块名,并于内部管理类。
    • 注意事项:
      • 写项目时都要加包,不要使用默认包。
      • com.gao 和 com.gao.car,这两二包没有包含关系,是两个完全独立的包。只是逻辑上看起来后者是前者的一部分。

    jdk中主要的包

    • java.lang
      • 包含一些java语言的核心类,如 String,Math,Integer,System 和 Thread,提供常用功能。
    • java.awt
    • 包含了构成抽象窗口工具集(abstract window toolkits )的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)。
    • java.net
      • 包含执行与网络相关的操作的类。
    • java.io
      • 包含能提供多种输入/输出功能的。
    • java.util
      • 包含一些使用工具类,如定义系统特性、使用与日期日历相关的函数。

    生成自己项目的API文档

    • 特殊的注释:

      • 文档注释:/**
    • 使用 JAVADOC 生成API文档

      • 解决问题:代码和文档分离
    • 常用的java注释标签:

      • @Author 作者
      • @version 版本
      • @param 参数
      • @return 返回值的含义
      • @throws 抛出异常描述

    接受键盘输入

    • Scanner
    • import
  • 相关阅读:
    tensorflow 学习
    join-semi and join-anti
    深入拆解Tomcat_Jetty 笔记
    Set化
    DDD实战-笔记
    高并发系统设计-笔记
    技术管理
    性能调优-笔记
    程序员是如何思考的-笔记
    LeetCode
  • 原文地址:https://www.cnblogs.com/w13248223001/p/10414329.html
Copyright © 2011-2022 走看看