java学习笔记
王竹根
平凡之路,砥砺前行
展开
-
面向对象(构造函数+构造代码块)-第10天
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------面向对象(构造函数+构造代码块)1、面向对象(构造函数)构造函数特点:函数名和类名称相同不用定义返回值,也就没有return。 对象一建立就会调用与之对应的构造函数。构造函数的作用:可以用于给对象进行初始化。多个构造函数是以重载的形式原创 2015-08-12 17:22:32 · 456 阅读 · 0 评论 -
面向对象封装-第9天
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------面向对象封装1、面向对象(封装概述)封装:面向对象的。。。仅对外提供公共访问方式。是指隐藏对象的属性和实现细节。封装原则:将不需要对外提供的内容都隐藏起来。函数本身就是一个最小的封装体。实际用的时候不需要了解框架的原理,但刚开始学的时候要了解。原创 2015-08-11 14:29:09 · 386 阅读 · 0 评论 -
面向对象概述+类与对象的关系-第8天
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------面向对象概述+类与对象的关系1、面向对象(概述)//理解面向对象面向过程:强调的是功能行为面向对象:将功能封装进对象,强调具备了功能的对象。比如:冰箱是一个对象,它有很多的功能。由执行者转变成指挥者。面向过程是面向对象的基础。原创 2015-08-10 15:02:36 · 764 阅读 · 0 评论 -
二维数组-第7天
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------二维数组 1、二维数组数组中的数组:二维数组[][]int[] arr= new int[3];//一维数组int[][]arr=new int [3][4];//定义了名称为arr的二维数组,二维数组中有3个一维数组。每一个一维数组中有4个元素。/原创 2015-08-09 02:00:56 · 455 阅读 · 0 评论 -
Java介绍+注释+环境变量笔记-第1天
第一天的笔记主要讲的是java的概述和开发软件以及dos下配置环境变量。原创 2015-07-27 12:25:24 · 630 阅读 · 1 评论 -
近5年133个Java面试问题列表
近5年133个Java面试问题列表作者 Java团长关注2017.02.10 10:50* 字数 14233 阅读 3176评论 18喜欢 273Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。 在我初入职场的时候,类转载 2017-03-06 11:23:03 · 292 阅读 · 0 评论 -
String与InputStream相互转换
String与InputStream相互转换标签: stringbytenull2009-07-20 18:48 128704人阅读 评论(4)收藏举报本文章已收录于:分类: java(18) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。1.St转载 2017-04-17 15:42:46 · 9300 阅读 · 0 评论 -
面向对象软件设计模式(1)--单例模式(Singleton)
用途保证一个类仅有一个实例, 并提供一个访问它的全局访问点。让类自身负责保存它的唯一实例。 这个类可以保证没有其他实例可以被创建(通过截取创建新对象的请求 ), 并且它可以提供一个访问该实例的方法实例在一部电影中,导演的作用是至关重要的,通常一部电影只有一个总导演。在电影的拍摄过程中,可能会设计多个片场,导演需要对不同的演员进行分别指导,但所有演员导演都是同一个人,“把导演转载 2017-11-20 15:01:22 · 260 阅读 · 0 评论 -
java知识
1.计算机中的数据都是以二进制的补码形式存在的(掌握)需要记住byte的范围:-128 ——127byte 1, short 2, int 4, long 8, float 4, double 8数据类型转换-隐式转换byte,short,char不会相互转换,都会自动提升为int类型char表示的ASCII表的字符赋值运算符 +=: 内含强制转换short s = 2;s +...原创 2018-11-02 17:04:51 · 143 阅读 · 0 评论 -
面向对象(this关键字)-第11天
面向对象(this关键字)1、面向对象(this关键字)class Person{private String name;private int age;private Person(Stringn)//构造函数私有化{name=n;}Person(String n,int a){name=n;age=a;}public void sp...原创 2015-08-12 18:20:04 · 413 阅读 · 0 评论 -
面向对象(Static关键字+main函数)-第12天
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------面向对象(Static关键字+main函数)1、面向对象(Static关键字)static语句:见下图1。静态:static用法:是一个修饰符,用于修饰成员(成员变量,成员函数)class Person{String name原创 2015-08-15 03:30:00 · 581 阅读 · 0 评论 -
面向对象(static静态应用)-第13天
1、面向对象(static静态什么时候使用)静态什么时候使用要从两方面下手:它修饰的内容有成员变量和函数。什么时候定义静态变量?当对象出现共享数据时(共享值,name是共享变量,country中”CN”是值,数据),该数据被静态修饰。对象中的特有数据要定义成非静态,存在堆内存中。什么时候定义静态函数?当功能内部没有访问到非静态数据(对象的特有数据)c...原创 2015-08-16 03:15:46 · 554 阅读 · 0 评论 -
java笔记(String)-第23天
String类的特点:字符串对象一旦被初始化就不会被改变。 public static void main(String[] args) { String s ="abc"; s="nba"; System.out.println("s="+s);//s=nba }原因分析:"abc"字符串对象并没有被改变,只是引用变...原创 2015-09-21 21:47:06 · 347 阅读 · 0 评论 -
java笔记(多线程+Runnable接口)-第22天
创建线程方式二:实现Runnable接口1. 定义类实现Runnable接口。 2.覆盖接口中的run方法,将线程的任务代码封装到run方法中。 3. 通过Thread类创建线程对象,并将Runnable接口的子类对象作为Thread类的构造函数的参数进行传递。为什么?因为线程的任务都封装在Runnable接口子类对象的run方法中。所以要在线程对象创建时就必须明...原创 2015-09-19 19:26:55 · 404 阅读 · 0 评论 -
java笔记(多线程+包)-第21天
包:对类文件进行分类管理。 给类提供多层命名空间。 写在程序文件的第一行。 类名的全称的是:包名.类名。 包也是一种封装形式。 示例1:package mypack;//包,package是首字母小写。public class PackageOne { public static void main(String[] args) { ...原创 2015-09-15 20:41:40 · 373 阅读 · 0 评论 -
面向对象(继承+抛出异常)-第20天
在java中用类的形式对不正常情况进行了描述和封装对象。描述不正常的情况的类,就称为异常类。1. 以前正常流程代码和问题处理代码相结合,现在将正常流程代码和问题处理代码分离,提高阅读性。2. 其实异常就是java通过面向对象的思想将问题封装成了对象,用异常类对其进行描述。3. 不同的问题用不同的类进行具体的描述。比如角标越界、空指针异常等等。4....原创 2015-09-15 02:41:02 · 647 阅读 · 0 评论 -
面向对象(继承-内部类)-第19天
面向对象(内部类访问规则)内部类:将一个类定义在另一个类的里面,对里面的那个类就称为内部类(内置类,嵌套类)内部类的访问规则:1,内部类可以直接访问外部类中的成员,包括私有。之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用。格式是:外部类名.this2,外部类要访问内部类,必须建立内部类对象。例1:public class PackageOne ...原创 2015-09-14 17:15:58 · 289 阅读 · 0 评论 -
面向对象(多态+接口实现)-第18天
98_面向对象(多态-概念)多态:可以理解事物存在的多种体现形态。重载和覆盖就是函数的多态体现。人:男人,女人。这就是人的多态。动物:猫,狗猫 x=new 猫();动物 x=new 猫();1,多态的基本体现父类的引用指向了自己的子类对象。2,多态的前提必需是类与类之间有关系。要么继承,要么实现。通常还有一个前提,存在覆盖。3,多态的好处...原创 2015-09-05 17:13:38 · 378 阅读 · 0 评论 -
面向对象(继承)-第17天
1、面向对象(继承-概述)//定义一个学生class Student{String name;int age;void study(){system.out.println("study");}}//定义一个工人class Worker{String name;int age;void work(){system.out.pri...原创 2015-09-03 16:51:06 · 330 阅读 · 0 评论 -
面向对象(数组工具类+单例设计模式)-第16天
1、数组工具类将int 数组转换成字符串,格式是:[e1,e2,...]public static String arrayToString(int[] arr){String str = "[";for(int x = 0; x < arr.length; x++){...原创 2015-09-01 18:43:10 · 712 阅读 · 0 评论 -
面向对象(静态代码块)-第15天
面向对象(静态代码块)格式:static{静态代码块中的执行语句。}特点:随着类的加载而执行,只执行一次。并优先于主函数。用于给类进行初始化的。class StaticCode{static{system.out.println("a");}}class StaticCodeDemo{static{system...原创 2015-09-01 17:02:58 · 359 阅读 · 0 评论 -
面向对象(java文档说明书)-第14天
2019/11/2修改:javac one.java 生成当前文档说明书面向对象(java文档说明书)1、面向对象(帮助文档的制作javadoc)假设,把ArrayTool.class存放到C盘的目录下。把它变成了一个工具。见图1.然后就写个ArrayToolDemo.java。class ArrayToolDemo{public static v...原创 2015-08-17 01:42:08 · 769 阅读 · 0 评论