zoukankan      html  css  js  c++  java
  • Java 笔录

    ASCII的字符编码

    变量的作用域

    成员变量:在类中生命都,它作用域整个类。

    局部变量:在一个方法的内部或方法的一个代码的内部声明。如果在方法内部声明,它作用域是整个方法;如果在一个方法的某个代码块的内部声明,它的作用域是这个代码块。代码块是指{}以内的代码。

    方法参数:方法或者是构造方法的参数,它的作用域是整个方法或者构造方法。

    异常处理参数:异常处理参数和方法参数很相似,差别在前者是传递参数给异常处理代码块,而后者是传递参数给方法或者构造方法。异常处理参数是指catch(Exception e)语句的异常参数“e”.

     静态变量和实例变量的生命周期

    public class Doll{
    private static int  number=0; //静态变量
    private int id=0;                   //实例变量
    private String name;               //实例变量
    
    public Doll (String name)  //构造方法
    {
    this.name=name;
    number++;
    id=number;
    }
    public void Speak(String word)
    {
    String showNumber="目前共有"+number+"个娃娃";
    String show="我的Id是"+id;
    System.out.Println(name+":"+showNumber);
    System.out.println(name+“:”+word)
    }
    public static void main(String args)
    {
    Doll do=new Doll("贝贝");
    Doll do2=new Doll("晶晶");
    do.speak("大家好");
    do2.speak("大家好!");
    }
    }
    结果为:
    贝贝:目前共有2个娃娃
    贝贝:我的id是1
    贝贝:大家好;
    晶晶:目前共有2个娃娃
    晶晶:我的id是1
    晶晶:大家好;

    将局部变量的作用域最小化

    它可以增加代码的可读性和可维护性

    void methbod()
    {
    int var=0;
    ...
    if(...)
    {
    //使用var变量
    }
    }

  • 相关阅读:
    python:时间格式转化
    python:将时间戳格式化为yyyyMMdd hh:mm:ss
    Oracle 实现表中id字段自增长
    django:将query-set类型转为json类型
    mysql:获取某个表的所有字段
    Navicat连接Mysql8.0.11出现1251错误
    Java垃圾回收(GC)机制详解
    Mybatis学习总结(九)——查询缓存
    Mybatis学习总结(八)——延迟加载
    Mybatis学习总结(七)——调用存储过程
  • 原文地址:https://www.cnblogs.com/xiaoyu1997/p/5952532.html
Copyright © 2011-2022 走看看