【转载】之Java基础文章汇总 ,持续更新...

1、Java中的==、equals和hashcode的比较 ...

Java基础系列-二进制操作

原创文章,转载请标注出处:《Java基础系列-二进制操作》概述Java源码中涉及到大量的二进制操作,非常的复杂,但非常的快速。Java二进制表示法首先了解下二进制,二进制是相对十进制而言的,当然还有八进制,十六进制等等,我们常用的都是十进制,计算机用的都是二进制,而符号表示常用十六进制。二进制就是只有0、1两个值表示的数,规则是逢二进一。整数表示法Java中使用补码来表示负数,具体就是除符号位之...

Java基础:String、StringBuffer和StringBuilder的区别

1 String String:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。 String类的包含如下定义: /** The value is used for character storage. */ private final char value[];   /** The offset is the first index of the storage tha...

java基础(五):谈谈java中的多线程

1.多线程1.1.多线程介绍学习多线程之前,我们先要了解几个关于多线程有关的概念。进程:正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能,进程是系统进行资源分配和调度的一个独立单位。进程是正在运行的程序,进程负责给程序分配内存空间,而每一个进程都是由程序代码组成的,这些代码在进程中执行的流程就是线程。线程:线程是进程中的一...

java基础(十二 )-----Java泛型详解

本文对java的泛型的概念和使用做了详尽的介绍。 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用泛型? 一个栗子 一个被举了无数次的例子: List arrayList = new ArrayList(); arrayList.add("aaaa"); arrayList.add(100); for(int i = 0; i< arrayLis...

java基础(十三)-----详解内部类——Java高级开发必须懂的

可以将一个类的定义放在另一个类的定义内部,这就是内部类。 为什么要使用内部类 为什么要使用内部类?在《Think in java》中有这样一句话:使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。       在我们程序设计中有时候会存在一些使用接口很难解决的问题,这个时候我们可以利用内部类提供的、可以继承多个具体...

Java面试题总结之Java基础(三)

  1、JAVA 语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try 块中可以抛出异常吗? 答:Java 通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java 中,每个异常都是一个对象,它是Throwable 类或其它子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方...

Java基础——面向对象基础(一)

文章目录一、Java面向对象学习的三条主线(第4-6章):二、面向过程 vs 面向对象:三、使用"面向对象分析方法"分析问题的思路和步骤:四、面向对象的两个要素:4.1、设计类,其实就是设计类的成员4.2、类和对象的使用(面向对象思想落地的实现)五、对象的内存解析5.1、JVM内存详细图5.2、对象的内存解析一、Java面向对象学习的三条主线(第4-6章): Java类及类的成员:属性、方法、构造器;代码...

JAVA基础】Java编程基础

0.JVM任何软件的运行,都必须要运行在操作系统之上,而我们用java编写的软件可以运行在任何的操作系统上,这个特性称为java语言的跨平台特性。该特性是有jvm实现的,我们编写的程序运行在jvm上,而jvm运行在操作系统上。java虚拟机本身不具备跨平台功能,每个操作系统下都有不同版本的虚拟机。环境变量的配置[我的电脑]右键[属性],左侧[高级系统设置],[高级],[环境变量],[系统变量]中[新...

JAVA基础-----模拟一个简单的ATM取款存款提款机.

class ATM { public int ID; public String name; public double balance;// 余额 public int password;// 密码 public void DrawMoney(double money) {// 取钱方法 balance -= money; System.out.println("当前余额为:" + balance); }...
关于我们 联系我们 友情链接 LMLPHP后院 
本站由 LMLPHP 强力驱动 ©2014-2019 LMLPHP 耗时0.057783(s)
2019-08-24 08:26:41 1566606401