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