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