
Java学习笔记
白面小书生
我猜到你过程却没有猜到结果、
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA学习笔记(1) - 基本数据类型
版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 基本数据类型 基本数据类型-定点型 package com.itany.basejava.day02.demo01; /* * 基本数据类型-定点型 */ public class Test { public static void main(String[] arg转载 2017-09-22 09:05:18 · 237 阅读 · 0 评论 -
Java学习笔记(20)-- main方法
版权声明:本文为博主原创文章,未经博主允许不得转载。 [java] view plain copy public static void main(String[] args) {} 或者 [java] view plain copy public static void main转载 2017-09-25 17:49:11 · 222 阅读 · 0 评论 -
Java学习笔记(22)--对象数组
1 public class Student 2 { 3 // 成员变量 4 private String name; 5 private int age; 6 7 // 构造方法 8 public Student() 9 { 10 super(); 11 } 12 13 public Studen转载 2017-09-25 18:25:06 · 316 阅读 · 0 评论 -
Java学习笔记(25)--继承(extends)详解
版权声明:本文为博主原创文章,转载请注明出处。 一、继承问题的引出 继承性是面向对象的第二大主要特征。 下面首先编写两个程序:Person类、Student类。 Person类: class Person { private String name ; private int age ; public voi转载 2017-09-25 18:37:36 · 249 阅读 · 0 评论 -
Java学习笔记(26)--理解java的三大特性之继承
在《Think in java》中有这样一句话:复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情。在这句话中最引人注目的是“复用代码”,尽可能的复用代码使我们程序员一直在追求的,现在我来介绍一种复用代码的方式,也是java三大特性之一---继承。 继承 在讲解之前转载 2017-09-25 18:38:51 · 184 阅读 · 0 评论 -
Java 学习笔记(27)--super关键字详解
版权声明:本文为博主原创文章,未经博主允许不得转载。 一.super关键字作用 1:主要存在于子类方法中,用于指向子类对象中父类对象。 2:访问父类的属性 3:访问父类的函数 4:访问父类的构造函数 二.super注意的地方 this和super很像,this指向的是当前对象的调用,super指向的是当前调用对象的父类。类加载完毕,创建转载 2017-09-27 09:19:53 · 237 阅读 · 0 评论 -
Java学习笔记(28)--覆写(Override)详解
一、覆写概念 既然现在出现了继承的关系,那么就存在了子类和父类的联系,而在子类之中有可能定义和父类完全相同的方法或属性的名称,这个时候就称为覆写了。 二、方法的覆写 当子类定义了和父类在方法名称、返回值类型、参数类型及个数完全相同的方法的时候,称为方法的覆写。 没有覆写的操作: package com.wz.overridedemo; class A { pub转载 2017-09-27 09:24:21 · 207 阅读 · 0 评论 -
Java学习笔记(29)--final关键字详解
在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。 1.修饰类 当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为f转载 2017-09-27 09:45:33 · 215 阅读 · 0 评论 -
Java学习笔记(30)--抽象类 详解
一、抽象类的基本概念 普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的结构里面增加抽象方法的组成部分。 那么什么叫抽象方法呢?在所有的普通方法上面都会有一个“{}”,这个表示方法体,有方法体的方法一定可以被对象直接使用。而抽象方法,是指没有方法体的方法,同时抽象方法还必须使用关键字a转载 2017-09-27 09:56:50 · 246 阅读 · 0 评论 -
Java学习笔记(31)--接口 详解(一)
版权声明:本文为博主原创文章,转载请注明出处。 一、基本概念 接口(Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合。接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 如果一个类只由抽象方法和全局常量组成,那么这种情况下不会将其定义为一个抽象类。只会定义为一个接口,所以接口严格的来讲属于一个特殊的类,而转载 2017-09-27 10:14:50 · 279 阅读 · 0 评论 -
Java学习笔记(32)--接口 详解(二)
一、接口的应用—工厂设计模式(Factory) 我们先看一个范例: package com.wz.factoryDemo; interface Fruit{ public void eat(); } class Apple implements Fruit{ @Override public void eat() { System.out.pr转载 2017-09-27 10:15:51 · 215 阅读 · 0 评论 -
Java学习笔记(33)-- Java 多态的详解
1.什么是多态? 一个对象的多种状态 比如: 教师 a =老钟; 员工 b= 老钟; 2.多态体现 (1)Father类 非静态成员变量x 静态成员变量y 非静态方法eat,方法体输出父类信息 静态方法speak();方法体输出父类信息 (2):Son类 非静态成员变量x 静态成员变量y 非转载 2017-09-27 10:24:38 · 535 阅读 · 0 评论 -
Java学习笔记(35)--instanceof的用法
instanceof 运算符是Java、php的一个二元操作符(运算符),和==、>、java中的instanceof运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出。 用法: result = object instanceof class 参数: Result:布尔类型。 Object:必选项。任意对象表达式。 Class:必选转载 2017-09-27 11:23:13 · 188 阅读 · 0 评论 -
Java学习笔记(36)--内部类详解
一、前言 内部类平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下。从开发的角度来讲,内部类能少用就少用,优先考虑普通类。 二、内部类的基本概念 在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。内部类形式如下: package com.wz.innterclassdemo; class Outer { // 外部类 p转载 2017-09-27 11:44:24 · 184 阅读 · 0 评论 -
Java学习笔记(37)--Object类
标签:java 作者:熔岩 日期:2007-01-16 MSN :leizhimin@126.com 声明:原创作品,未经授权,谢绝转载! 前言:Java的类库日益庞大,所包含的类和接口也不计其数。但其中有一些非常重要的类和接口,是Java类库中的核心部分。常见的有String、Object、Class、Collection、ClassLoader、Sy转载 2017-09-27 11:47:41 · 204 阅读 · 0 评论 -
Java学习笔记(38)--包装类
因为在学习集合时知道集合里存放的对象都是Object类型,取出的时候需要强制类型转换为目标类型(使用泛型集合不需要),如int a = (Integer)arrayList.get(0);然后我们就会发现,为什么要强制转换为Integer,而不是int呢?int与Integer有什么区别呢? 1、基本类型与包装类区别 int是基本类型,直接存数值;如: int i = 5;/转载 2017-09-27 12:19:19 · 201 阅读 · 0 评论 -
Java学习笔记(19)--关键字static详解
一、static基本描述 对于关键字static ,大家应该不会陌生,因为一直编写: public static void main(String args[]) {...}1 那static表示什么呢?static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是要注意一点:Java语言中没有全局变量的概念。 二、使用sta转载 2017-09-25 17:38:25 · 263 阅读 · 0 评论 -
Java学习笔记(18)--关键字this详解
在整个Java中,只要是代码开发,几乎都离不开this。在Java中this可以完成三件事情:表示本类属性、表示本类方法、当前对象。 一、“this.属性”表示本类属性 讲解之前,我们先看一段代码: package com.wz.thisdemo; class Person { private String name ; private int age ;转载 2017-09-25 17:35:06 · 5184 阅读 · 0 评论 -
Java学习笔记(17)-- 值传递与引用传递
java中的值传递和引用传递问题 值传递与引用传递 最近学基础的时候,老师讲了值传递和引用传递,这个问题一直不太明白,上网查了很多资料,按照自己的理解整理了一遍,发现之前不太明白的地方基本上想明白了,如有不正确的地方,欢迎指正,谢谢。 首先要说明的是java中是没有指针的,java中只存在值传递,只存在值传递!!! 然而我们经常看到对于对象(数组,类,接口)的传递似乎有点像引用传递,转载 2017-09-25 17:24:48 · 231 阅读 · 0 评论 -
JAVA学习笔记(2)--数组
问题描述: 一直对数组的一些定义和初始化都比较不太确定,今天总结了一下数组定义和初始化以及默认值。见代码。 1 package com.test; 2 3 public class ArrayTest { 4 5 /** 6 * @param args 7 */ 8 public static void main(Stri转载 2017-09-23 15:53:44 · 188 阅读 · 0 评论 -
JAVA学习笔记(3)--Arrays类使用详解
1. Java中的Arrays类包含于java.util.Arrays的包中。这个类可以用于处理数组,其自带的函数包含了一些常用的功能。 2. Arrarys的常用自带函数: 填充:Arrays.fill() 排序:Array.sort() 默认升序排列! 复制:Arrays.copyOf() 查找:Arrays.binarySearch() 3. 常用自带函数转载 2017-09-23 16:06:03 · 287 阅读 · 0 评论 -
JAVA学习笔记(4)--String类
Java的String类在开发时经常都会被使用到,由此可见String的重要性。经过这次认真仔细的学习了java的String类。发现了自己以前开发中对String使用的不足,特写此博客来记录自己对String的学习总结。 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其转载 2017-09-23 16:13:31 · 368 阅读 · 0 评论 -
JAVA学习笔记(5)--String类
博客园首页新随笔联系管理 随笔- 77 文章- 0 评论- 152 深入理解Java:String 在讲解String之前,我们先了解一下Java的内存结构。 一、Java内存模型 按照官方的说法:Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。 JVM转载 2017-09-23 16:15:21 · 451 阅读 · 0 评论 -
java学习笔记(7) -- String、StringBuffer、StringBuilder的区别
java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下, 看看他们的不同与相同。 1.可变与不可变 String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。 private final char转载 2017-09-23 17:05:41 · 172 阅读 · 0 评论 -
Java学习笔记(8)-StringBuilder类一
StringBuilder 误解: 1. Java编译优化后+和StringBuilder的效果一样; 2. StringBuilder不是线程安全的,为了“安全”起见最好还是用StringBuffer; 3. 永远不要自己拼接日志信息的字符串,交给slf4j来。 初始长度好重要,值得说四次。 StringBuilder的内部有一个char[], 不断的append(转载 2017-09-23 17:19:43 · 241 阅读 · 0 评论 -
Java学习笔记(9)-StringBuilder类二
String对象是不可改变的。每次使用 System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用System.Text.StringBuilder类。例如,当在一个循环中将许多字符串连接在一起时,使用 St转载 2017-09-23 17:22:05 · 208 阅读 · 0 评论 -
分享个JAVA学习路线
JAVA学习路线图,特此声明; 仅希望对热爱JAVA学习有所帮助 如若转载或者使用本图,请注明出处,避免后期出现版权问题,谢谢!!! JAVA学习路线图 此乃是java攻城狮的学习路线图,由简到繁,由易到难,一步步的学习,最后成为 JAVA攻城狮。希望对大家的学习有所帮助 阶段1 1:学习HTML 2:学习CSS 3:Javascr转载 2017-09-15 14:08:15 · 261 阅读 · 0 评论 -
JAVA学习笔记(10)--JAVA中类与对象的概念
把客观世界中的事物映射到面向对象的程序设计中就是对象。对象是面向对象程序设计中用来描述客观事物的程序单位。客观世界中的许多对象,无论其属性还是其行为常常有许多共同性,抽象出这些对象的共同性便可以构成类。所以,类是对象的抽象和归纳,对象是类的实例。 一、抽象原则 所谓抽象(abstraction),就是从被研究对象中舍弃个别的、非本质的或与研究主旨无关的次要特征,而抽取其与研究工作有关转载 2017-09-25 13:45:46 · 388 阅读 · 0 评论 -
JAVA学习笔记(11)-- Java类的定义及其实例化
版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[-] 构造方法创建对象访问成员变量和方法 类必须先定义才能使用。类是创建对象的模板,创建对象也叫类的实例化。 下面通过一个简单的例子来理解Java中类的定义: public class Dog { String name; int age; void bark(转载 2017-09-25 14:21:23 · 298 阅读 · 0 评论 -
JAVA学习笔记(12)--类和对象 详解(一)
版权声明:本文为博主原创文章,转载请注明出处。 一、面向对象简述 面向对象是一种现在最为流行的程序设计方法,几乎现在的所有应用都以面向对象为主了,最早的面向对象的概念实际上是由IBM提出的,在70年代的Smaltalk语言之中进行了应用,后来根据面向对象的设计思路,才形成C++,而由C++产生了Java这门面向对象的编程语言。 但是在面向对象设计之前,广泛采用的是面向转载 2017-09-25 15:14:15 · 182 阅读 · 0 评论 -
Java学习笔记(13)--面向对象的封装性
一、面向对象的封装性 封装(encapsulation)又叫隐藏实现(Hiding the implementation)。就是只公开代码单元的对外接口,而隐藏其具体实现。比如手机,手机的键盘,屏幕,听筒等,就是其对外接口。你只需要知道如何按键就可以使用手机,而不需要了解手机内部的电路是如何工作的。封装机制就像手机一样只将对外接口暴露,而不需要用户去了解其内部实现。 在研究封装性之前,转载 2017-09-25 15:17:33 · 250 阅读 · 0 评论 -
Java学习笔记(14)--String类详解(一)
String类是一个字符串类型的类,使用“XXXX”定义的内容都是字符串,虽然这个类在使用上有一些特殊,但是String本身是一个类。 一、String的实例化两种方式 1、直接赋值实例化: String StringName= "xxx";1 以上是String对象的直接赋值,以上的代码并没有使用关键字new进行。String类也是类,所以也有构造方法。 2、使用构造方转载 2017-09-25 17:03:05 · 176 阅读 · 0 评论 -
Java学习笔记(15)--Java String类详解(二)
版权声明:本文为博主原创文章,转载请注明出处。 上一篇Java String类详解(一)讲了String类对象的两种实例化方式及其区别,字符串比较,以及String类的特点,我们接着来讲String类的常用方法。 一、字符串的常用方法 — 字符与字符串 很多编程语言利用了字符数组的概念来描述字符串的概念,在String类的方法上也有所体现。 一个例子:字转载 2017-09-25 17:06:41 · 211 阅读 · 0 评论 -
Java学习笔记(16)--方法重载篇
请看一下代码,你发现什么特殊之处了吗? public class MethodOverload { public static void main(String[] args) { System.out.println("The square of integer 7 is " + square(7)); System.out.println("\nThe转载 2017-09-25 17:14:58 · 197 阅读 · 0 评论 -
java的学习路线
首先是培养兴趣。先开始学习HTML知识。也就是做网页,从这里开始比较简单,就是几个标签单词需要记住。 接着开始学习CSS,这里开始不要学习非常多,只要能作出简单类似hao123之类的静态网页就已经足够。HTML+CSS总共加起来不超过10天。 学完以上,就可以作出简单网页了,开始有兴趣了,哈哈,没想到我也是互联网的一份子了。 从这里开始可以学习javascript语言,这个语言和java类似转载 2017-09-25 17:54:38 · 172 阅读 · 0 评论