自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 问答 (1)
  • 收藏
  • 关注

原创 java_反射机制

获取字节码文件的三种方式package com.bjpowernode.java.reflect;import java.util.Date;/*反射机制: 先获取字节码文件,怎么获取java.lang.Class实例?? 三种方式: */public class ReflectTest01 { public static void main(String[] args) { /* Class.forName();

2022-04-09 17:49:46 588

原创 java_线程

启动线程的第一种方法package com.bjpowernode.java.thread;/* 实现线程的第一种方法: 编写一个类,直接继承java.lang.Thread,重写run方法 怎么创建线程对象?? 怎么启动线程?? */public class ThreadTest02 { public static void main(String[] args) { // 这里是main方法,这里属于主线程,在主栈中运行 // 新建一个分支线程对

2022-04-06 16:43:44 2021

原创 java-io流

FileInputStreampackage javase.bjpowernode.java.io;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;/* * java.io.FileInputStream: * 1.文件字节输入流,万能的,任何类型的文件都可以采用这个流来读 * 2.字节的方式,完成输入的操作,完成读的操作(硬盘-->

2022-04-01 22:44:41 619

原创 java对日期类的处理

访问当前的时间package com.bjpowernode.javase.data;import javax.xml.crypto.Data;import java.text.SimpleDateFormat;import java.util.Date;import java.util.logging.SimpleFormatter;/* java 中对日期的处理 */public class DataTest01 { public static void main(S

2022-03-27 16:47:23 750

原创 异常_java

package com.bjpowernode.javase.exception;/* 什么是异常? java语言是一门很完善的异常处理体系 会自动打印在控制台 */public class ExceptionTest01 { public static void main(String[] args) { int a=10; int b=0; if(b==0) { System.out.print

2022-03-27 16:47:05 196

原创 集合_java

什么是集合??集合就是一个容器 专门来存储其他的数据类型集合不能直接存储基本数据类型,另外集合也不能直接存储java 对象,集合当中存储的都是java对象的内存地址(或者说是集合中存储的是引用)注意:集合在java中本身就是一个对象,只能存储引用数据类型,存储的对象的内存地址,然后去指向相应的对象collection方法讲解package com.bjpowernode.javase.collection;import java.util.ArrayList;import java.ut

2022-03-27 16:46:53 858

原创 枚举_java

package com.bjpowernode.javase.enum2;public class EnumTest01 { public static void main(String[] args) { boolean success=divde(10,2); System.out.println(success? "计算成功" : "计算失败"); } // 这种方法的缺陷 就是只能计算两种情况 public static boole

2022-02-27 10:24:51 204

原创 int Integer String之间的转换_java

package com.bjpowernode.javase.integer;public class IntegerTest07 { public static void main(String[] args) { // String ---> int // 函数转换 String s1="123"; int i1=Integer.parseInt(s1); System.out.println(i1+1);

2022-02-24 18:00:38 64

原创 package和import机制_java

package怎么用???package是一个关键字,一般后面加包名package com.bjpowernode.javase.chapter17;注意:package一般只允许出现在java源代码的第一行

2022-02-23 22:14:09 124

原创 访问权限_java

控制权限public 在哪里都可以访问private 只能在本类中访问protect 只能在本类,同包,子类中访问默认 只能在本类,以及同包中访问

2022-02-23 22:13:43 54

原创 匿名内部类

匿名内部类(类没有名字 但属于局部内部类)就是在类的内部再定义了一个新的类,被称为内部类内部类的分类:静态内部类 类似静态变量实例内部类 类似实例变量局部内部类 类似局部变量/*匿名内部类*/class Test01{ // 静态内部类 static class Inner1 { } // 实例内部类 class Inner2 { } // 方法是 public void dosome() { // 局部内部类 class Inner3

2022-02-23 22:13:04 186

原创 object_java

toString/* public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); }*/public class Test03{ public static void main(String[] args) { Mytime s=new Mytime(2022,12,30); String ss=s.toString();

2022-02-23 22:12:23 75

原创 接口_java

接口接口也是一种引用数据类型接口是完全抽象的 而抽象类是半抽象 所有接口和抽象类一样都不能创建对象(不能进行实例化)语法:[修饰符列表] interface 接口名 {}接口中只包含两部分 一部分是:常量 一部分是:抽象方法接口中的所有元素都是public 修饰 (都是公开的)接口中的抽象方法定义时,可以将 public abstract 可以省略接口中的定义常量时,可以将public static final省略接口和抽象类都可以使用多态 条件:要子类继承父类 子类不是抽

2022-02-23 22:12:05 130

原创 数组(Array)_java

数组

2022-02-23 22:11:28 171

原创 类_java

String 类通过例子解释 引用类与基本数据类型在jvm 中的存储位置package com.bjpowernode.javase.string;public class StringTest02{ public static void main(String[] args) { String s1="aa"; String s2="aa"; System.out.println(s1==s2); // true //

2022-02-23 22:11:12 160

原创 String_java

String构造方法package com.bjpowernode.javase.string;/* String 表示引用数据类型 在java 中用双引号括起来的就是一个字符串对象 并且双引号括起来的字符串是不可以变的 从出生到死亡都不可以变化 字符串存储在“字符串常量池”里 为什么SUM 把字符转存储在一个字符串常量池中 因为String 使用太过于频繁了 */public class StringTest01 { public static

2022-02-23 22:10:47 95

原创 抽象类_java

什么是抽象类??类和类之间具有共同特征,将这些共同特征提取出来,形成的就是抽象类。类到对象是实例化,对象到类是抽象,类本身是不存在的,所以不能创建对象抽象类属于什么数据类型??抽象类也属于引用数据类型,不是基本数据类型抽象类的定义[修饰符列表] abstract class 类名 {类体;}...

2022-02-14 20:00:46 221

原创 super-java

利用super 对父类属性进行初始化public class SuperTest02{ public static void main(String[] args) { Customer s=new Customer(); Vip c=new Vip("张三"); c.shopping(); }}class Customer{ private String name; public Customer() { } public Customer(String name.

2022-02-13 16:18:21 65

原创 java_多态

向上转型和向下转型向上转型子类转化为夫类向下转型父类转化为子类// 动物类 public class Animal{ public void move() { System.out.println("动物在移动"); }}// 子类 猫类public class Cat extends Animal{ // 方法重写 public void move() { System.out.println("猫在走猫步"); }}// 子类 鸟类public

2022-02-06 18:18:09 96

原创 静态方法覆盖没有意义以及私有方法不能覆盖

静态方法覆盖是没有意义的public class OverrideTest04{ public static void main(String[] args) { Animal a=new Animal(); a.dosome(); Animal.dosome(); // 本来静态方法 是不用创建对象的 直接用 类名. 就可以直接访问 // 所以在这里创建a对象是没有意的 }}class Animal{ public static void dosome() {.

2022-02-06 15:29:12 425

原创 java_方法的覆盖

方法覆盖的条件条件一:两个类必须要有继承关系条件二:重写之后的方法要和之前的方法具有:相同的返回值类型相同的方法名相同的形式参数列表条件三:访问权限不能更低条件四:重写之后的方法不能比之前的抛出更多的异常 可以更少注意事项:方法覆盖只是针对于方法 和属性无关私有方法无法覆盖构造方法不能被继承 所有也不能被覆盖方法覆盖只是针对于实例方法 静态方法没有意义public class OverrideTest01{ public static void main(String[

2022-01-29 14:00:18 780

原创 java 继承

什么是继承(extends)?减少代码臃肿!!!继承之后耦合度较高 父类的修改会牵连到子类public class ExtendsTest01{ public static void main(String[] args) { Student s1=new Student(21,"张三"); System.out.println(s1.getAge()); System.out.println(s1.getName()); Astudent s2=new Astudent(2

2022-01-29 11:33:54 582

原创 this详解

// this只能用于实例方法中 谁调用这个方法谁就是this // this 代表的是当前对象public class ThisTest01{ public static void main(String[] args) { Customer c1 =new Customer("张三"); c1.shopping(); Customer c2=new Customer("李四"); c2.shopping(); }}// 定义一个顾客类class Customer{

2022-01-28 16:37:29 474

原创 static的详解

static的区别static 修饰的变量表示为静态变量 它只是一个类级别的变量如果是被static修饰的变量 它是存储在方法区 只要程序一执行类加载器就开始执行 那么这个static的变量也开始执行但如果没有static 修饰的变量 那么它就是实例变量 存储在堆内存中 当方法区开始执行 它还没有开始执行 而栈区中是存储的是堆内存变量的地址 相当于指针指向堆内存总结:类级别的变量比对象级别的变量更要节省内存public class static01{ public stat

2022-01-24 16:12:37 334

原创 数据库2021-10

数据库一个数据库包括三个文件1)基本数据文件 (主数据文件) 有且只有一个 扩展名为.mdf2) 辅助数据文件:自由选择 可有可无 扩展名 .ndf3)日志文件:用于恢复数据库所需要的事务日志信息 至少有一个 扩张名为: .ldf创建数据库name=‘逻辑名’,filename=‘文件的物理存放路径’,size=数据文件的初始大小,maxsize=数据文件的最大大小,filegrowth=文件的增长方式修改数据库修改数据库的名称alter databas

2022-01-13 15:23:42 135

原创 判断是否为质数?

// 这里为封装的一个方法 传入一个数字numpublic static boolean Iszhishu(int num){ for(int i=2;i<num;i++) { if(num%i==0) { System.out.println("不是质数"); return false; } } return true;}其实是非常简单的你主要只需判断一个数字除了1和它本身整除 还能不能被其他数整除如果可以被其他数字整除 那么不是质数反之 是质数因

2022-01-13 15:17:33 145

原创 c语言-定义数据类型--结构体

修改默认对齐数用#pragma修改默认对齐数百度笔试题offsetof();计算相对于结构体成员相对偏移量结构体传参Print2好的原因函数传参时 参数是需要压栈的,会有时间和空间上的系统开销如果传递一个结构体对象的时候,结构体过大参数压栈的系统开销就比较大,所以会导致性能的下降结论:结构体传参 最好传址位段位段的目的是为了节省空间什么是位段??位段的声明和结构是相似的,有两个不同:1.位段的成员必须是int, unsigned int ,sig

2021-03-21 12:36:37 248

原创 c语言--字符串函数使用和刨析

字符串函数详解函数介绍本章重点求字符串长度strlen长度不受限制的字符串函数strcpystrcatstrcmp长度受限制的字符串函数介绍strncpystrncatstrncmp字符串查找strstrstrtok错误信息报告strerror内存操作函数memcpymemmovememsetmemcmpstrlensize_t strlen(const char* str);字符串以‘\0‘作为结束标志,strlen函数返回的是在字符串’\0‘前面出

2021-03-10 15:52:12 237

原创 c语言-指针的进阶

指针的进阶1.字符指针2.数组指针3.指针数组4.数组传参和指针传参5.函数指针6.函数指针数组7.指向函数指针数组的指针8.回调函数9.指针和数组面试题的解析指针的主题1.指针就是一个变量,用来存放地址,地址是唯一标识的一块空间2.指针的大小是固定的4/8个字节。3.指针是有类型的,指针的类型决定了指针的+整数的步长,指针解引用操作的时候的权限4.指针的运算字符指针指针数组字符数组用来存放字符整型数组用来存放整型而指针数组用来存放指针(地址).

2021-03-08 11:01:48 402

原创 c语言-数据的存储

深度刨析数据在内存中的存储本章重点1.数据类型详细介绍2.整型在内存中的存储:原码,反码,补码3.大小端字节序介绍及判断4.浮点型在内存中的存储解析数据类型的介绍1.内置类型char-------字符数据类型short-----短整型int------整型long------长整型long long-----更长整形float----单精度浮点数double-----双精度浮点数类型的意义:使用这样的类型决定开辟空间的大小(大小决定了使用范围)类型的基本归类:整型

2021-02-21 23:13:45 236

原创 整型提升详细介绍-c语言

整型提升整型提升规则:**1.如果高位为有符号位,那高位进行补符号位2.如果高位为无符号数,那高位进行补0**原码到反码规则:符号位不变,其他位按位取反反码到补码规则:反码+1整型提升经典例题讲解...

2021-02-21 22:10:38 314 2

原创 c语言-结构体

结构体结构体类型的声明结构体初始化结构体成员访问结构体传参结构体的声明结构体是一些值的集合,这些值成为成员变量。结构的每个成员可以是不同类型的变量结构的声明结构体成员结构体成员可以是标量,数组,指针,甚至是其他结构体结构体变量的定义和初始化结构体传参上述Print2的方法更好原因:函数传参时,参数是需要压栈的。如果传递一个结构体对象的时候,结构体过大,参数压栈的系统开销比较大,所以会导致性能的下降。结论:结构体传参的时候,要传结构体的地址。...

2021-02-21 13:13:04 149

原创 c语言-实用调试技巧

实用调试技巧什么是bug??调试是什么??有多重要??debug和release的介绍windows环境调试介绍一些调试的实例如何写出好(易于调试)的代码编程中常见的错误什么是bug??第一个bug是由一个飞蛾导致的bug就是臭虫的意思调试是什么??有多重要??所有发生的事情都一定有迹可循,如果问心无愧,就不需要掩盖也就没有迹象了,如果问心有愧,就必然需要掩盖,那一定会有迹象,迹象越多就越容易顺藤而上,这就是推理的途径。调试的基本步骤发现程序错误的存在以隔离,消除

2021-02-19 20:33:37 197

原创 c语言-初级指针

指针本章重点:1.指针是什么?2.指针和指针类型3.野指针4.指针运算5.指针和数组6.二级指针7.指针数组指针是什么?指针是一个变量,存放内存单元的地址总结:指针是用来存放地址的,地址是唯一标示一块地址空间的。指针的大小在32为平台是4个字节,在64位平台是8个字节指针和指针类型指针类型的意义:指针类型决定了指针进行解引用操作时能够访问空间的大小当程序执行到int*pa=0时候,它改变了4个字节当程序执行到char*pc=0时候,它只改变了一个字节

2021-02-14 23:21:42 117

原创 c语言-操作符详解

操作符详解操作符算术操作符移位操作符位操作符赋值操作符单目操作符关系操作符逻辑操作符条件操作符逗号表达式下标引用,函数调用,结构成员算术操作符加 减 乘 除 取余1.除了%操作符之外,其他的几个操作符可以作用于整数和浮点数2.对于/操作符必须为整数,执行整数除法,而只要有浮点数执行的就是浮点整除3.%操作符的两个操作数必须为整数,返回的是整除之后的余数移位操作符右移操作符左移操作符规则:左边丢弃,右边补0警告:对于位运算符,不要移

2021-02-09 23:11:38 644

原创 c语言-数组

数组数组是一组相同类型元素的集合。打印全部的字符查看数组的地址结论:数组在内存中是连续存在的二维数组二维数组的创建int arr[3][4]char arr[3][4]简单来说,就是一个平面,跟x y 的直角坐标系差不多二维数组的初始化创建了一个3行4列的数组,按顺序来排,后面的默认为0利用{}将1 2 3放在一行,4 5 放在一行把每一行当作一个一维数组来做注意:二维数组的行可以省略,列不能省略二维数组的使用打印二维数组的所有元素二维数组

2021-02-08 12:49:18 89

原创 c语言-函数

函数c语言常用的库函数:IO函数字符串操作函数内存操作函数时间/日期函数数学函数其他库函数strcpy函数这个函数的目的是拷贝内容,使用的时候还需要引用头文件#include<string.h>memset函数----memory–内存–set–设置为什么要有函数???函数的基本组成:ret_type fun_name(para1,*){statement; //语句项}ret_type 返回类型fun_name 函数名para1

2021-02-04 20:22:11 217

原创 c语言--分支和循环

分支语句和循环语句c语言是一门结构化的程序设计语言1.顺序结构2.选择结构3.循环结构什么是语句??c语言中由一个分号;隔开就是一条语句eg:int a=10; 语句的结束标志就是;如果只打印一个 ; 这也是一条语句,只不过它叫空语句分支语句(选择结构)if语句这种语句比较简单if的嵌套结论:else离它更近的if匹配#include<stdio.h>int main(){int a = 0;int b = 2;if (a == 1)i

2021-01-28 17:30:32 597 2

原创 python-条件语句和循环语句

条件语句python里的判断语句: if/if else/if elif elif elseif语句if—else语句判断写出能被4或6整除的数任意输入一个数,能被3或者7整除,但是不能被3和7同时整除### 闰年的判断判断身材是否合格if–elif–elif语句if语句的嵌套...

2021-01-28 17:29:13 186

原创 初学者经典例题

任意三个数字排序用指针排序打印1-100整除3的数打印任意两个数字的公约数辗转相除法打印1000-2000的闰年打印100-200的素数素数只能被1和它本身整除试除法素数判断的优化一编写程序数一下1-100的所有整数数中有多少个数字出现9分数求和计算1/1-1/2+1/3-1/4±---------+1/99-1/100的值,打印出结果方法二10个数字里面选出最大值...

2021-01-28 17:11:57 308 1

空空如也

build output窗口

2022-03-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除