2020-11-14 10:09发布
1、面向对象编程(OOP):OOP最重要的思想是类,类是模板,从类中构造一个对象,即创建了这个类的一个实例;
2、封装:是把数据和行为结合在一起,并对对象使用者隐藏数据的实现过程,通常一个对象中的数据叫他的实例字段(instance field) ;
3、继承:Java中允许在已经存在的类的基础上构建新的类,当你继承一个已经存在的类时,那么你就复用了这个类的方法和字段,同时你可以在新类中添加新的方法和字段;
4、多态:在java中,对象变量是多态的;需要注意的是java中不支持多重继承;
5、类之间的关系:
use-a :依赖关系 ;
has-a :聚合关系 ;
is-a : 继承关系--例:A类继承了B类,此时A类不仅有了B类的方法,还有其自己的方法;
6、构造对象使用构造器:构造器是一种特殊的方法,它的作用是构造对象并对其初始化,
构造器特点:构造器可以有0个,一个或多个参数 ;
构造器和类名称是相同的;
一个类可以有多个构造器;
构造器没有返回值;
构造器一定是和new运算符一起使用的;
1.00P中唯一关系的是对象的接口是什么就像计算机的销售商她不管电源内部结构是怎样的,他只关系能否给你提供电就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的属性和行为对象组成的,不同的对象的访间通过函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大限度上提高复用率.
2.OOP中最重要的思想是类,类是模板是蓝图,从类中构造一个对象,即创建了这个类的一个实例(instance)
3.封装:就是把数据和行为结合起在一个包中)并对对象使用者隐藏数据的实现过程,一个对象中的数据叫他的实例字段(instance field)
4.通过扩展一个类来获得一个新类叫继承(inheritance),而所有的类都是由Object 根超类扩展而得,根超类下文会做介绍.
5.对象的3个主要特性
behavior--说明这个对象能做什么.state---当对象施加方法时对象的反映identity--与其他相似行为对象的区分标志.
每个对象有唯一的indentity而这3者之间相互影响.
6.类之间的关系:
use-a:依赖关系has-a:聚合关系
is-a:继承关系-例:A类继承了B类,此时A类不仅有了B类的方法,还有其自己的方法(个性存在于共性中)
1、java的基本语法(基本数据类型,运算符,if条件判断,循环语句)
2、面向对象思想(变量、方法、类,封装,继承,多态)
3、常用类(String,StringBuffer、StringBuilder字符串相关类,基本类型包装类,Date、Calendar、DateFormat等日期相关类,异常机制和异常类,IO类)
4、MySQL数据库(MySQL数据库介绍,数据库表、字段、字段类型,select、insert、update、delete语句,where条件查询,聚合函数:max、min、avg、count,排序、分组查询,联合查询)
5、JDBC操作数据库(JDBC介绍,JDBC操作数据库,sql注入漏洞,编写一个JDBCUtils事务,批量提交如何获得自动增长列的值)
jdk1.8的新特性包括如下:一、接口的默认方法与静态方法,也就是接口中可以有实现方法二、Lambda 表达式三、函数式接口与静态导入四、Lambda 作用域在lambda表达式中访问外层作用域和老版本的匿名对象中的方式很相似。你可以直接访问标记了final的外层局部变...
用static修饰,能节省一些内在空间,虽然很有限
这个是在内存中存放的地址,你必须str1.equals(str2)才可以判断的。你可以输出地址看看,你这样比较的是两个地址,当然是false了。第一个直接缓存 数据共享Hello,是true。
采用接口(Interface)的中变量默认为static final的特性在普通类中使用final修饰变量采用了Java 5.0中引入的Enum类型。,也就是所谓的枚举类
其实就一句话:只要是有多个线程访问并修改某个变量或是区域的话,一定要加1653上同步设置(比如同步控制语句,互斥锁,信号量,原子操作等等)。B/S结构中,如果你不编写类似Apache等的HTTP Server,那么你不用考虑线程安全这个问题。如果有多个用户访问数据库...
同步方法 使用synchronized 修饰方法 ==》 解决线程安全问题同步代码块 synchronized(被加锁的对象){ 代码 } ==》 解决线程安全问题锁机制Lock ==》 解决线程安全问题 (这个例子在ex2上修改而成的)...
当多个线程访问同一个共享数据时,有可能会出现线程安全问题
使用关键字 final和static来进行常量的定义,例如final static int PI = 3;
Java6和6之前,常量池是存放在方法区(永久代)中的。Java7,将常量池是存放到了堆中。Java8之后,取消了整个永久代区域,取而代之的是元空间。运行时常量池和静态常量池存放在元空间中,而字符串常量池依然存放在堆中。...
字面值常量:a:整数常量;b:小数常量:c:字符串常量:必须使用英文双引号括起来的内容d:字符常量:必须使用单引号括起来的单个内容(注意)e:布尔常量:只用true和falsef: 空常量:(属于引用数据类型,数组中引用)...
常量在程序运行时,不会被修改的量。变量在指令式语言中,变量通常是可变的
最多设置5个标签!
1、面向对象编程(OOP):OOP最重要的思想是类,类是模板,从类中构造一个对象,即创建了这个类的一个实例;
2、封装:是把数据和行为结合在一起,并对对象使用者隐藏数据的实现过程,通常一个对象中的数据叫他的实例字段(instance field) ;
3、继承:Java中允许在已经存在的类的基础上构建新的类,当你继承一个已经存在的类时,那么你就复用了这个类的方法和字段,同时你可以在新类中添加新的方法和字段;
4、多态:在java中,对象变量是多态的;需要注意的是java中不支持多重继承;
5、类之间的关系:
use-a :依赖关系 ;
has-a :聚合关系 ;
is-a : 继承关系--例:A类继承了B类,此时A类不仅有了B类的方法,还有其自己的方法;
6、构造对象使用构造器:构造器是一种特殊的方法,它的作用是构造对象并对其初始化,
构造器特点:构造器可以有0个,一个或多个参数 ;
构造器和类名称是相同的;
一个类可以有多个构造器;
构造器没有返回值;
构造器一定是和new运算符一起使用的;
1.00P中唯一关系的是对象的接口是什么就像计算机的销售商她不管电源内部结构是怎样的,他只关系能否给你提供电就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的属性和行为对象组成的,不同的对象的访间通过函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大限度上提高复用率.
2.OOP中最重要的思想是类,类是模板是蓝图,从类中构造一个对象,即创建了这个类的一个实例(instance)
3.封装:就是把数据和行为结合起在一个包中)并对对象使用者隐藏数据的实现过程,一个对象中的数据叫他的实例字段(instance field)
4.通过扩展一个类来获得一个新类叫继承(inheritance),而所有的类都是由Object 根超类扩展而得,根超类下文会做介绍.
5.对象的3个主要特性
behavior--说明这个对象能做什么.state---当对象施加方法时对象的反映identity--与其他相似行为对象的区分标志.
每个对象有唯一的indentity而这3者之间相互影响.
6.类之间的关系:
use-a:依赖关系has-a:聚合关系
is-a:继承关系-例:A类继承了B类,此时A类不仅有了B类的方法,还有其自己的方法(个性存在于共性中)
1、java的基本语法(基本数据类型,运算符,if条件判断,循环语句)
2、面向对象思想(变量、方法、类,封装,继承,多态)
3、常用类(String,StringBuffer、StringBuilder字符串相关类,基本类型包装类,Date、Calendar、DateFormat等日期相关类,异常机制和异常类,IO类)
4、MySQL数据库(MySQL数据库介绍,数据库表、字段、字段类型,select、insert、update、delete语句,where条件查询,聚合函数:max、min、avg、count,排序、分组查询,联合查询)
5、JDBC操作数据库(JDBC介绍,JDBC操作数据库,sql注入漏洞,编写一个JDBCUtils事务,批量提交如何获得自动增长列的值)
1、java的基本语法(基本数据类型,运算符,if条件判断,循环语句)
2、面向对象思想(变量、方法、类,封装,继承,多态)
3、常用类(String,StringBuffer、StringBuilder字符串相关类,基本类型包装类,Date、Calendar、DateFormat等日期相关类,异常机制和异常类,IO类)
4、MySQL数据库(MySQL数据库介绍,数据库表、字段、字段类型,select、insert、update、delete语句,where条件查询,聚合函数:max、min、avg、count,排序、分组查询,联合查询)
5、JDBC操作数据库(JDBC介绍,JDBC操作数据库,sql注入漏洞,编写一个JDBCUtils事务,批量提交如何获得自动增长列的值)
相关问题推荐
jdk1.8的新特性包括如下:一、接口的默认方法与静态方法,也就是接口中可以有实现方法二、Lambda 表达式三、函数式接口与静态导入四、Lambda 作用域在lambda表达式中访问外层作用域和老版本的匿名对象中的方式很相似。你可以直接访问标记了final的外层局部变...
用static修饰,能节省一些内在空间,虽然很有限
这个是在内存中存放的地址,你必须str1.equals(str2)才可以判断的。你可以输出地址看看,你这样比较的是两个地址,当然是false了。第一个直接缓存 数据共享Hello,是true。
采用接口(Interface)的中变量默认为static final的特性在普通类中使用final修饰变量采用了Java 5.0中引入的Enum类型。,也就是所谓的枚举类
其实就一句话:只要是有多个线程访问并修改某个变量或是区域的话,一定要加1653上同步设置(比如同步控制语句,互斥锁,信号量,原子操作等等)。B/S结构中,如果你不编写类似Apache等的HTTP Server,那么你不用考虑线程安全这个问题。如果有多个用户访问数据库...
同步方法 使用synchronized 修饰方法 ==》 解决线程安全问题同步代码块 synchronized(被加锁的对象){ 代码 } ==》 解决线程安全问题锁机制Lock ==》 解决线程安全问题 (这个例子在ex2上修改而成的)...
当多个线程访问同一个共享数据时,有可能会出现线程安全问题
使用关键字 final和static来进行常量的定义,例如final static int PI = 3;
Java6和6之前,常量池是存放在方法区(永久代)中的。Java7,将常量池是存放到了堆中。Java8之后,取消了整个永久代区域,取而代之的是元空间。运行时常量池和静态常量池存放在元空间中,而字符串常量池依然存放在堆中。...
字面值常量:a:整数常量;b:小数常量:c:字符串常量:必须使用英文双引号括起来的内容d:字符常量:必须使用单引号括起来的单个内容(注意)e:布尔常量:只用true和falsef: 空常量:(属于引用数据类型,数组中引用)...
常量在程序运行时,不会被修改的量。变量在指令式语言中,变量通常是可变的