`
Eros_李
  • 浏览: 7175 次
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
定义:方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。 注意:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。 代码: //外部类 public class HelloWorld { private String name = "小明"; // 外部类中的show方法 public void show() { // 定义方法内部类 class MInner { int ...
  异常分类  1.Throwable:       1)Error:程序终结者,硬伤,无法处理      例如:VirtualMachineError(虚拟机异常),ThreadDeath(线程死锁)       2)Exception:编码、环境、用户操作输入出现问题            ①非检查异 ...
                 举例:                              SELECT a.username,b.timestr,b.kills FROM user1 a JOIN userkills b ON a.id = b.userid WHERE username='孙悟空' ORDER BY b.kills DESC LIMIT 2                  查询结果:每个人打怪最多的两天 ,倒序(DESC)                我们可以对每个人分别执行上面的查询                      ...

Join语句

              一、Join语句几种方式          1.内连接(INNER)   SELECT a.username,a.over,b.over FROM user1 a INNER JOIN user2 b ON a.username = b.username;               查询结果:a、b两表的公共数据                   2.左外连接(LEFT OUTER)   SELECT a.username,a.over,b.over FROM user1 a LEFT JOIN user2 b ON ...
      常见的SQL语句类型            1.DDL(Date Definition Language):数据定义语言      用于创建、修改和删除数据库内的数据结构,如      1:创建和删除数据库(CREATE DATABASE||DROP DATABASE);      2:创建、修改、重命名、删除表(CREATE TABLE||ALTER TABLE||RENAME TABLE||DROP TABLE);      3:创建和删除索引(CREATE INDEX||DROP INDEX);  
定义:成员内部类是内部类中最常见的,也称为普通内部类。 代码://外部类HelloWorld public class HelloWorld{ //外部类的私有属性name private String name = "JAVA"; //外部类的成员属性 int age = 20; //成员内部类Inner public class Inner { String name = "java"; //内部类中的方法 public vo ...
定义:静态内部类是 static 修饰的内部类 代码://外部类 public class HelloWorld { // 外部类中的静态变量score private static int score = 84; // 外部类中的静态变量a private static int a = 78; // 外部类中的非静态变量b private int b = 86; // 创建静态内部类 public static class SInner { // 内部类中的变量s ...

Java中的内部类

    博客分类:
  • Java
定义:内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。 作用: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便 分类:成员内部类静态内部类方法内部类匿名内部类 代码: //外部类HelloWorld public class HelloWorld { // 内部类Inner,类Inner在类Hello ...
定义:与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。其实之前我们一直写的 main 方法就是静态方法。 注意:  1.静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如:   如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。如:    2.在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,如下所示:    3.静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。如: 代码: public class HelloWorld { ...
定义:Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~使用 static 可以修饰变量、方法和代码块。 注意:静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收!~~ 代码: public class HelloWorld { // 定义静态变量,保存班级名称 static String className = "JAVA开发 ...
Java 中可以通过初始化块进行数据赋值。   在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。 注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。 代码:   public class HelloWorld { String name; // 声明变量name String sex; // 声明变量sex static int age;// 声明静态变量age // ...
    定义:如果方法既包含参数,又带有返回值,我们称为带参带返回值的方法。      任务1   实现功能:将考试成绩排序并输出,返回成绩的个数   实现思路:   1、 定义一个包含整型数组参数的方法,用来传入成绩数组   2、 在方法体中使用 Arrays.sort( ) 方法对成绩数组进行排序,然后使用 Arrays.toString( ) 方法将数组转换为字符串并输出,最后使用 return 返回数组中元素的个数。   3、 调用方法时需要先创建对象,然后再调用.调用时为其传入成绩数组,并获取方法的返回值,保存在变量中,最后输出成绩的个数。   代 ...
打算记录一下自己学习Java的过程,顺便理顺一下自己的知识与体系,会逐渐完善的。   本文介绍的是面向对象的特性:封装、继承和多态。     【封装】 先来说一下封装:封装性是面向对象编程的核心思想,其实就是将描述某种实体的数据和基于这些数据的操作集合到一起,形成一个封装体。封装性是通过访问修饰符来限定应用程序内文件的访问级别的。Java语言中的访问控制级别有4种,分别是public、protected、default和private。   public意为共有的、公共的,访问级别最高,使用此修饰符的成员被访问时不受任何限制。    protected意为受保护的,使用此修饰 ...
Global site tag (gtag.js) - Google Analytics