
java基础
文章平均质量分 71
一直AC丶
非常喜欢亚里士多德说的一句话,你知道的越多,你不知道的越多!
展开
-
多线程中的静态代理模式
1、实现多线程的三种方式1.1、继承Thread类,Thread类实现了Runnable接口继承 Thread类 (Thread类实现了Runnable接口) ,重写里面的Run()方法,创建实例,执行start()方法优点:代码编写最简单直接操作缺点:没有返回值,局限于单继承,扩展性差package cn.delingw;/** * @author delingw * @version 1.0 */// 创建线程public class ThreadDemo extends原创 2021-07-30 21:19:29 · 223 阅读 · 0 评论 -
java垃圾回收机制
在java虚拟机的内存可以分为三个区域:栈堆方法区栈栈的规则:先进后出,后进先出栈的里面放局部变量,操作数,方法出口等栈的好处,系统自动发配,速度快栈是一个连续的空间堆存储已创建好的对象,和数组,数组也是对象,堆不是一个连续空间,速度慢方法区用来存储程序中永远是不变的或者唯一的内容,代码,字符串变量,静态属性,静态方法方法区实际也是堆,只是存储类,常量的信息内存回收内存管理就是对对象内存的管理,就是对对象的空间分配和释放对象的内存分配用new关键字创建对象即可对对象的释原创 2021-06-04 18:41:03 · 117 阅读 · 0 评论 -
java面向对象
封装类的属性私有化,对外提供公共的get和set方法封装的优点:良好的封装能够减少耦合。类内部的结构可以自由修改。可以对成员变量进行更精确的控制。隐藏信息,实现细节。例如:类:public class Dog { private String name; private int age; public String getName() { return "你输入的猫的名字是:" +name; } public void setName(String name) {原创 2021-06-04 18:37:37 · 121 阅读 · 0 评论 -
java抽象类、方法
抽象类java中使用abstract来创建抽象类和抽象方法创建好的抽象类,无法被new实例化,但是不影响方法的使用!抽象类不能直接实例化,只能被继承,可以通过向上转型完成对象实例化抽象类只能被继承public abstract class Abstract {public void eat() { }public static void main(String arg[]) {Abstract a = new Abstract();注意:// 无法直接实例化,因为这是原创 2021-06-04 18:31:58 · 106 阅读 · 0 评论 -
Java中“==”和“euqals”方法的区别
一:“==”的用法来看下面的代码:// 基本数据类型int n =3;int m=3;System.out.println(n==m);//引用类型 String str = new String("abc");String str1 = new String("abc");String str1 = new String("abc");System.out.println(str1==str2);str1 = str ;str2 = str;System.out.pr原创 2021-06-04 18:28:42 · 239 阅读 · 0 评论 -
java 标识符,关键字等基础
1.Java标识符:java 的标识符可以用 美元符($)、数字、字母、下划线、但是不能用以数字开头,也不能有空格!java中的标识符严格要求大小写标识符不能是Java关键字和保留字(例如: public、class等)标识符的命名最好能反映出其作用(例如:登录 login)2.java的关键字:package:定义包的public:公共的class:定义类的static:静态成员的void:方法返回值的3.java的变量:变量的三个元素:(1)变量值(2)变量名原创 2021-06-04 18:23:50 · 148 阅读 · 0 评论