
java笔记
文章平均质量分 52
a_沧海一粟
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
eclipse的常用快捷键
一、eclipse的断点调试 f5:step into(跳入) f6:step over(跳过) f7:step return(跳回) drop to frame:跳到当前方法的第一行 resume:跳到下一个断点(如果没有下一个,则运行完整个程序) watch:观察变量或表达式的值 断点要注意的问题: 1.断点调试完成后,要在breakpoi原创 2018-01-14 18:10:35 · 272 阅读 · 0 评论 -
面向对象的五大基本原则
五个基本原则: 1、单一职责原则(Single-Resposibility Principle):一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。 2、开放封闭原则(Open-Closed principle):软件实体应该是可扩展的,而不可修改的。也就是,对扩展开放,对原创 2018-01-17 13:50:09 · 276 阅读 · 0 评论 -
java线程问题
多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:Java线程具有五中基本状态新建状态(New):当线程对象对创建后,即进入原创 2018-01-08 14:25:47 · 335 阅读 · 0 评论 -
java都有哪些运算符及其用法
Java的运算符可分为4类:算术运算符、关系运算符、逻辑运算符和位运算符。1.算术运算符 Java的算术运算符分为一元运算符和二元运算符。一元运算符只有一个操作数;二元运算符有两个操作数,运算符位于两个操作数之间。算术运算符的操作数必须是数值类型。 (1)一元运算符: 一元运算符有:正(+)、负(-)、加1(++)和减1(--)4个。 加1、减1运算符只允许用于数值类型原创 2018-01-07 11:25:19 · 2863 阅读 · 0 评论 -
java的匿名内部类总结
java的匿名内部类总结匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方法abstract class Person { public abstract void eat();}class Child extends Person {转载 2017-12-06 16:09:55 · 163 阅读 · 0 评论 -
java中queue的使用
java中queue的使用Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接 口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法 了,而不能直接访问 LinkedList的非Queue的方法),以使得只有恰当的方法才可以使用。B原创 2017-11-08 14:39:04 · 841 阅读 · 0 评论 -
this关键字的使用
在构造函数中可以调用另一个已定义的构造函数:public class Some{private int a=10;private String text="n.a.";public Some(int a){ if(a>0){this.a=a;}}public Some(int a,String text){this(a);if(text!=nul原创 2017-10-20 12:39:55 · 420 阅读 · 2 评论 -
java中字符串特性
字符串特性1. 字符串常量和字符串池Char[] name=new String(name);Char[] name=new String(name);System.out.println(name1==name2);输出结果为:false因为name1和name2分别参考至创建出来的String对象(new一定是建立新对象),所以运行结果是falseString na原创 2017-10-20 09:30:22 · 297 阅读 · 0 评论 -
java打包基本类型和自动装箱、拆箱
Java中的类型分为原始类型和对应的封装类型(装箱类型),基本类型包括byte字节型(一个字节)、char字符型(两个字节)、short短整型(两个字节)、int整型(四个字节)、long长整型(八个字节)、float浮点型(四个字节)、double 双精度浮点型(八个字节)、boolean型(一个字节)八种类型。 对应的封装类型分别是Byte、Character、Short、Inte原创 2017-10-18 10:06:37 · 299 阅读 · 0 评论 -
printf()输出变量 格式控制符号
printf()输出变量格式控制符号1、%%:因为%符号已经被用来作为控制符号前置,所以规定使用%%才能在字符串 2、%d:以十进制整数格式输出,可用于byte,short,int,long,Byte,Short、Integer、Long、BigInteger 3、%f:以十进制浮点数格式输出,可用于float、double、Float、Double或BigDecima原创 2017-10-17 16:24:58 · 4653 阅读 · 0 评论 -
java中的精度问题
这个问题我通过举例来解决: 1、对于浮点数,如果写了以下程序片段:double PI=3.14;这个片段编译时没有问题,但是如果写了以下片段:float PI=3.14;就会出现编译错误,这是因为在程序写下一个浮点数时,编译程序默认会使用double类型,你想要将double长度的数据指定给float类型变量,编译程序就会有错误提示。有两种方式可以避免这个错误:第一种方式原创 2017-10-17 11:37:40 · 657 阅读 · 0 评论 -
instanceof关键字的使用
inttanceof关键字用来判断一个引用指向的对象是不是某种类型,具体代码块如下:package com.javaeasy.logcar;import com.javaeasy.car.CarBase; //这个类就不写出来了import com.javaeasy.othertransport.Bike; //这个类就不写出来了public class T原创 2017-10-13 10:53:51 · 434 阅读 · 0 评论 -
StringBuffer
package com.javaeasy.learnstring;public class UsingStringBuffer {public static void main(String[] args) {StringBuffer strBuffer = new StringBuffer();strBuffer.append(true); // 添加boolea变量原创 2017-10-11 17:31:41 · 177 阅读 · 0 评论 -
静态变量与静态方法
使用static修饰的方法称作静态方法,又称类方法。同样的,使用static修饰的变量又称作类变量或者静态变量。静态方法有如下特点:1、应该通过类名直接调用,不用通过引用调用。 2、方法内部代码只能够使用本方法内的局部变量、方法的参数、静态变量和静态方法。不能使用非静态的变量和非静态的方法。同样也不能使用this关键字和原创 2017-10-13 09:23:26 · 878 阅读 · 0 评论 -
构造方法和普通方法的区别
构造方法特点:1.方法名称和类名相同2.不用定义返回值类型3.不可以写return语句作用:给对象初始化构造方法的细节:当一个类中没有定义构造函数时,系统会默认添加一个无参的构造方法。当在类中自定义构造方法之后,默认的无参构造方法消失(如果需要无参构造方法需手动添加)。构造方法与一般方法在写法上的不同:构造方法翻译 2017-09-26 16:29:34 · 1634 阅读 · 0 评论 -
记录马路上经过的来往车辆
该程序的功能为记录马路上来往车辆的速度和名字信息。package neww;import com.javaeasy.override.Bus;import com.javaeasy.override.CarBase;import com.javaeasy.override.SportsCar;public class LogCarOnAStreet {pub原创 2017-09-26 10:29:02 · 548 阅读 · 0 评论 -
HTTP协议请求头和响应头
http的请求部分 基本结构 请求行 GET /test/hello.html HTTP/1.1 消息头(并不是每一次请求都一样) 空行 内容(内容名字=内容体)常用消息头(详解http请求消息头) Accept:text/html,image/*(告诉服务器,浏览器可以接受文本,网页图片) Accept-Charaset:ISO-8859-1 [接受字符编码:iso-8859原创 2018-01-17 20:24:51 · 2782 阅读 · 0 评论