摘要:1、godingground https://www.tutorialspoint.com/compile_java_online.php 2、ideone.com 3、jdoodle在线Java编译器和编辑器
阅读全文
摘要:<<表示左移移,不分正负数,低位补0; 注:以下数据类型默认为byte-8位 左移时不管正负,低位补0 正数:r = 20 << 2 20的二进制补码:0001 0100 向左移动两位后:0101 0000 结果:r = 80 负数:r = -20 << 2 -20 的二进制原码 :1001 010
阅读全文
摘要:public class A {public class B { }}; 需要实例B类时,按照正逻辑是,A.B ab = new A.B();那么编译器就会出现一个错误–“is not an enclosing class”再翻看相关的java代码,发现原来写法出错了!正确的做法是A a = new
阅读全文
摘要:根据内部类的位置不同,可将内部类分为 :成员内部类与局部内部类。 1、成员内部类 (1)访问格式: 虽然内部类可以以上述方式访问,但实际开发中,常将内部设为私有成员,以保护数据的安全,不让外部直接使用 (2)将内部类设为私有成员 (3)将内部类设为静态类 eg1: eg2: eg3: Private
阅读全文
摘要:1、基本类型 Java中有8种基本类型,分为4类,分别为: 整型:包括 byte 、 short、 int 、 long 泛型:float、double 字符型:char 布尔型:boolean 2、基本类型长度及默认值 3、包装类型 4、拆箱装箱 拆箱,即,把基包装类型转换为基本类型 装箱,即,基
阅读全文
摘要:Java中Native关键字的作用 一、认识 native 即 JNI,Java Native Interface Java平台有个用户和本地C代码进行互操作的API,称为Java Native Interface (Java本地接口)。 二、用 Java 调用 C 的“Hello,JNI” 我们需
阅读全文
摘要:Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 访问控制修饰符 Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。 default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变
阅读全文
摘要:抛出异常有三种形式一、系统自动抛异常当程序语句出现一些逻辑错误、主义错误或类型转换错误时,系统会自动抛出异常:(举个栗子) 二、throwthrow是语句抛出一个异常,一般是在代码块的内部,当程序出现某种逻辑错误时由程序员主动抛出某种特定类型的异常 运行时,系统会抛出如下异常: 三、throws当某
阅读全文
摘要:编译报错,无法在静态方法中引用非静态变量。 注意:顶层(非嵌套)类不能是私有的。
阅读全文
摘要:1、public String substring(int beginIndex, int endIndex) 第一个参数int为开始的索引,对应String数字中的开始位置, 第二个参数是截止的索引位置,对应String中的结束位置。 区间为[ )。substring(a,b)中的参数b,其值最大
阅读全文
摘要: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
阅读全文
摘要:1.从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址. redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址
阅读全文
摘要:结论: 1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管finally中的代码怎么样,返回的值都不会
阅读全文
摘要:Spring依赖注入(DI)的三种方式,分别为: 1. 接口注入 2. Setter 方法注入 3. 构造方法注入 依赖注入是一种思想,或者说是一种设计模式,在java中是通过反射机制实现,与具体框架无关。 Spring依赖注入(DI)的三种方式,分别为: 1. 接口注入 2. Setter 方法注
阅读全文
摘要:1、Integer 类简介 首先我们大致看一下Integer是什么,Integer 类在JDK1.0的时候就有了,它是一个类,是 int 基本数据类型的封装类。 基本API如下: 图片引用:http://blog.csdn.net/litong09282039/article/details/463
阅读全文
摘要:public static void main(String[] args) { //1.字符数组 转换成 字符串 //(1)直接在构造String时转换 char[] array = new char[] {'a','b','c','d','e','f','g'}; String str = ne
阅读全文
摘要:Q: String A="ABC"; String B=new String("ABC"); 这两个值,A,B 是否相等,如果都往HashSet里面放,能放下吗? 答:(a)A==B 的判断为false; (b)A.equals(B)为true ;因为值相等,所以都往HashSet里面放不下,只能放
阅读全文
摘要:java中用于处理字符串常用的有三个类: java.lang.String java.lang.StringBuffer java.lang.StrungBuilder 共同之处: 1、三个都是final类,不允许被继承. 2、StringBuffer与StringBuilder两者共同点是可以通过
阅读全文
摘要:普通的java对象是通过new关键字把对应类的字节码文件加载到内存,然后创建该对象的。 反射是通过一个名为Class的特殊类,用Class.forName("className");得到类的字节码对象,然后用newInstance()方法在虚拟机内部构造这个对象(针对无参构造函数)。 也就是说反射机
阅读全文