java面向对象的特征有哪些方面

  • Post author:
  • Post category:java

1、面向对象的特征有哪些方面 1)抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面 ,以便更充分地 注意与当前目标有关的方面 。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2)继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。 对象的一个新类可以从现有的类中派生,这个过程称为类继…

继续阅读 java面向对象的特征有哪些方面

第二章Java内存区域与内存溢出异常

  • Post author:
  • Post category:java

JVM内存模型及特征: 堆: 1.JVM管理内存中最大的一块,被所有线程共享 2.唯一目的是存放对象实例和数组 3.垃圾搜集器管理的主要区域 4.可扩展,通过-Xmx和-Xms来控制 5.如果在堆中没有内存完成实例分配,并且堆也无法再扩展时,将会抛出OutOfMemoryError异常 虚拟机栈: 1.线程私有 2.局部变量表所需的内存空间在编译期间完成分配 3.该区域规定了两种异常状况: a.线…

继续阅读 第二章Java内存区域与内存溢出异常

盘点:35 个 Java 代码优化魔鬼细节

  • Post author:
  • Post category:java

来源 |  https://www.jianshu.com/p/6e472304b5ac 前言 代码 优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。 代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以…

继续阅读 盘点:35 个 Java 代码优化魔鬼细节

java 类成员和实例成员的访问

  • Post author:
  • Post category:java

20180228 java 类成员和实例成员的访问 类中的成员:方法、字段、内部类。 类成员:使用static修饰的 实例成员:没有使用static修饰的成员 static只能修饰类内,方法外的成员。 类成员只能访问类成员,实例成员只能访问实例成员 类成员直接属于类,可以通过类来访问static字段和static方法。 实例成员只属于对象,通过对象来访问非static字段和非static方法。 (…

继续阅读 java 类成员和实例成员的访问

Java实现文件操作及打包

  • Post author:
  • Post category:java

流保存成文件 中间件:Aspose 操作world可以,获取pdf文件流构建new Document(in)时会报异常,异常内容如下: com.aspose.words.UnsupportedFileFormatException: Unknown file format: Unknown 从work流转pdf可以用doc.save(os, SaveFormat.PDF); 保存文件: Input…

继续阅读 Java实现文件操作及打包

Java 链表的反转(图解)

  • Post author:
  • Post category:java

首先定义一个链表,采用头插: 我们要将他反转过来,已知一个头结点,之后我们需要在定义两个结点,为什么是两个不是一个呢,原因如下: 初始状态: 我们知道,链表要反转的话,第二个几点就会指向第一个结点 故我们需要多两个结点来操作 这样当我们操作第2个结点指向第一个结点的时候,就不会发生错误了。 代码: public static void main(String[] args) { int arr[]…

继续阅读 Java 链表的反转(图解)

java建立整数数组_java-如何从可绘制转换为整数数组

  • Post author:
  • Post category:java

我有一个这样的整数数组: private int icons[] = new int[] {R.drawable.itr300, R.drawable.itr3500}; 但我想将其放置在array.xml中. 如果我这样做: @drawable/itr300 @drawable/itr3500 private TypedArray images = getResources().obtainTy…

继续阅读 java建立整数数组_java-如何从可绘制转换为整数数组

Java多线程学习(超详细)

  • Post author:
  • Post category:java

写在前面的话:此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢?如果你觉得此文很简单,那推荐你看看Java并发包的的线程池(Java并发编程与技术内幕:线程池深入理解),或者看这个专栏:Java并发编程与技术内幕。你将会对Java里头的高并发场景下的线程有更加深刻的理解。 本文主要讲了java中多线程的使用方法、线程…

继续阅读 Java多线程学习(超详细)

c++ string类的常用方法_Java 的File类,以及常用方法

  • Post author:
  • Post category:java

文件和文件夹都是用File代表 步骤1:创建一个文件对象 步骤2:文件常用方法1 步骤3:文件常用方法2 步骤 1 : 创建一个文件对象 使用绝对路径或者相对路径创建File对象 package file; import java.io.File; public class TestFile { public static void main(String[] args) { // 绝对路径 Fi…

继续阅读 c++ string类的常用方法_Java 的File类,以及常用方法

k8s部署tomcat及web应用_k8s简单实例-java web tomcat

  • Post author:
  • Post category:java

此java web应用简单,是一个运行在Tomcat的Web App。如下图所示: 通过浏览器http协议访问此应用,会显示一个表格的页面,数据来自数据库。 此应用需要启动两个容器,web app容器和my sql容器,并且web app容器需要访问mysql容器。 在docker时代,假设我们再一个宿主机上启动了这两个容器,则我们需要将mysql容器的IP地址通过环境变量的方式注入web app…

继续阅读 k8s部署tomcat及web应用_k8s简单实例-java web tomcat