【Java中最基础知识点】教程文章相关的互联网学习教程文章

《java基础知识》Java正则表达式【代码】【图】

正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 正则表达式实例 一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "Hello World" 字符串。 .(点号)也是一个正则表达式,它匹配任何一个字符如:"a" 或 "1"。 下面列出了一些正则表达式的实例及描述:Java 正则表达式和 Perl 的是最为相似的。 java.util.reg...

Java基础知识总结【代码】【图】

Java是从C++语言改进重新设计 Java标识符:由52个字母A-Z,a-z和数字、下划线、美元符号$组成,其中不能以数字开头。 **常用ASCII码值:**空格为32;数字0为48;“A”为65;“a”值为97。 **多态问题中,**无论向上或向下转型,都记住一句话就可以了。 **编译看左边,运行看右边。**意思编译时候,看左边有没有该方法,运行的时候结果看 new 的对象是谁,就调用的谁。javac.exe是编译功能javaCompilerjava,exe是执行程序,用于执行...

剖析面试最常见问题之Java基础知识【图】

剖析面试最常见问题之Java基础知识说说List,Set,Map三者的区别? Arraylist 与 LinkedList 区别?补充内容:RandomAccess接口 补充内容:双向链表和双向循环链表ArrayList 与 Vector 区别呢?为什么要用Arraylist取代Vector呢? 说一说 ArrayList 的扩容机制吧 HashMap 和 Hashtable 的区别 HashMap 和 HashSet区别 HashSet如何检查重复 HashMap的底层实现JDK1.8之前 JDK1.8之后HashMap 的长度为什么是2的幂次方 HashMap 多线程操作导致...

Java基础知识整理

1.Java 程序的执行过程:a. .java文件编译成.class文件: java源代码->词法分析器->语法分析器->语义分析器->字符码分析器->生成字节码。b.JVM的类加载器加载.class文件,将class文件转换成机器编码,再放到操作系统里执行。 2.Java跨平台的原理:每种类型的服务器都会运行一个JVM,java程序只需要生成JVM可以执行的代码即可。JVM底层屏蔽了不同服务器类型之间的差异,从而可以在不同类型的服务器上运行一套java程序。 3.JDK,JER,J...

JavaSE基础知识(十九)--Java接口(抽象类初步)【代码】【图】

Java SE 是什么,包括哪些内容(十九)? 本文内容参考自Java8标准 再次感谢Java编程思想对本文的启发! 接口为我们提供了一种将接口与实现分离的更加结构化的方法 接口这种机制在编程语言中并不通用。例如,C++对这些概念只有间接的支持。但在Java中却有专门的关键字:interface,这表明了人们认为它是很重要的,以至于提供了对它的直接支持。 但是在了解接口之前,我们必须还要知道什么是抽象类,它是普通类和接口之间的一种中庸之...

JAVA基础知识【图】

Java跨平台:Java文件经过JVM编译成字节码文件,即.class文件,将字节码文件在不同的操作系统中运行时,操作系统再将字节码文件编译成机器码文件 Java基本类型的默认值和取值范围:整数类型 byte(1 个字节)short(2 个字节)int(4 个字节)long(8 个字节) 字符类型 char(2 个字节) ...

Java集合框架基础知识整理【代码】

集合接口 Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,java不提供直接继承自Collection的类,只提供继承于的子接口(如List和Set)。 Collection接口存储一组不唯一,无序的对象。 List接口 List接口是一个有序的Collection,能够精确的控制每个元素插入的位置,能够通过索引来访问List中的元素,第一个元素索引为0,并且允许有相同的元素。 List接口存储一组不唯一,有序(插入的顺序)的对象...

《java基础知识》Java static关键字以及Java静态变量和静态方法【代码】【图】

static 修饰符能够与变量、方法一起使用,表示是“静态”的。 静态变量和静态方法能够通过类名来访问,不需要创建一个类的对象来访问该类的静态成员,所以static修饰的成员又称作类变量和类方法。静态变量与实例变量不同,实例变量总是通过对象来访问,因为它们的值在对象和对象之间有所不同。 请看下面的例子:public final class Demo {static int i = 10;int j;Demo() {this.j = 20;}public static void main(String[] args) {S...

《java基础知识》Java多态对象的类型转换【代码】【图】

这里所说的对象类型转换,是指存在继承关系的对象,不是任意类型的对象。当对不存在继承关系的对象进行强制类型转换时,java 运行时将抛出 java.lang.ClassCastException 异常。 在继承链中,我们将子类向父类转换称为“向上转型”,将父类向子类转换称为“向下转型”。 很多时候,我们会将变量定义为父类的类型,却引用子类的对象,这个过程就是向上转型。程序运行时通过动态绑定来实现对子类方法的调用,也就是多态性。 然而有些...

JAVA相关基础知识

原文链接:http://www.cnblogs.com/order/archive/2012/11/17/2775069.htmlJAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表...

《java基础知识》Java this关键字详解【代码】【图】

this 关键字用来表示当前对象本身,或当前类的一个实例,通过this可以调用对象的所有方法和属性。 例如:public class Demo {private int x = 10;private int y = 15;public void sum(){//通过this获取成员变量,this可以省略。int z = this.x + this.y; System.out.println("x+y = "+z);}public static void main(String[] args) {Demo demo = new Demo();demo.sum();} }运行结果:使用this区分同名变量public class Demo {priv...

java基础知识总结

一:基础知识: 1、JVM、JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。 java语言是跨平台,jvm不是跨平台的。 JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。 JDK(Java Development Kit):java的开发工具,包括jre+开发工具 2、环境变量path和classpath的作用是什么? (1)path是配置Windows可执行文件的搜索路径,即扩展名为.exe的程序文件所在的目录, ...

Java位运算基础知识【代码】【图】

在学习Java运算时,补充学习Java位运算。 Java位运算 位运算都是针对整数的补码进行位运算。 & 按位与运算 先将整数转换为补码 ,然后执行按位与运算,最后将结果返回为十进制,它有如下几个规律: (1)正数&其他数=正数 考虑最高位为0,按位与都为0 (2)偶数&其他数=偶数 考虑最低位为0,按位与都为0 (3)0&其他数=0 按位与后位数全是0 (4)1&奇数=1,1&偶数=0 通过它可以快速判断一个数是奇数还是偶数 | 按位或运算 先将整数...

《java基础知识》Java包的概念【代码】【图】

一、什么是java中的包 Java程序中,为了开发方便,会将功能相似的类放入一个文件夹中,这个文件结构就是包。 二、java中的包的命名规范 域名反写,例如:com.baidu. 三、java中的包的运用package demo.test;public class Dog{String name;int age;public void bark(){ // 汪汪叫System.out.println("汪汪,不要过来");}public void hungry(){ // 饥饿System.out.println("主人,我饿了");} }其中:package demo.test; 就是包的定义...