- 博客(49)
- 收藏
- 关注
原创 动力节点——常用类String类(二十一)
一,String类讲解java.lang.String:是字符串类型1,字符串一旦创建不可再改变。“abc”字符串对象一旦创建,不可再改变成“abcd”。2,提升字符串的访问效率:在程序中使用了“缓存技术”。所以在java中所有使用“双引号”括起来的字符串都会在“字符串常量池”中创建一份。字符串常量池在方法区中被存储。3,在程序执行过程中,如果程序用到某个字
2017-02-26 19:33:30 403
原创 动力节点——异常(二十)
一,异常的概述1,异常是什么?A,异常模拟的是现实世界中华“不正常的”事件。B,java中采用“类”去模拟异常。C,类是可以创建对象的。NullPointerException e=0x0012;e 是引用类型, e中保存的是内存地址指向堆中的“对象”。这个对象一定是NullPointerException类型。这个对象就表
2017-02-05 14:38:05 350
原创 动力节点——数组(十九)
一,数组的概述1,定义数组就是存储相同数据类型的多个元素的容器。2,特点A,数组是一个容器,装东西数据使用。B,数组中的数据必须是相同的数据类型。C,数组中在定义时可存储数据的个数一旦固定,则不能再被改变。3,数组的定义:数组元素类型[] 数组名称 或者 数组元素类型 数组名称[]4,数组的初始化
2017-01-24 16:00:38 399
原创 动力节点——单例模式(十七)
一,单例模式1,设计模式:模式:就是前人在解决某类问题上总结出来的经验。设计模式:在软件设计范畴中,针对某些问题最优秀的解决方案。设计模式在万不得已,需要用的时机自然而然就使用了,不要在编码中为了使用设计模式而编码。设计模式使用不当会造成软件结构复杂性增强。2,几种面试需要准备的设计模式工厂模式、单例模式、责任链模式、装饰器模式、代理模式、
2017-01-16 20:11:39 289
原创 动力节点——内部类(十八)
一,内部类1,定义:在一个类内部定义的类就叫做内部类。2,分类成员内部类:在class内部,成员变量和方法外部。局部内部类:在某个方法内部编写(重点)。class T{ class B{} //成员内部类 int a=10; public void test(){
2017-01-12 23:22:05 335
原创 package和import 修饰符总结(十六)
一,package1,管理代码2,在某个java代码中的package是指本代码在哪个文件夹下(哪个包下)。类的全名称:带包的路径的类名称。类的简写名称:不带包路径的类名称。类和类之间是以全名称为查找方式的。在咱们的多数高级编辑器中都是以src文件为 . java文件的根目录开始找起;都是以bin文件为 . class文件的根目录开始找起。
2017-01-10 22:37:01 324 1
原创 动力节点——Object类(十五)
一,Object类的概述1,每个类都有直接或间接的继承了Object类。Object类 是类层次结构的跟类,每个类都使用Object作为超类。所有对象(包括数组)都实现这个类的方法。我们自定义的任意类的对象都是默认就拥有Object类的所有的方法。2,方法分类hashCode() 返回对象的哈希码值equals(Objec
2017-01-09 07:25:17 327
原创 动力节点——抽象类和接口(十四)
一,抽象类的概述抽象类定义:被abstract修饰的类就叫抽象类。被abstract修饰的方法就叫抽象方法。eg://因为Animal类中出现了抽象类,所以这个类也必须被abstract修饰,这个类就叫抽象类。abstract class Animal{ String name; int age
2017-01-05 00:12:42 211
原创 动力节点——多态(十三)
一,多态的概述1,定义一类事物的多种形态就叫多态eg:水、汽、冰……本质是一种事物,但是按照某个维度去考虑,可以体现不同形态。多态时面向对象思想的特征,和任何编程语言没有关系,只是java语言为了实现面向对象思想,则必须在语言中实现的多态。2,在java语言中如何实现的多态多态是以继承为基础多态是以防范重写为基础(如果继承中没有使用方法重写,则使用多态
2017-01-01 22:07:36 345
原创 动力节点——继承(十二)
一,继承前序1,在真正编码中,体现类和类之间的关系(对象和对象之间的关系)最常用的不是继承,而是包含和使用。使用:形式参数包含:属性2,学习继承的目的因为继承是面向对象思想的特征之一,又因为java语言实现了面向对象思想;所以java语言才必须支持继承,学习继承是为了以后学习多态打基础。综合上述,如果在一个类中想使用另一个类的属性和行为,第一个想到的不是继承,而
2016-12-29 19:32:47 329
原创 动力节点——构造代码块(十一)
一,代码块的引入1,定义:代码块就是指程序中被大括号括起来的代码2,分类:静态代码块(重点)构造代码块(初始化代码块) (熟悉)局部代码块 (了解)同步代码块(在其后的线程讲解)class T{ int a=10; static{ //静态代码块
2016-12-25 22:05:50 223
原创 动力节点——static关键字(十)
一,static引入引出static关键字的主要使用目的:被static修饰的成员变量是被所有对象共享。eg:class Person{ private String name; private int age; private static String country;//国籍
2016-12-22 20:35:00 226
原创 动力节点——构造方法(九)
一,构造方法的引入构造方法:1,定义:在类的代码中,如果没有编写构造方法,则编译过程中自动创建一个构造方法。2,编译过程自动创建构造方法的特点:使用默认的权限修饰符没有返回值类型方法名称和类名一致没有方法体没有形式参数eg:calss Student{ private String name; private
2016-12-21 08:40:06 352
原创 动力节点——this关键字(八)
一,this关键字的引入this表示当前对象(本对象)class T{ int a=10; public void test(){ int a=20; /* 下面的输出语句会直接找test方法执行空间中的a
2016-12-17 20:11:08 227
原创 动力节点——封装(七)
一,封装1,定义封装是指隐藏实现细节,对外提供统一的访问方式。2,分类广义的封装:生活中很多事情都符合封装思想。java代码中:类就是封装用代码解释就是,类的大括号中的所有具体实现不用了解,直接可以同其它方式使用类即可。方法就是封装用代码解释就是,方法的大括号中的所有具体实现不用了解,直接可以同其它方式使用类即可。把以上思
2016-12-14 21:31:43 384
原创 动力节点——类的编写过程、类和对象的关系(六)
一,类的编写过程使用java代码表示学生类开始编写学生类class Student{ //静态特征(属性):姓名 性别 年龄 //变量 但是只有数据类型和名称 String name;//姓名 int sex;//性别 int age;//年龄
2016-12-10 20:43:25 260
原创 动力节点——面向对象思想概述(五)
一,面向对象思想概述1,要想学好面向对象,首先注重思考方式的转变面向过程的思考问题方法:强调做事情的过程(步骤)之间的因果关系从动作入手思考问题(动词)面向对象思考问题方式:强调问题域中事物以及事物之间的关系从事物入手思考问题(名词)eg:A,打水这个事情涉及什么事物:学生 座位 水杯 门 饮水机B,为了打水这个事情,这及
2016-12-09 21:09:24 254
原创 动力节点——方法(四)
二:方法定义语句:1,语法定义:修饰符 返回值类型 方法名称(形式参数……)方法抛出的异常类型{ 方法体 return 返回值;
2016-12-07 18:33:34 874
原创 动力节点——语句(三)——2
六:循环结构概述1,定义:在某一个问题域中,重复执行的懂或一系列行为:就叫做循环。如果这种行为在程序中体现,就是循环结构。2,循环四要素的执行时机;初始化条件:正循环结构执行之前。判断条件:每次执行完循环体,在进入下一次循环之前,都需要执行一次。循环体:只要执行循环,就必须执行。控制条件:是在上一次循环之后,下一次开始循环之前。3,如何使
2016-12-03 21:18:00 268
原创 动力节点——语句(三)——1
一: 语句结构概述1,语句:程序是由语句组成的2,语句结构:if(重点) if结构 1 if结构 2 if else if结构 3 if else if else if嵌套代码结构switch(喜欢在笔试出题)
2016-11-30 22:32:03 357
原创 动力节点——运算符(二)
一 :运算符1,定义:运算符就是连接变量或者常量组成表达式。2,分类算术运算符赋值运算符关系运算符(比较运算符)位运算符(按二进制位运算)逻辑运算符三元运算符二:运算符——算术运算符1,基础的:+ - * / 注意:/ 整数除法,两数相除取商。2,扩展的:%(取模、取余) 注意:两数相除
2016-11-28 23:06:56 464
原创 动力节点—关键字,标识符,常量,变量,数据类型
一 关键字:1,定义:在java语言中,具有特殊含义的英文单词。class:java中表示类。2,特点:关键字母都是小写。3,java语言中,关键字的数量是固定的。不用背单词,要敲代码敲熟就可以了。4 ,关键字:用于定义数据类型的关键字 classinlerface
2016-11-26 21:59:15 406
原创 面向对象(多态)
面向对象(多态——概述)对象的多态性class 动物{}class 猫 extends 动物{}class 狗 extends 动物{} 猫 x=new 猫();动物 x = new 猫();//一个对象,两种形态猫这类事物具备者猫的形态,又具备着动物的形态。这就是对象的多态性简单说:就是一个对象,对应着不同类型多态
2016-11-12 00:12:09 261
原创 面向对象(接口——定义interface)
面向对象(接口——定义interfaceabstract class AbsDemo{ abstract void show(); abstract void show();}/*当一个抽象类中的方法都是抽象的时候,这时可以将该类抽象类用另外一种形式定义和表示,就是接口interface。定义接口使用的关键字不是
2016-11-10 22:59:57 973
原创 面向对象final关键字
final关键字继承弊端:打破了封装性。final关键字:final是一个修饰符,可以修饰类,方法,变量。final修饰的类不可以被继承final修饰的方法不可以被覆盖final修饰的变量是一个常量,只能赋值一次。为什么要用final修饰变量。其实在程序如果一个数据是固定的,那么直接使用这个数据就可以了,但是这样阅读性差,所以它该数据起个名字
2016-11-08 22:23:23 298
原创 继承
继承——概述继承的好处:1,提高代码的复用性2,让类与类之间产生了关系,给第三个特征多态提供了前提。class Person{ String name; int age;}class student extends/*继承*/ Person{ void study()//学习 {
2016-11-08 00:17:46 264
原创 数组工具对象建立
数组工具对象建立class ArrayToolDemo{ public static void main(String[] args){ int[] arr={4,8,2,9,72,6} ArrayTool tool=new ArrayTool();//求最值
2016-11-07 09:09:03 415
原创 构造函数
构造函数特点:函数名和类名相同不用定义返回值类型没有具体的返回值作用:给对进行初始化注意:;默认构造函数的特点多个构造函数是以重载的形式存在的。 构造函数——概述class Person{
2016-11-07 09:08:17 465
原创 面向对象
例:大象装进冰箱面向过程:打开冰箱装进大象关上冰箱对面向过程思想,强调的是过程(动作)。 注:c语言面向对象:冰箱打开冰箱储存冰箱关闭对于面向对象,强调的是对象(实体)。 注:c++,Java,c#。特点:面向对象就是一种常见的思想,符合人们的思考习惯。面向对象的出现,将复杂的问题简单化。
2016-11-07 09:07:24 208
原创 面向对象1
面向对象的概念例:大象装进冰箱面向过程:打开冰箱装进大象关上冰箱对面向过程思想,强调的是过程(动作)。 注:c语言面向对象:冰箱打开冰箱储存冰箱关闭对于面向对象,强调的是对象(实体)。 注:c++,Java,c#。特点:面向对象就是一种常见的思想,符合人们的思考习惯。面向对象的出现,将复杂的问
2016-10-30 00:26:03 219
原创 数组中的数组
二维数组定义的格式:{ int[][] arr=new int[3][2]; //创建一个二维数组,该数组中有3个一维数组。每一个一维数组中有2个元素。 System.out.println(arr);//直接打印二维数组。 [[@c17164 System.out.println(arr
2016-10-28 23:19:11 2275
原创 数组常见功能——查找
数组常见功能——查找class DemoCtil7{ public static void main(String[] args){ int[] arr={4,1,5,7,3,8,2};
2016-10-27 21:07:54 248
原创 数组——格式
数组_——格式格式一:元素类型[] 数组名 = new 元素类型[]{元素,元素,……};int [] arr = new int[]{89,34,270,17};常规的初始化值int[] arr={89,34,270,17};静态的初始化值什么时候用哪一种格式?格式一:需要一个容器,但是不
2016-10-26 23:33:49 1502
原创 数组
数组的定义概念:同一类型数据的集合,其实数组就是一个容器。数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。格式1:元素类型[]数组名=new元素类型[元素个数或数组长度]int [] arr = new int [3 ]例:class DemoAlt{
2016-10-25 23:59:01 168
原创 函数
函数的定义一:函数就是定义在类中的具有特定功能的一段独立小程序。函数也称为什么。二:函数的格式 修饰符 返回值类型 函数名(参数类型 形式参数1;参数类型 形式参数2;……){ 执行语句; return返回值;}返回值类型:函数运行后的结果的数据类型。参数类型:
2016-10-24 21:53:11 216
原创 for循环嵌套
for循环嵌套class DemoFor{ public static void main(String[] args){ for(int x=0;x for(int y=0;y
2016-10-22 22:56:43 556
原创 计算机语言概述
软件开发:—,什么是软件?1,软件:一系列安装特定顺序组织的计算机数据和指令的集合。2,常见的软件: 1-1系统软件:DOS,Windows, Linux等。 1-2应用系统:扫雷,迅雷,QQ。二,什么是开发? 制作软件人机交互:1,软件的出现实现了人与计算机之间的更好的交互。2交互方式:1-1:图形化界面:
2016-10-21 23:16:08 315
原创 java语言基础组成
关键字:用于定义数据类型的关键字 classinlerfacebyteshortintlongfloatdoublecharbooleanvoid 用于定义数
2016-10-21 23:10:12 871
原创 位运算符
位运算符算术运算符 + - *(乘) /(除) %(取余,模运算) +(连接符)+(连接符):例1:class DemoFn{ public static void main(String[] a
2016-10-21 23:08:56 169
原创 程序流程控制——循环结构
循环结构代表语句:while, do while , forwhile: while(条件表达式){ 执行语句;}例:class DemoWhile{ public static void main(String[] args){ int x =1;
2016-10-21 00:07:09 341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人