思否学否

11 2019 档案

[Java A] – is not an enclosing class
摘要:public class A {public class B { }}; 需要实例B类时,按照正逻辑是,A.B ab = new A.B();那么编译器就会出现一个错误–“is not an enclosing class”再翻看相关的java代码,发现原来写法出错了!正确的做法是A a = new 阅读全文

posted @ 2019-11-30 17:28 思否学否

Java 内部类,成员类,局部类,匿名类等
摘要:根据内部类的位置不同,可将内部类分为 :成员内部类与局部内部类。 1、成员内部类 (1)访问格式: 虽然内部类可以以上述方式访问,但实际开发中,常将内部设为私有成员,以保护数据的安全,不让外部直接使用 (2)将内部类设为私有成员 (3)将内部类设为静态类 eg1: eg2: eg3: Private 阅读全文

posted @ 2019-11-30 14:51 思否学否

Java基础:基本类型
摘要:1、基本类型 Java中有8种基本类型,分为4类,分别为: 整型:包括 byte 、 short、 int 、 long 泛型:float、double 字符型:char 布尔型:boolean 2、基本类型长度及默认值 3、包装类型 4、拆箱装箱 拆箱,即,把基包装类型转换为基本类型 装箱,即,基 阅读全文

posted @ 2019-11-30 11:40 思否学否

java关键字
摘要:Java中Native关键字的作用 一、认识 native 即 JNI,Java Native Interface Java平台有个用户和本地C代码进行互操作的API,称为Java Native Interface (Java本地接口)。 二、用 Java 调用 C 的“Hello,JNI” 我们需 阅读全文

posted @ 2019-11-29 16:14 思否学否

Java 修饰符
摘要:Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 访问控制修饰符 Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。 default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变 阅读全文

posted @ 2019-11-29 16:05 思否学否

Java中关键字throw和throws的区别
摘要:抛出异常有三种形式一、系统自动抛异常当程序语句出现一些逻辑错误、主义错误或类型转换错误时,系统会自动抛出异常:(举个栗子) 二、throwthrow是语句抛出一个异常,一般是在代码块的内部,当程序出现某种逻辑错误时由程序员主动抛出某种特定类型的异常 运行时,系统会抛出如下异常: 三、throws当某 阅读全文

posted @ 2019-11-29 12:12 思否学否

private变量引用问题
摘要:编译报错,无法在静态方法中引用非静态变量。 注意:顶层(非嵌套)类不能是私有的。 阅读全文

posted @ 2019-11-29 11:04 思否学否

substring常用的两种方法
摘要:1、public String substring(int beginIndex, int endIndex) 第一个参数int为开始的索引,对应String数字中的开始位置, 第二个参数是截止的索引位置,对应String中的结束位置。 区间为[ )。substring(a,b)中的参数b,其值最大 阅读全文

posted @ 2019-11-29 10:57 思否学否

