随笔分类 -  Java

摘要:内部类的总结: 1.内部类与外部类都可以访问相互的私有属性 2.内部类可以使用static定义,就相当于是一个外部类. 实例化内部类的语法结构为: 外部类.内部类 对象 = new 外部类.内部类(); 3.直接实例化内部类的语法结构为: 外部类.内部类 对象 = new 外部类.new 内部类() 阅读全文
posted @ 2018-10-25 16:25 Yanleee 阅读(114) 评论(0) 推荐(0)
摘要:static定义的属性和方法都不受实例化对象的控制,也就是说是独立类的功能 非static方法可以访问static的属性或者是方法,不受任何的限制 static方法不能直接访问非static属性或者方法,只能调用static属性和方法 分析:为什么会出现以上的限制呢? 所有的非static定义的结构 阅读全文
posted @ 2018-10-21 17:58 Yanleee 阅读(129) 评论(0) 推荐(0)
摘要:String类的两种实例化方式 1.直接赋值 String 变量 = "字符串"(匿名对象); 2.构造方法 String 变量 = new String (" 字符串 "); 字符串的比较 在String类之中,“==” 比较的是堆内存地址的数值 是否相等。“而equals()”比较的是字符串中的 阅读全文
posted @ 2018-10-14 16:56 Yanleee 阅读(964) 评论(0) 推荐(0)
摘要:类表述的是公共特征,类必须通过实例化对象才能使用。 引用数据类型和基本数据类型的区别: 引用数据类型必须开辟存储空间,而基本数据类型则不需要 内存的分类: 堆内存:保存对象的属性内容,要使用关键字new来开辟堆内存空间 栈内存:保存堆内存的地址,可简单的理解为保存对象名称 说明: 一块堆内存可以同时 阅读全文
posted @ 2018-10-12 10:52 Yanleee 阅读(461) 评论(0) 推荐(0)
摘要:classpath属性的作用: 定义类的加载路径。因为只有在当前运行路径下执行java程序,才能解释java文件,但如果想改变加载路径,则可以使用CLASSPATH属性 classpath属性的配置: 单击计算机(我的电脑)-->选择属性-->在左侧选择高级系统设置-->环境变量-->在用户变量中新 阅读全文
posted @ 2018-10-10 11:40 Yanleee 阅读(259) 评论(0) 推荐(0)
摘要:java程序文件的后缀都是*.java 例子:新建一个文件名为Hello的java程序文件 打开文本编辑器 输入一下语句: public class Hello{ //主类 public static void main(String []args){ //主方法 System.out.printl 阅读全文
posted @ 2018-10-10 11:07 Yanleee 阅读(660) 评论(0) 推荐(0)
摘要:JDK下载网站“www.oracle.com” 安装过程中会出现二次安装。第一次安装的时JDK,点击进行下一步后,会弹出第二次安装,此时安装的是JRE 开发过程会使用到的两个重要命令javac、java(执行在cmd中),会出现错误,因为这些命令不属于windows本身,所以必须在操作系统上进行配置 阅读全文
posted @ 2018-10-10 10:29 Yanleee 阅读(314) 评论(0) 推荐(0)
摘要:有三类运算符:逻辑运算符、三目运算符、位运算符 ++(自增)与 --(自减) ++变量,--变量: 先对变量内容进行自增或自减1,然后再使用变量进行计算 变量++,变量--:先使用变量内容计算,然后再自增或自减1 1.逻辑运算符: 与(&,&&)、或(|,||)、非(!) 2.三目运算符: 数据类型 阅读全文
posted @ 2018-04-11 18:18 Yanleee 阅读(291) 评论(0) 推荐(0)
摘要:这个方法是用来结束当前正在运行中的java虚拟机。如果status是非零参数,那么表示是非正常退出 System.exit(status)不管status为何值都会退出程序 System.exit(0)是正常退出程序,而System.exit(1)或者说非0表示非正常退出程序 阅读全文
posted @ 2018-04-11 15:35 Yanleee 阅读(515) 评论(0) 推荐(0)
摘要:单例模式 定义:一个类有且只有一个实例,并且可以自行实例化向整个系统提供 实现: 1.只提供私有的构造方法 2.在该类中创建该类型的私有静态对象 3.提供一个静态的公有方法用于创建,获取私有对象 饿汉式:创建对象实例的时候直接初始化 假设类名为Single1 代码实现: public class S 阅读全文
posted @ 2018-04-10 16:24 Yanleee 阅读(149) 评论(0) 推荐(0)
摘要:方法重载: 1.一般发生在同一类中 2.方法名必须相同 3.与访问权限,返回值类型无关,即无影响 4.参数中的个数,顺序,数据类型要不同(满足其中一个条件即为重载) 方法重写: 1.一般发生在满足继承关系的子类中 2.方法名,参数中的个数,数据类型,以及参数的顺序必须与要重写的方法相同 3.访问修饰 阅读全文
posted @ 2018-04-10 15:33 Yanleee 阅读(159) 评论(0) 推荐(0)