Java之理论基础
不雨也潇潇
一个励志于在测试行业拆掉南墙的女子。
展开
-
package关键字的概述及作用
package关键字的概述及作用1.包的作用: *将字节码文件(.class)分类存放 *包其实就是文件夹2.划分方式: *按照功能划分 com.java.delete com.java.add *按照模块划分 com.java.teacher com.java.student3.包的格式 *package 包名 *(域名倒过来写) ...原创 2018-07-30 23:22:59 · 2054 阅读 · 1 评论 -
””与null的区别
“”是字符串常量,同时也是一个String类的对象,作为对象可以调用String类里的方法。null 是空常量,不能调用任何的方法,否则会出现空指针异常,null常量可以给任意的引用数量类型赋值。...原创 2018-08-06 21:07:36 · 2548 阅读 · 0 评论 -
String类的判断方法大全
boolean equals(Object obj):比较字符串的内容是否相同,区分大小写 boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写 boolean contains(String str):判断大串中是否包含小串 boolean startsWith(String str):判断字符串是否以某个指定的字符串开头 ...原创 2018-08-06 20:51:13 · 1650 阅读 · 0 评论 -
String类的常见面试题
判断定义为String类型的s1和s2是否相等String s1 = “abc”;String s2 = “abc”;System.out.println(s1 == s2);//trueSystem.out.println(s1.equals(s2));//true解析:常量池(常量池是在方法区中的)中没有这个字符串对象就创建一个,如果有就直接用,所以s1和s2都指向”abc”...原创 2018-08-06 18:58:02 · 257 阅读 · 0 评论 -
String的构造方法
public String():空构造,初始化一个新创建的 String 对象,使其表示一个空字符序列。Eg:String s1 = new String();System.out.println(s1);//空public String(byte[] bytes):把字节数组转成字符串Eg:byte[] arr1 = {97,98,99};String s2 = new ...原创 2018-08-05 21:12:35 · 1341 阅读 · 0 评论 -
匿名内部类
概念:匿名内部类是局部内部类的一种(必须写在方法里) * 就是内部类的简化写法。前提:存在一个类或者接口* 这里的类可以是具体类也可以是抽象类。格式:new 类名或者接口名(){ 重写方法;}Eg:new Inter() {//实现Inter接口重写抽象方法}本质是什么呢?* 是一个继承了该类或者实现了该接口的子类匿名对象。匿名内部...原创 2018-07-31 19:55:40 · 138 阅读 · 0 评论 -
String的概述
在java.lang包下,在此包下的类是不需要导包的 String的直接父类是Object String类是用final修饰的,故不能有子类 Java中所有的字符串都是String类的一个实例 String str = “abc”;//”abc”可以看成一个字符串对象,即str可以调用String里面的方法。 字符串是常量,一旦被赋值就不能被改变Eg:String str =...原创 2018-08-05 14:58:44 · 279 阅读 · 0 评论 -
Scanner的概述和方法
Scanner是用final修饰的,不能被继承 Scanner在java.util包下 haxNextXxx()判断是否还有下一个输入项 NextXxx()获取下一个输入项,空格、回车作为分隔符Eg:public boolean hasNextInt():如果是整数则返回true问题及解决方案:问题:NextInt()与NextLine()一起使用时出现的问题是:当录入10...原创 2018-08-05 14:17:12 · 248 阅读 · 0 评论 -
toString()方法讲解及toString()方法重写
toString()方法是在Object类里面的方法,它返回的是String型的数据:类名+@+哈希值的16进制形式 public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } 返回该对象的字符串表示。toHexStr...原创 2018-08-05 09:47:49 · 44413 阅读 · 0 评论 -
静态内部类的访问方式
(1)静态内部类里有非静态方法 格式: 外部类名.内部类名 对象名 = 外部类名.内部类对象;代码演示如下://静态内部类的访问方式public class Demo3 { public static void main(String[] args) { // TODO Auto-generated method stub Ou...原创 2018-07-31 09:58:10 · 5308 阅读 · 0 评论 -
成员内部类私有使用
内部类私有之后便不能用 “外部类名.内部类名 对象名 = 外部类对象.内部类对象;” 来创建内部类对象了,必须在外部类里创建一个public方法来创建内部类对象public class Demo1 { public static void main(String[] args) { Outer o = new Outer();//创建外部类对象 o.print(); }}...原创 2018-07-31 09:27:47 · 1077 阅读 · 0 评论 -
内部类概述和访问特点
内部类概述和访问特点1.内部类:在类中定义的类2.内部类访问特点 内部类可以直接访问外部类的成员,包括私有(把内部类看做一个成员) 外部类要访问内部类的成员,必须创建对象。 Eg:外部类名.内部类名 对象名 = 外部类对象.内部类对象; Outer.Inner oi = new Outer().new Inner();//创建内部类对象publi...原创 2018-07-31 09:21:57 · 411 阅读 · 0 评论 -
Java中的四种权限修饰符及其使用
Java中的四种权限修饰符 本类 同包(子类和无关类) 不同包(子类) 不同包(无关类) private Y 默认 Y Y protected Y Y Y public Y Y Y Y (Y代表可以访问)修饰符: * ...原创 2018-07-30 23:46:22 · 1916 阅读 · 0 评论 -
import关键字的概述和使用
import关键字的概述和使用1.import:将有包的类对调用者可见 Eg:(用Scanner举例) *不用import的写法: java.util.Scanner sc = new java.util.Scanner(System.in); *用import的用法 import java.util.Scanner; Scanner...原创 2018-07-30 23:24:29 · 1199 阅读 · 0 评论 -
String类的获取方法
int length():获取字符串的长度 char charAt(int index):获取指定索引位置的字符 int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引,传入的是ASCII码 int indexOf(String str):返回指定字符串在此字符串中第一次出现处的第一个字符的索引 int indexOf(int ch, int fromIndex...原创 2018-08-07 11:00:20 · 702 阅读 · 0 评论