首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java基础知识

受检查的异常必须在编译时被捕捉处理,命名为Checked Exception是因为Java编译器要进行检查,Java虚拟机也要进行检查,以确保这个规则得到遵守。...31.Java移位运算符 java中有三种移位运算符 << :左移运算符,x << 1,相当于x乘以2(不溢出的情况下),低位补0 :带符号右移,x >> 1,相当于x除以2,正数高位补0,负数高位补...37.Java语言的鲁棒性 Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。...38.Java语言特性 Java致力于检查程序在编译和运行时的错误 Java虚拟机实现了跨平台接口 类型检查帮助检查出许多开发早期出现的错误 Java自己操纵内存减少了内存出错的可能性 Java还实现了真数组...for Java)Java堆栈跟踪工具 HSDIS:JIT生成代码反汇编 可视化 JConsole(Java Monitoring and Management Console):Java监视与管理控制台

1K50

JAVA基础知识

什么是 Java 虚拟机?为什么 Java 被称作是 “ 平台无关的编程语言 ” ? Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。 ...Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。  Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。 ...JDK:   java 开发工具包 , 包含了 JRE 、编译器和其它工具(如: javaDOc 、 java 调试器 ) JRE:  java 运行环境 , 包含 java 虚拟机和 java 程序所需的核心类库...6.Java 支持多继承么?如果不支持,如何实现 ? 在 java 中是单继承的,也就是说一个类只能继承一个父类。  java 中实现多继承有两种方式 , 一是接口,而是内部类 ....到了初始化阶段,才真正开始执行类中定义的 Java 程序代码。 18. 简述 java 类加载机制 ?

89920
您找到你想要的搜索结果了吗?
是的
没有找到

java基础知识02

前言: 接着《java基础知识01》,再来聊聊剩下的那些知识点。 一、java基础类库: 1、String字符串: 字符串一旦被初始化,就不可以被改变,存放在方法区中的常量池中。...服务端网络编程步骤: 监听端口 获得连接 交换数据 关闭连接 3、Java网络编程: 和网络编程相关的API位于java.net包下。 (1)....部分相关API如下: InetAddress:java 中ip对象 Socket:套接字,通信的端点。...s.close(); ss.close(); } 五、设计模式: Java有23中设计模式,这里只挑几个常用的说一说,想深入了解可以研读《Java设计模式》这本书。...总结: 《java基础知识01》和本文简陋的总结了一些java基础的知识点,由于本人只是个小白,只能在此抛砖引玉,望各位大神多多指点!

52920

Java基础知识(一)

一、Java语言的特点 简单性 ​ Java看起来设计的很像c++,取消了很多程序员很少使用的特征。例如:Java不支持go to语句,提供了break和continue语句以及异常处理。...例如,Java显式说明每个基本数据类型的大小和它的运算行为(这些数据类型由Java语法描述)。 Java环境本身对新的硬件平台和操作系统是可移植的。...Java编译程序也用Java编写,而Java运行系统用ANSIC语言编写。 高性能 Java是一种先编译后解释的语言,所以它不如全编译性语言快。...二、JDK和JRE的区别 JRE: java Runtime Environment(java运行时环境)。即java程序的运行时环境,包含了java虚拟机,java基础类库。...JDK: Java Development Kit(java开发工具包)。即java语言编写的程序所需的开发工具包。

47530

java(一)基础知识

:返回根目录 del:删除文件 exit:退出dos命令行 计算机语言的发展史: 第一代:打孔机--纯机器语言 第二代:汇编 第三代:C、Pascal、Fortan面向过程语言;C++面向过程/对象;java...跨平台纯面向对象的语言;.Net跨语言平台; javaSE:java标准版,提供完整的java核心api,以前称为J2SE; javaEE:java企业版,主要正对web应用程序开发,以前称为J2EE;...javaME:小型版,用于移动终端,以前称为J2ME; java Card:支持一些Java小程序,运行在小内存设备上的平台; java语言特点: 面向对象;基本概念:类、对象;三大特性:封装、继承、...; java两种核心机制: java虚拟机:是一个虚拟的计算机,具有指令集并使用不同的存储区域,负责指令执行,管理数据、内存、寄存器; 垃圾回收机制; jdk和jre: jdk,即java开发工具包其中包含了...java的开发工具,也包含了jre,安装了jdk就不用再安装jre; jre:java运行环境,包括java虚拟机和java程序所需的核心类库等;

