![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
火鸟菲戈
已经告别Android了
展开
-
Android面试题(一):Java基础
Android面试题(一):Java基础java虚拟机(JVM)的优点? 非跨平台性:java语言有跨平台性,但是JVM没有跨平台性。java的跨平台是依靠JVM实现的,及windows/Linux/OS X分别有对应的JVM定义数组的方式? 3种方式(若把[]放在元素类型前和后都可以,所以也可以说事6种) int[ ] array2 ={1,2}; * int[ ]原创 2016-08-22 11:03:54 · 330 阅读 · 0 评论 -
JAVA:Date简介和格式化
Date简介Date转String获取当前系统时间Date long 的互相转换Date转longlong转DateDate 的格式化将Date转换成String并格式化将String转换成Date计算2016年10月1号距离现在多少天说明和源码DateFormatDate简介 Date是日期,下面打印的结果是一样的Date转StringDate date = new D原创 2016-10-11 23:47:23 · 864 阅读 · 0 评论 -
Java:return break continue的区别
return break continue 都在for中,for在方法method1()种 return:结束for循环,for值后的代码不执行 break:结束for循环,不影响for之后的代码执行 continue:结束for本次,继续下一次public void method(){ for (int i = 0; i < 3; i++) { if (i原创 2017-07-31 10:58:55 · 337 阅读 · 0 评论 -
Java设计模式(三):单利模式
单利模式分为饿汉式和懒汉式,但无论是哪种模式,都是对类的对象来说的,直运入类创建一个对象。饿汉式:类加载时就创建对象。 懒汉式:需要的时候才创建对象。创建的步骤基本一致私有化构造方法 定义一个变量,并私有化 对外提供一个可以公开获取对象的方法饿汉式public class Teacher { private Teacher() { } private static Tea原创 2017-06-26 23:10:05 · 267 阅读 · 0 评论 -
Java设计模式(二):工厂方法模式
我们已经知道了工厂模式的弊端,那么怎么解决呢?在工厂模式中,我们用一个工厂类就创建了多个对象,那么我们是否可以对每一种笔都创建工厂类呢?很明显是可以的。创建父类Pen,让BellPen、BrushPen、Pencil继承Pen;同理,我们那可以创建父类PenFactory,并定义抽象方法来创建各工厂,让BellPenFactory、BrushPenFactory、PencilFactory继承Pen原创 2017-06-26 22:29:32 · 328 阅读 · 0 评论 -
Java设计模式(一):工厂模式
说明工厂模式,顾名思义就是像工厂一样生产对象,我们知道一家生产笔的工厂,不仅仅只生产铅笔,还有圆珠笔和钢笔等类型。同理,我们采用工厂类来获取各对象。以工厂生产笔为例,对象是笔,类PenFactory是生产笔的工厂。对象创建所有笔的父类Pen,有一个通用的方法write(),因为每一种笔写的内容不容,方法的实现不同,所以写成抽象的类和方法。public abstract class Pen {原创 2017-06-25 23:43:46 · 329 阅读 · 0 评论 -
Java基础:日期和时间
Date构造方法Date date1 = new Date();Date date2 = new Date(long l);Date date3 = new Date(int year, year month, int day);其中第三种已经过时了。Date date1 = new Date();Date date2 = new Date(2000, 11, 20);Date date6原创 2017-06-24 10:46:27 · 407 阅读 · 0 评论 -
Java基础:Scanner
Scanne基本使用和介绍介绍Scanner可以获取我们在命令行中输入的数据,常用的方法有 方法 说明 int nextInt() 获取输入的数字 String nextLine() 获取输入的字符串 String next() 获取输入的字符串Scanner scanner = new Scanner(System.in);int a = scanner.next原创 2017-06-22 22:57:03 · 377 阅读 · 0 评论 -
java:java环境配置和JDK的安装
JDK的下载 打开oracle官网—–>Downloads—->Java for Developer —>JDK DownLoad —->选中 Accept License Agreement—winddow-64(选择对应的版本)1234原创 2016-08-26 00:48:14 · 365 阅读 · 0 评论 -
Java基础day01:java介绍和JDK的安装+配置
java语言概述java语言的特点:开源跨平台简单安全性健壮性多线程高性能 java是一门开源的语言,具有跨平台的特性,指的是java可以在windows、Mac、Linux等系统上运行,但是这几个系统上安装的jvm不同。JRE和JDKJRE:java运行环境(java run environment),包含:jvm+class library JDK:java开发工具(java原创 2017-06-04 01:22:51 · 554 阅读 · 0 评论 -
Java基础:Thread的生命周期
Thread的生命周期原创 2016-08-11 19:11:30 · 383 阅读 · 0 评论 -
Java:enum+String+HashMap
//枚举:定义4中加载状态 enum PagerState{ STATE_LOADING(1), STATE_EMPTY(2), STATE_ERROR(3), STATE_SUCCESS(4); private int value; PagerState(int value){原创 2016-08-20 09:43:22 · 605 阅读 · 0 评论