Java
王2gou蛋
我很懒,没有添加简介
展开
-
黑马Java基础-常见的CMD命令
cmd常用命令原创 2023-05-04 13:25:42 · 168 阅读 · 1 评论 -
Android 控件 - Notification通知、Toolbar、AlertDiallog、PopupWindow
1、Notification通知创建一个NotificationManagerNotificationManager类是一个通知管理器类,这个对象是由系统维护的服务,是以单例模式的方式获得,所以一般并不直接实例化这个对象。在Activity中,可以使用Activity.getSystemService(String)方法获取NotificationManager对象,Activity.getSystemService(String)方法可以通过Android系统级服务的句柄,返回对应的对象。在这里需要返原创 2022-05-29 20:11:58 · 295 阅读 · 0 评论 -
Android 控件 - EditText输入框、ImageView图片、ProgressBar进度条
https://www.bilibili.com/video/BV13y4y1E7pF?p=8原创 2022-05-27 17:13:37 · 238 阅读 · 0 评论 -
Android 控件 - Button
1、Button1.1、新建 mybutton 模块在原有项目基础上新建 mybutton项目1.2、Button基础在源码中Button继承TextView,所以TextView有的功能Button基本都有,重复功能不在赘述https://www.bilibili.com/video/BV13y4y1E7pF?p=6https://www.bilibili.com/video/BV13y4y1E7pF?p=6...原创 2021-12-06 19:34:28 · 329 阅读 · 0 评论 -
Android 控件 - TextView
1、TextViewhttps://www.bilibili.com/video/BV13y4y1E7pF?p=31.1、layout_width、layout_heightmatch_parent:表示让当前控件的大小和父布局的大小一样,也就是由父布局来决定当前控件的大小wrap_content:表示让当前的控件大小能够刚好包含里面的内容,也就是由控件内容决定当前控件的大小数值:比如 200dp 写固定大小<TextView android:layout_width="2原创 2021-12-05 16:12:22 · 1352 阅读 · 0 评论 -
Android Studio 创建第一个Android工程项目
https://www.bilibili.com/video/BV1Zh411x7wy?p=4原创 2021-12-02 19:24:40 · 2044 阅读 · 0 评论 -
Android Studio 安装教程
1、下载官网地址: https://developer.android.google.cn/studio/点击下载后,需要同意协议:2、安装1、双击程序2、一路 next,如果想修改路径可自行修改。3、安装完成点击Finish,选择 Do not import settings4、是否发信息给 google,一般选择不发5、不进行任何配置6、选择下一步7、选择标准点击 下一步8、选择背景颜色,点击 next9、点击 Finish10、开始下载 组件11、安原创 2021-12-02 19:20:53 · 1984 阅读 · 0 评论 -
Java-类加载器-类运行时结构-。。。。
https://www.bilibili.com/video/BV1p4411P7V3?p=16 获取注解信息https://www.bilibili.com/video/BV1p4411P7V3?p=11https://www.bilibili.com/video/BV1p4411P7V3?p=12https://www.bilibili.com/video/BV1p4411P7V3?p=13https://www.bilibili.com/video/BV1p4411P7V3?p=...原创 2021-05-27 15:05:56 · 55 阅读 · 0 评论 -
Java-分析类初始化
public class Test06 { static { System.out.println("Main类被加载"); } public static void main(String[] args) throws ClassNotFoundException { // 1. 主动引用// Son son = new Son(); /* 结果 Main类被加载 父类被加载 .原创 2021-05-27 13:13:31 · 58 阅读 · 0 评论 -
Java-类加载内存分析
没有听懂public class Test05 { public static void main(String[] args) { A a = new A(); System.out.println(A.m); /* 1. 加载到内存,会产生一个类对应Class对象 2. 链接, 链接结束后 m = 0 3. 初始化 <clinit&...原创 2021-05-27 11:06:21 · 59 阅读 · 0 评论 -
Java-所有类型的Class对象
public class Test04 { public static void main(String[] args) { Class c1 = Object.class; // 类 Class c2 = Comparable.class; // 接口 Class c3 = String[].class; // 一位数组 Class c4 = int[][].class; // 二维数组 Class c5 = Ove.原创 2021-05-27 10:26:43 · 127 阅读 · 0 评论 -
Java-得到 Class 类的几种方式
public class Test03 { public static void main(String[] args) throws ClassNotFoundException { Person person = new Student(); System.out.println("这个人是:"+person.name); // 方式一: 通过对象获取 Class c1 = person.getClass(); ...原创 2021-05-26 18:16:15 · 125 阅读 · 0 评论 -
Java-反射概述
// 什么叫反射public class Test02 { public static void main(String[] args) throws ClassNotFoundException { // 通过反射获取类的 Class 对象 Class c1 = Class.forName("reflection.User"); Class c2 = Class.forName("reflection.User"); C...原创 2021-05-26 17:15:22 · 50 阅读 · 0 评论 -
Java-自定义注解
// 自定义注解public class Test03 { // 注解可以显示赋值, 如果没有默认值,我们就必须给注解赋值 @MyAnnotation2(name="wang") public void test1(){} // 当只有 一个值 为value 时, 可以不用写 value="" @MyAnnotation3("") public void test2(){}}@Target({ElementType.TYPE, ElementTyp.原创 2021-05-25 19:07:15 · 100 阅读 · 0 评论 -
Java-元注解
// 测试 元注解public class Test02 { @MyAnnotation public void test(){ }}// 定义一个注解// Target 表示注解可以用在哪些地方 ElementType.METHOD 是方法 ElementType.TYPE是类@Target(value = {ElementType.METHOD, ElementType.TYPE})// Retention 表示注解在什么地方有效// runtime >.原创 2021-05-25 18:44:55 · 46 阅读 · 0 评论 -
Java-内置注解
注解: Java.Annotation (注释 comment)// 什么是注解public class Test01 extends Object{ // @Override 重写的注解 @Override public String toString() { return super.toString(); }} // @SuppressWarnings 镇压警告,写了就没有 变量没有使用的警告了 @SuppressWarnings(原创 2021-05-25 16:54:28 · 47 阅读 · 0 评论 -
Java-端口
windows 查看端口netstat -ano # 查看所有端口netstat -ano | findstr "8080" # 查看含有8080的行,查看指定端口tasklist | findstr "20100" # 查看指定端口的进程Ctrl + Shift + Esc # 打开任务管理器public class TestInetSocketAddress { public static void main(String[] args) { InetSo.原创 2021-05-20 19:00:01 · 171 阅读 · 0 评论 -
Java-总结
常用类集合框架IO流多线程网络编程GUI注解与反射https://www.bilibili.com/video/BV12J41137hu?p=80原创 2021-05-10 19:39:13 · 64 阅读 · 0 评论 -
Java-异常03 自定义异常
// 自定义的异常类public class MyException extends Exception{ // 传递数字 > 10 private int detail; public MyException(int a) { this.detail = a; } // toString: 异常的打印信息 @Override public String toString() { return "MyEx.原创 2021-05-06 14:02:46 · 63 阅读 · 0 评论 -
Java-异常02 捕获和抛出异常
ArithmeticException 算术异常public class Test { public static void main(String[] args) { int a = 1; int b = 0; try { // try监控区域 System.out.println(a/b); } catch (ArithmeticException e){ System.out.p原创 2021-05-06 11:28:42 · 101 阅读 · 0 评论 -
Java-异常01 Error和Exception
https://www.bilibili.com/video/BV12J41137hu?p=77&spm_id_from=pageDriver原创 2021-05-06 10:41:24 · 50 阅读 · 0 评论 -
Java-内部类
成员内部类public class Outer { private int id=10; public void out(){ System.out.println("这是外部类的方法"); } // 成员内部类 public class Inner{ public void in(){ System.out.println("这是内部类的方法"); } // 能获得外部.原创 2021-04-29 19:21:34 · 50 阅读 · 0 评论 -
Java-接口的定义与实现
// 接口都需要有实现类public interface UserService { // 常量 默认是 public static final,一般不会再接口定义常量 int AGE = 99; // 接口中的所有定义的方法其实都是抽象的 public abstract// public abstract void run(); void add(String name); void delete(String name); void upd.原创 2021-04-29 18:54:07 · 93 阅读 · 0 评论 -
Java-抽象类
// abstract 抽象类 // 类是 单继承, 接口是 多继承public abstract class Action { // 约束~ 有人帮我们实现 // abstract, 抽象方法,只有方法名字,没有方法的实现 public abstract void doSomething(); /* 1. 不能 new 这个抽象类,只能靠子类去实现它 2. 抽象类中可以写普通的方法 3. 抽象方法必须在抽象类中 .原创 2021-04-29 17:07:15 · 50 阅读 · 0 评论 -
Java-static关键字
对于属性和方法public class Student { private static int age; // 静态的变量 共享这一个数据 多线程用的多 private double score; // 非静态的变量 public void run(){ go(); } public static void go(){ } public static void main(String[] args) { St原创 2021-04-29 16:30:20 · 63 阅读 · 0 评论 -
Java-instanceof和类型转换
instanceofpublic class Person { public void run(){ System.out.println("run"); }}public class Student extends Person{}public class Teacher extends Person{}public class Application { public static void main(String[] args) {原创 2021-04-28 19:19:36 · 163 阅读 · 0 评论 -
Java-多态
public class Person { public void run(){ System.out.println("run"); }}public class Student extends Person{ @Override public void run() { System.out.println("son"); } public void eat(){ System.out.print.原创 2021-04-26 19:30:24 · 65 阅读 · 0 评论 -
Java-方法重写
方法重写只针对非静态方法,且不能是 private 类型的如果是静态方法// 重写都是方法的重写,和属性无关public class B { public static void test() { System.out.println("B=>test()"); }}// 继承public class A extends B{ public static void test() { System.out.println("A=>原创 2021-04-26 18:38:19 · 63 阅读 · 0 评论 -
Java-Super
super 调用父类属性public class Person { // public > protected > default > private // public // protected --受保护的,可以继承 // default -- 不写就是默认,可以继承 // private -- 父类私有,(private 不能继承,不能直接访问,可以通过get set间接访问 ) protected String name =原创 2021-04-25 19:25:59 · 54 阅读 · 0 评论 -
Java-继承
Person// 在java中,所有的类,都直接或者间接继承Object类// person 人 父类public class Person { // public > protected > default > private // public // protected --受保护的,可以继承 // default -- 不写就是默认,可以继承 // private -- 父类私有,子类无法继承 protected i.原创 2021-04-22 18:56:37 · 65 阅读 · 0 评论 -
Java-封装
// 类public class Student { // 属性私有 private String name; // 名字 private int id; // 学号 private char sex; // 性别 private int age; // 年龄 // 提供一些可以操作这个属性的方法 // 提供一些 public 的 get \ set 方法 // get 获得这个数据 public String ge.原创 2021-04-21 19:09:23 · 60 阅读 · 0 评论 -
Java-构造器
一个类即使什么都不写,它也会存在一个方法package oop.demo02;/** * @author blake.wang * @date 2021-04-19 18:58 */public class Person { // 一个类即使什么都不写,它也会存在一个方法,具体可以看一个空 类 的编译后的class文件 // 显示的定义构造器 String name; // 实例化初始值 // 1. 使用new 关键字,本质是在调用构造器 .原创 2021-04-19 19:29:08 · 75 阅读 · 0 评论 -
Java-类与对象的创建
// 学生类public class Student { // 属性 String name; // 默认 null int age; // 默认 0 // 方法 public void study(){ System.out.println(this.name + " 在学习"); }}public class Application { public static void main(String[] args)..原创 2021-04-19 18:52:42 · 73 阅读 · 0 评论 -
Java-静态方法、非静态方法
// 学生类public class Student { // 静态方法 static public static void say01(){ System.out.println("学生01 静态方法说话了"); } // 非静态方法 public void say02(){ System.out.println("学生02 非静态方法说话了"); }}静态方法、非静态方法public class Demo02原创 2021-04-19 15:51:07 · 88 阅读 · 0 评论 -
Java-值传递和引用传递
值传递// 值传递public class Demo04 { public static void main(String[] args) { int a = 1; System.out.println(a); // 1 change(a); System.out.println(a); // 1 } public static void change(int a){ a = 10;原创 2021-04-19 15:26:28 · 56 阅读 · 0 评论 -
Java-什么是面向对象
https://www.bilibili.com/video/BV12J41137hu?p=60原创 2021-04-19 14:42:14 · 56 阅读 · 0 评论 -
Java-稀疏数组
public class ArrayDemo08 { public static void main(String[] args) { // 1. 创建一个二维数组 11*11 0: 没有棋子 1: 黑棋 2: 白棋 int[][] array1 = new int[11][11]; array1[1][2] = 1; array1[2][3] = 2; // 输出原始的数组 System.ou..原创 2021-04-15 19:16:45 · 59 阅读 · 0 评论 -
Java-冒泡排序
public class ArrayDemo07 { public static void main(String[] args) { int[] a = {3,5,1,7,8,4}; int[] sort = sort(a); System.out.println(Arrays.toString(sort)); // [1, 3, 4, 5, 7, 8] } /* 每次将 最大 或 最小的数 后移 */.原创 2021-04-14 15:15:13 · 69 阅读 · 2 评论 -
Java-Arrays类
public class ArrayDemo06 { public static void main(String[] args) { int[] a = {1,4,2,6,5,8,7}; System.out.println(a); //hashCode [I@1b6d3586 // 打印数组元素 Arrays.toString System.out.println(Arrays.toString(a)); // [1, 4.原创 2021-04-14 14:40:59 · 50 阅读 · 0 评论 -
Java-二维数组
public class ArrayDemo05 { public static void main(String[] args) { // [4][2] /* 1,2 array[0] 2,3 array[1] 3,4 array[2] 4,5 array[3] */ int[][] array = {{.原创 2021-04-13 19:17:58 · 48 阅读 · 0 评论