29920

JAVA基础知识总结

学习视频【狂神说JavaJava零基础学习视频通俗易懂_哔哩哔哩 (゜-゜)つロ 干杯~-bilibil 1.JAVA基础 1....转义字符: **变量:**就是可以变化的量 ​ Java是一种强类型语言,每个变量都必须声明其类型 ​ Java变量程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。...Java是一种强类型语言,每个变量都必须声明其类型。 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。...3.异常体系结构 JAVA把异常当做对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超累。...4.ERROR ERROR类对象由java虚拟机生成并抛出,大多数错误与代码编写者所执行的操作无关。

58820

Java基础知识(二)

四、 Java类和对象 1.面向对象简述 ​ 面向对象是一种现在最为流行的程序设计方法,几乎现在的所有应用都以面向对象为主了,最早的面向对象的概念实际上是由IBM提出的,在70年代的Smaltalk...语言之中进行了应用,后来根据面向对象的设计思路,才形成C++,而由C++产生了Java这门面向对象的编程语言。 ​...3.类与对象的定义和使用 在Java中定义类,使用关键字class完成。...语法如下: class 类名{ 类型 属性名; //属性 返回值类型 方法名(类型 参数); //行为 } 例如: class Student{ //在Java中,对象名采用大驼峰命名法,...这是因为在整个Java开发中,为了保证程序可以正常执行,即便用户没有定义任何构造方法,也会在程序编译后自动为类增加一个没有参数,方法名称与类名称相同,没有返回值的构造方法。

44910

Java基础知识笔记

## Java的由来笔记     1.Java语言的创始人    James-Gosling     2.Java语言的公司    SUN    Standford   University  Network...--->SUN  Microsystems     3.Java语言的几个重大事件         1995  正式发布         1996  正式发布了可以下载的JDK工具包  JDK1.0         ...1999  发布第二代Java平台 简称Java2  细化三个不同的版本             标准版    Standard  Edition    J2SE             企业版    ...        2005  Java6版本         2009  Oracle公司 74亿 #### 配置环境变量笔记     1.配置环境变量         Path        ...*JAVA_HOME    目的是为了让路径的写法变得简单(相对路径的写法)             JAVA_HOME    C://program  files/java/jdk

25530

Java基础知识总结

Java基础知识总结 一:java概述: 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。...2,JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。...Java内存管理 Java内存管理:深入Java内存区域 Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。...Java堆   对于大多数应用来说,Java堆(Java Heap)是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。...转载请注明出处:http://www.cnblogs.com/BYRans/ PDF版下载链接:《Java基础知识总结》。

1.2K31

Java基础知识1-Java简介

Java语言技术架构 JAVASE:(Java platform to Standard Edition)标准版,用于桌面级应用开发。...JAVAME:(Java plataform to Micro Editon)小型版,用于电子消费和嵌入式设备开发 JAVAEE:(Java Platform to Enterprise Edition...虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互...JAVA的编译与运行: HelloWorld.java -->javac 编译 --> HelloWorld.class -->java 解释执行 --> 该系统环境下的机器码(二进制码)-->运行结果...○ 退出:exit编译:javac +.java文件 运行:java + 文件名

13630

Java面试|Java基础知识总结一

Java 是快速,安全和可靠的。 从笔记本电脑到数据中心,从游戏机到科学超级计算机,从手机到互联网,Java 无处不在!...Java 主要分为三个版本 JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版) JavaEE(J2EE)(Java 2 Platform,Enterprise...Edition,java平台企业版 JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。...Java 具有平台独立性和可移植性 Java 有一句非常著名的口号: Write once,run anywhere ,也就是一次编写、到处运行。为什么Java 能够吹出这种牛批的口号来?...这是特点五 Java能够容易实现多线程 Java 是一门高级语言,高级语言会对用户屏蔽很多底层实现细节。比如 Java 是如何实现多线程的。

84730
领券