随笔分类 -  Java自学

摘要:首先,需要厘清一些概念:1、Integer是一个类,用Integer声明一个变量其是一个对象类型(或者说引用类型);int是基本类型,用int声明的变量是非对象类型,即不能在其上调用方法。2、“==”作用于对象上的时候,其比较的是对象的引用本身的值(或者说对象的地址更容易理解),而作用于基本类型的时 阅读全文
posted @ 2017-11-25 15:40 吃鱼尾的咩 阅读(239) 评论(0) 推荐(0)
摘要:JAVA是一种面向对象的语言,它本身具有面向对象的三大特性--封装,继承,多态。开发时,我们要记住,属性是用于存储数据的。直接被访问,容易出现安全隐患。所以,类中的属性通常被私有化,并对外提供公共的访问方法。这个方法一般有两个,规范写法:对于属性xx,可以使用setXX(),getXX()对其进行操 阅读全文
posted @ 2017-11-25 14:54 吃鱼尾的咩
摘要:java程序在内存中的存储分配情况:一、堆区: 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令) 2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 栈区: 1.每个线程包含一个栈区,栈中只保存基础数据 阅读全文
posted @ 2017-11-25 14:50 吃鱼尾的咩
摘要:在开发过程中,通常很多人都习惯使用new Date()来获取当前时间,使用起来也比较方便,同时还可以获取与当前时间有关的各方面信息,例如获取小时,分钟等等,而且还可以格式化输出,包含的信息是比较丰富的。但是有些时候或许你并不需要获取那么多信息,你只需要关心它返回的毫秒数就行了,例如getTime() 阅读全文
posted @ 2017-11-21 23:44 吃鱼尾的咩
摘要:Integer是int的封装对象,两个对象==比较的是栈的值 Integer a = new Integer(1); Integer b = new Integer(1); a与b存的是Integer的堆中的地址,而不是值 a、b指向堆中的地址显然不同所以 a==b 为false int c = 1 阅读全文
posted @ 2017-11-21 13:32 吃鱼尾的咩
摘要:java中replace和replaceAll的区别 (1)replace的参数是char和CharSequence,即可以支持字符的替换也支持字符串的替换 (CharSequence即字符串序列的意思说白了也就是字符串); 2)replaceAll的参数是regex,即基于规则表达式的替换 比如 阅读全文
posted @ 2017-11-21 13:06 吃鱼尾的咩
摘要:StringTokenizer:字符串分隔解析类型属于:java.util包。1、构造函数。 1. StringTokenizer(String str) :构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“ 阅读全文
posted @ 2017-11-21 12:30 吃鱼尾的咩
摘要:静态方法和实例方法的区别主要体现在两个方面:在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变 阅读全文
posted @ 2017-11-20 11:18 吃鱼尾的咩
摘要:Java中数据类型默认转换和强制类型转换 默认转换: a:由低到高一次为:(byte short char ) int long float double b:注意:byte short char 相互之间不互相转化,他们参与运算首先转化为int型 强制类型转换: 格式:目标数据类型 变量 = (目 阅读全文
posted @ 2017-11-18 14:35 吃鱼尾的咩
摘要:Java中的main()方法详解 在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符 阅读全文
posted @ 2017-11-18 00:52 吃鱼尾的咩 阅读(3989) 评论(0) 推荐(0)