![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
零散的美好
这个作者很懒,什么都没留下…
展开
-
构造器
1.如果在定义一个类时,没有显示的声明一个类的构造器,系统会自动给类提供一个无参的构造器。 2.构造器格式: 权限修饰符 类名 (形参列表){ } 3.如果在类中定义了构造器,那么在系统就在不再提供默认的无参的构造器了。 4.类的构造器中可以为属性初始化。 ...原创 2019-04-05 16:05:10 · 77 阅读 · 0 评论 -
同步方法解决安全问题
1、同步方法仍然设计到同步监视器,只是不需要我们显示的说明。 2、非静态的同步方法,同步监视器是:this 静态的同步方法,同步监视器是:类本身 ...原创 2019-06-06 17:40:44 · 136 阅读 · 0 评论 -
线程通信
线程通信:线程之间的交流 例子:使用两个线程打印1-100。线程1,线程2交替打印。 涉及到的三个方法: wait():一旦执行此方法,当前线程就进入阻塞状态,并释放同步监视器。 notify():一旦执行此方法,就会唤醒被wait优先级高的线程。 notifyAll():一旦执行方法,就会唤醒所有被wait的线程。 说明:1、这三个方法必须使用在同步代码块或同步方法中。且这三个方法的调用着必须是...原创 2019-06-06 18:39:40 · 55 阅读 · 0 评论 -
java中函数参数传值
1.对象作为参数传入原创 2019-06-06 18:43:17 · 121 阅读 · 0 评论 -
svn
1.提交时填写备注: eg: 12-8-9 上午12:22 author:hellen 注释:解决http安全设置清空记录后无法保存的问题原创 2019-07-08 14:06:41 · 113 阅读 · 0 评论 -
java \t,\r,\n
1、\t表示tab键按一下 2、\n表示回车换行 3、\r表示回车到当前行行首。原创 2019-07-02 17:24:52 · 249 阅读 · 0 评论 -
String类与StringBuffer
一、String s=“hello” 1、indexOf(); //返回字符在字符串中第一次出现的位置 lastIndexOf(); // 返回字符在字符串中最后一次出现的位置(返回下标) eg:s.indexOf(‘e’); //1 2、charAt(); //提取单个字符 substring(); //提取子串 eg: s.charAt(1) ...原创 2019-07-09 14:29:44 · 145 阅读 · 0 评论 -
包装类
1.基本类型转化为Integer,创建包装类对象 (1)包装类 对象=new 包装类(基本数据/String); (2)包装类 对象=包装类.valueOf(基本数据/String); eg: Integer intc=Integer.valueOf(“100”); 2.包装类转换为基本数据 int a=intc.intValue(); 3.String转化为基本数据类型 int a=Integ...原创 2019-06-30 09:05:36 · 53 阅读 · 0 评论 -
java标识符
定义:java标识符是命名类、方法、变量等的符号 命名规则:1、可以由可以由字母,数字,下划线_,美元符 $ 组成,不能由其他字符组成,不能以数字开头。 2、不能是java关键字 3、区分大小写 包名:包名一般是小写英文字母 类名:单词首字母大写 ...原创 2019-07-06 14:27:36 · 121 阅读 · 0 评论 -
Map
1.Map存储的是双列数据: key-value 2.所有的key构成的集合是set,无序的不可重复的 3.所有的value构成的集合是collection,无序的,可重复的。 HashmMap:线程不安全的,效率高 可以存储空的key和value Hashtable: 线程安全的,效率低 不可以存储空的key和value ...原创 2019-04-14 19:34:22 · 81 阅读 · 0 评论 -
List常见方法
1.增 add(Object obj) 2.删 remove(Object obj) / remove(int index) 3.改 set(int index,Object ele) 4.查 get(int index) 5.插 add(int index,Object obj) 6.长度 size() List的遍历方法 1.Iterator Iterator iterator=list....原创 2019-04-13 11:00:24 · 260 阅读 · 0 评论 -
java权限修饰符
java有四种权限修饰符,分别为:public,protected,default,private。 1.public(公有) 可以修饰类,成员变量,成员方法,构造方法。 2.protected(保护) 可以修饰成员变量,成员方法,构造方法,不能修饰类。 3.default(缺省) 可以修饰类,成员变量,成员方法,构造函数 4.private(私有) 可以修饰成员变量,成员方法,构造函数,不能修饰...原创 2019-03-20 20:45:26 · 122 阅读 · 0 评论 -
java常见面试问题
这几天在参加春招,对于一个坚决要找java开发的技术渣短短几天真是受尽了打击,不过每天倒是有不少新知识涌入大脑,比自己复习要有效很多(毕竟在面试官面前出丑不是那么容易接受的)。嗯,现在要先记录一下心得了,深夜总结一波。 1.面向对象编程OOP(Object Oriented Programming)的优缺点 1.优点:易维护,易复用(采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需...原创 2019-03-20 01:08:32 · 84 阅读 · 0 评论 -
JDK与JRE
JDK: java development kit (java开发工具):包括了java开发工具和JRE java开发工具包括java编译工具(javac.exe)和打包工具(jar.exe) JRE: java runtime environment(java 运行环境) 包括java虚拟机(JVM)和java核心类库 ...原创 2019-03-13 17:20:45 · 74 阅读 · 0 评论 -
Object类
1.Object—根基类(所有类的父类) 定义在lang包下 方法: 1.equals() (1) object类中equals()比较两个对象的引用是否相同(与功能相同)。 (2)String类重写了equals()方法,比较字符串内容 eg: String str1=new String(“hello”); String str12new String(“hello”); str1.equ...原创 2019-04-10 15:27:14 · 82 阅读 · 0 评论 -
java数组
今天在看到String类对象转换为char型数组时,字符数组charArray直接以charArarry.length求其长度,那么length是数组的属性吗,而数组本身是对象吗? 数组是Java中特殊的实例对象,是由JVM创建的,该对象的类的父类就是Object。 但在查看类的属性时发现并没有length属性,获取数组长度是由arraylength指令实现。(具体的实现较为复杂,理解起来有些难,...原创 2019-04-10 15:49:42 · 1159 阅读 · 0 评论 -
java接口的实例化
在学习接口时,明确的知道接口不可实例化,但是在学习多态时,出现了一个疑惑。 Animal an1=new Cat(); 其中Animal是接口,Cat实现了Animal接口,那么这句代码不就是将接口实例化了吗? 查看了一些别人写的解答,解释是an1是父类指向子类的引用,具体实例化的是Cat这个类,接口并未被实例化。 在这个过程中,还涉及到了匿名内部类的相关知识,将在之后进行学习。 ...原创 2019-04-10 17:43:41 · 1121 阅读 · 2 评论 -
import关键字
1.import.java.util.*可以导入util包下的所有类或接口 2.如果一个类中使用了不同包下的同名的类,则必须通过全类名的方法进行区分调用。 3.如果已经声明过导入a包下的结构,但是如果导入a包下的子包下的类或接口,仍然需要导入声明。 ...原创 2019-04-07 08:34:29 · 231 阅读 · 0 评论 -
多态性
1.广义的多态:方法的重载和方法的重写。 2.狭义的多态:子类对象的多态性。 子类对象的多态性:父类的引用指向子类的对象。 虚拟方法调用:编译时,认为调用的方法是父类的,运行时,实际上执行的子类重写父 类的方法。 注意:多态性只适用于方法。(即属性无法改变)。 ...原创 2019-04-07 13:10:17 · 119 阅读 · 0 评论 -
java数据类型
1.java的整型常量默认为int型,声明long型后面需要加上l或L,否则会报错。 eg: long l1=214743648L 同理如double 与float java的浮点型常量默认为double型,声明float型后面需要加上f或F,否则会报错。 ...原创 2019-07-06 15:13:14 · 94 阅读 · 0 评论