- 浏览: 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语句几种方式
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 ...
定义:内部类( 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意为受保护的,使用此修饰 ...