JAVA知识点
文章平均质量分 77
好嗨学JAVA
这个作者很懒,什么都没留下…
展开
-
javaSE 总结
一、认识环境基础概念1、JDK:Java开发工具包,开发Java代码必备2、JRE:Java运行时环境,运行Java必备3、JVM:Java虚拟机4、集成环境IDEA二、变量和类型1、什么是变量:表示一些可变的概念(运行时可以改变),创建一个变量就会分配相应内存空间2、什么是常量:有字面值常量 int类型 long类型 double类型 float类型 Boolean类型 String类型 char类型3、类型(1)内置类型(四类八种)整形:byte、short、int、l原创 2021-03-10 16:51:36 · 111 阅读 · 0 评论 -
认识异常(1)
一、初识异常异常是编程过程中常常会遇到的,在我们之前的学习中,我们也接触了一些异常。如:1、除以“0”(算术异常)2、数组下标越界3、访问null二、异常的分类Error:程序中出现了严重的错误,表示在应用程序运行时出现了严重错误。这一类错误一般表示代码运行时JVM出现问题。通常有虚拟机运行错误、类定义错误、JVM内存耗尽将出现OutOfMemoryError。如果发生这样的错误异常是。JVM将终止线程。当发生此类错误时,程序员一般束手无策。Exception:(普通程序员使用)程序本身可以捕原创 2021-02-03 13:37:43 · 102 阅读 · 0 评论 -
面向对象(2)
继承1.1背景1、目的:就是为了让代码能够很好的被重复利用2、概念:父类(基类、超类),子类(派生类)3、关键字:extends(扩展)1.2语法规则1、使用格式:class 子类 extends 父类{}1)使用extends指定父类2)Java是单继承,一个类只能继承一个父类(而C++/Phython等语言支持多继承)3)子类会继承父类的所有属性和方法,无论是public还是private,但是只有public能够被使用(访问)4)子类实例中也包含着父类的实例,可以使用sup原创 2021-01-27 21:53:10 · 147 阅读 · 0 评论 -
String相关知识总结(1)
字符串的常见操作1、字符串比较a) 比较相等b)比较大小c)不区分大小写的比较a) 比较相等在上一篇博客中有提到,字符串String的比较相等不能用“==”,只能用 . equals。“” 和 .equals的区别:“”比较的是身份相等,而.equals比较的是字符串内容相等。b)比较大小字符串也可以比较大小,比较大小的判定规则是以字典序为准则。即比较首个字符的大小(Unicode的值等大小),如果首个字符能分出大小关系,两个字符串的大小关系就确定了,如果第一个字符比较不出来就继续比较原创 2021-01-23 22:24:19 · 104 阅读 · 0 评论 -
面向对象知识总结(1)
JVM1、JVM是Java的虚拟机JVM首先从操作系统申请一块空间栈:方法和方法之间的调用关系堆:new出来的对象/实例(对象就是实例,实例就是对象方法区:JVM中的内存区域除了有堆和栈之外,还有一个非常重要的区域叫做方法区栈不是只有一个,每个线程都有自己的栈。堆和方法区,每个JVM都只有一份对于属性来说,如果属性是一个实例属性,那么不在方法区而是跟着实例走(一般在堆上),如果属性是一个类属性(被static修饰),那么也就在方法区中。对于方法来说,不管加不加static,对应的内容都是在方原创 2021-01-20 14:56:38 · 76 阅读 · 0 评论 -
Java数组的定义与使用
1、数组的基本用法1.1什么是数组数组的本质是让我们能“批量”创建相同类型的变量。1.2创建数组基本语法://动态初始化数据类型[] 数组名称=new 数据类型[]{初始化数据};int[] arr=new int[]{1,2,3}//静态初始化数据类型[] 数组名={初始化数据};int[] arr={1,2,3}//创建数组并赋初值数据类型[] 数组名=new 数据类型[数组长度]int[] arr=new int[100]其实数组也可以写成类似C语言类似的 int ar原创 2020-12-21 16:37:47 · 123 阅读 · 0 评论 -
数据类型与运算符
数据类型与运算符int 和 String 之间的相互转换Int转为String1、最简单的方法是使用“+”操作,对于"+"具体的行为和两侧操作数类型有关,两侧操作数都是数字这是简单的相加;两侧有String类型则是拼接。代码示例:int num = 10;String str1 = num + "";得到的结果为:str1=102、使用方法代码示例:String str2 = String.valueOf(num);得到结果为:str2=10这里valueOf是一个方法,从属于S原创 2020-12-07 13:05:17 · 256 阅读 · 0 评论