java试题
摘要:Module 1 – Getting StartedQ1.What will happen when you compile and run the following code? public class MyClass{ static int i; public static void main 阅读全文

posted @ 2019-11-28 20:15 思否学否

forward和redirect
摘要:1.从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址. redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址 阅读全文

posted @ 2019-11-28 15:04 思否学否

finally
摘要:结论: 1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管finally中的代码怎么样,返回的值都不会 阅读全文

posted @ 2019-11-28 15:01 思否学否

依赖注入(DI)
摘要:Spring依赖注入(DI)的三种方式,分别为: 1. 接口注入 2. Setter 方法注入 3. 构造方法注入 依赖注入是一种思想,或者说是一种设计模式,在java中是通过反射机制实现,与具体框架无关。 Spring依赖注入(DI)的三种方式,分别为: 1. 接口注入 2. Setter 方法注 阅读全文

posted @ 2019-11-28 14:41 思否学否

Integer 类和 int 基本数据类型的区别
摘要:1、Integer 类简介 首先我们大致看一下Integer是什么,Integer 类在JDK1.0的时候就有了,它是一个类,是 int 基本数据类型的封装类。 基本API如下: 图片引用:http://blog.csdn.net/litong09282039/article/details/463 阅读全文

posted @ 2019-11-28 13:06 思否学否

java中字符数组与字符串之间互相转换的方法
摘要:public static void main(String[] args) { //1.字符数组 转换成 字符串 //(1)直接在构造String时转换 char[] array = new char[] {'a','b','c','d','e','f','g'}; String str = ne 阅读全文

posted @ 2019-11-28 11:41 思否学否

Java中String str=new String("a")和String str = "a"有什么区别?
摘要:Q: String A="ABC"; String B=new String("ABC"); 这两个值,A,B 是否相等,如果都往HashSet里面放,能放下吗? 答:(a)A==B 的判断为false; (b)A.equals(B)为true ;因为值相等,所以都往HashSet里面放不下,只能放 阅读全文

posted @ 2019-11-28 11:11 思否学否

java中String、StringBuffer和StringBuilder的区别
摘要:java中用于处理字符串常用的有三个类: java.lang.String java.lang.StringBuffer java.lang.StrungBuilder 共同之处: 1、三个都是final类,不允许被继承. 2、StringBuffer与StringBuilder两者共同点是可以通过 阅读全文

posted @ 2019-11-28 10:06 思否学否

LTE基本架构
摘要:1、LTE结构 这是一张非常有名的LTE架构图,从图中可以看出,整个网络构架被分为了四个部分: (1)UE就可以看作是我们的手机终端 (2)PDN可以看作是网络上的服务器 (3)E-UTRAN可以看作是遍布城市的各个基站(可以是大的铁塔基站,也可以是室内悬挂的只有路由器大小的小基站) (4)EPC可 阅读全文

posted @ 2019-11-27 16:26 思否学否

MME、PGW、SGW和PCRF的介绍
摘要:1、简介原文连接:https://blog.csdn.net/Rong_Toa/article/details/94983607 用户面和控制面板分离2、什么是HSS?HSS有什么主要功能?HSS与HLR的区别是什么? HSS(Home Subscriber Server,归属签约用户服务器)是EP 阅读全文

posted @ 2019-11-27 15:01 思否学否

JAVA反射机制
摘要:普通的java对象是通过new关键字把对应类的字节码文件加载到内存,然后创建该对象的。 反射是通过一个名为Class的特殊类,用Class.forName("className");得到类的字节码对象,然后用newInstance()方法在虚拟机内部构造这个对象(针对无参构造函数)。 也就是说反射机 阅读全文

posted @ 2019-11-25 22:38 思否学否

JVM规范
摘要: 阅读全文

posted @ 2019-11-25 22:35 思否学否

sip会话流程以及sip介绍
摘要:下面我们通过一个简单的场景例子来简单介绍一下 SIP 会话流程。 Tom 和 Jerry 是非常好的伙伴,Tom 在他的 PC 上使用一个 SIP 的应用程序呼叫 Internet 上另一个 SIP 电话用户 Jerry。 1. 注册过程 : SIP 注册过程是建立用户当前 IP 地址与用户URI之 阅读全文

posted @ 2019-11-25 19:24 思否学否

tar指令集合
摘要:把常用的tar解压命令总结下,当作备忘: tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip 阅读全文

posted @ 2019-11-23 18:22 思否学否

结构型模式
摘要:结构型模式是描述如何将类对象结合在一起,形成一个更大的结构,结构模式描述两种不同的东西:类与类的实例。故可以分为类结构模式和对象结构模式。 在GoF设计模式中,结构型模式有: 1.适配器模式 Adapter 适配器模式是将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不 阅读全文

posted @ 2019-11-23 18:11 思否学否

数组比较
摘要:数组是一种引用数据类型 那么他肯定是继承Object类的 所以里面有equals() 方法 但是肯定没有重写过 因为他并不是比较数组内的内容 使用Arrays.equals() 是比较两个数组中的内容。 阅读全文

posted @ 2019-11-23 16:02 思否学否

Java—重写与重载的区别
摘要:1.重写(Override) 子类继承了父类原有的方法,但有时子类并不想原封不动的继承父类中的某个方法,所以在方法名,参数列表,返回类型(除了子类中方法的返回值是父类中方法返回值的子类时)都相同的情况下, 对方法体进行修改或重写,这就是重写。但要注意子类函数的访问修饰权限不能少于父类的。 总结: 1 阅读全文

posted @ 2019-11-23 13:54 思否学否

java流对象
摘要:stream结尾都是字节流,reader和writer结尾都是字符流 区别: 就是读写的时候一个是按字节读写,一个是按字符。 实际使用通常差不多。 在读写文件需要对内容按行处理,比如比较特定字符,处理某一行数据的时候一般会选择字符流。 只是读写文件,和文件内容无关的,一般选择字节流。 阅读全文

posted @ 2019-11-23 13:26 思否学否

关于Collection接口和Map
摘要:Iterable才是Collection的父接口。不是Iterator。 Map,SortedMap属于接口类型,不可以new的方式创建对象。 HashMap基于哈希表实现Map接口的类,并允许null的值和null键。 TreeMap通过红黑树实现Map接口的类,key不可以为null,会报Nul 阅读全文

posted @ 2019-11-23 11:44 思否学否

final关键字与类型转换
摘要:一、关于final的重要知识点; 1、final关键字可以用于成员变量、本地变量、方法以及类。 2、 final成员变量必须在声明的时候初始化或者在构造器中初始化,否则就会报编译错误。 3、 你不能够对final变量再次赋值。 4、 本地变量必须在声明时赋值。 5、 在匿名类中所有变量都必须是fin 阅读全文

posted @ 2019-11-23 11:30 思否学否

关于值传递与引用传递
摘要:引用数据类型是引用传递(call by reference),基本数据类型是值传递(call by value) 值传递不可以改变原变量的内容和地址 》原因是java方法的形参传递都是传递原变量的副本,在方法中改变的是副本的值,而不适合原变量的 引用传递不可以改变原变量的地址,但可以改变原变量的内容 阅读全文

posted @ 2019-11-23 11:14 思否学否

abstract类与interface
摘要:抽象类: 1、用abstract修饰,抽象类中可以没有抽象方法,但抽象方法肯定在抽象类中,且抽象方法定义时不能有方法体; 2、抽象类不可以实例化只能通过继承在子类中实现其所有的抽象方法;抽象类如果不被继承就没有任何意义; 3、抽象类为子类定义了一个公共类型,封装了子类中的重复内容。 4、抽象类中可以 阅读全文

posted @ 2019-11-23 10:47 思否学否

类的初始化和执行过程
摘要:父类的静态域 子类的静态域 父类的非静态域 父类的构造函数 子类的非静态域 子类的构造函数 规律就是: 父类先于子类 静态的先于非静态的 其中静态域包含静态代码块与静态方法以及静态变量,这个谁在前面,则先执行谁。 非静态域同理 父类静态域——》子类静态域——》父类成员初始化——》父类构造块——》父类 阅读全文

posted @ 2019-11-22 22:23 思否学否

java中length和length()的区别
摘要:public class Test { public static void main(String args[]) { String s = "祝你考出好成绩!"; System.out.println(s.length()); //输出等于8,为什么等于8呢?length得到的是字符,不是字节, 阅读全文

posted @ 2019-11-22 21:25 思否学否

关于private,default,protected,public,成员变量访问权限
摘要:关于private,protected,public,default成员变量的访问权限,请参阅上图! 子类要访问父类的private成员变量,必须采用采用get方法: eg: 阅读全文

posted @ 2019-11-22 21:16 思否学否

构造函数
摘要:1、构造函数void返回(构造函数可被重载,但不能被重写) 构造函数的返回类型不可指定,如果你在构造函数前面写上void ,那么构造函数就变成无效的了,但不会报错。因为构造函数的作用就是要生成一个类的对象,这个生成的对象的指针要返回给系统,如果写成void,那么构造函数就无任何返回。 eg: 结果是 阅读全文

posted @ 2019-11-22 21:07 思否学否