
java基础
文章平均质量分 60
喂,小猴子
这个作者很懒,什么都没留下…
展开
-
Java新手:JDK、JRE、JVM,以及三者之间的联系与区别
首先,Java语言是一个跨平台的语言,所谓跨平台是指Java程序可以在任意操作系统上运行,一次编写,到处运行。原理:实现跨平台需要依赖Java虚拟机JVM。JVM当我们运行一个程序时,JVM负责将字节码转化成特定机器代码,JVM提供了内存管理、垃圾回收和安全机制等。这种独立于硬件和操作系统,正是Java语言可以一次编写多处执行的原因。JRE(Java Runtime Environmen...原创 2018-10-02 23:32:23 · 430 阅读 · 0 评论 -
Java中的值传递和引用传递
对象传递是引用传递,例如:数组、类和接口。原始类型数据传递是值传递,例如:整型、浮点型、字符型或布尔型。值传递:值传递是传递的对象的一个副本,即使这个副本发生变化了,也不会影响原来的对象,可以理解为把实参的值复制一份给形参。 public static void main(String[] args){ int a1=1; int a2 =2; swap(a1...原创 2018-09-24 17:19:15 · 120 阅读 · 0 评论 -
Java新手:包、内部类的知识总结
包java中的包就相当于我们电脑系统中的文件夹,包里存放的是类文件,包名通常是全部小写字母,多层包之间用“.”连接。包的特点:包可以有多层结构不同包下的文件名可以相同包的声明必须写在程序有效代码的第一行不同包之间的相互访问:可以使用类的全名(包名.类名)可以使用关键字import将类导入*表示的是通配符,代表导入的这个包下所有的类,并没有导入子包下的类。权限修饰符...原创 2018-10-28 14:29:42 · 322 阅读 · 0 评论 -
Java新手:static、代码块、继承、抽象类
static 关键字static是静态修饰符,一般用来修饰类中的成员变量和成员方法。被static修饰的成员变量属于类,不属于这个类的某个对象,多个对象共享同一个static成员变量。被static修饰的成员可以通过类名直接访问,格式是:类名.静态成员变量名,类名.静态成员方法名()静态的加载优先于对象,随着类的加载而加载。public class StaticDemo { pu...原创 2018-10-25 23:37:03 · 614 阅读 · 0 评论 -
Java新手:接口、多态的知识点
接口概述:接口是一个比抽象类还抽象的类,只描述所应该具备的方法,没有具体实现(只定义,不实现),具体的实现由接口的实现类(接口的子类)来实现。接口所有的方法都是抽象方法,直接new接口调用方法没有意义,不能new接口,接口和类是实现关系,类实现接口,使用implements。接口成员的特点:1、接口中只能有抽象方法,默认使用也只能使用public abstract修饰。2、接口中只能有...原创 2018-10-27 22:14:02 · 197 阅读 · 0 评论 -
Java新手:Object类、System类、Date类、SimpleDateFormat类和Calendar类
Object类Object类是java语言中的根类,是所有类的父类,Object中描述的方法,子类都可以使用。String toString()方法:返回该对象的字符串表示,返回的结果是内存地址,在实际开发中,经常需要按照对象的属性得到相应的字符串表示形式,因此需要重写该方法。 public static void main(String[] args) { Student s =n...原创 2018-11-01 00:15:04 · 208 阅读 · 0 评论 -
Java新手:包装类、正则表达式的知识点
包装类由于基本数据类型只能做一些简单的操作和运算,,所以Java为每一种基本数据类型提供了包装类。基本数据类型byteshortcharintlongfloatdoubleboolean包装类ByteShortCharacterIntegerLongFloatDoubleBoolean例如Integer:构造方法:1、Integer...原创 2018-11-01 13:15:10 · 243 阅读 · 0 评论 -
Java新手:ArrayList类、LinkedList类
Collection接口1、 boolean add(Object e): 向集合中添加元素2、 void clear() :清空集合中所有元素3、 boolean contains(Object o) :判断集合中是否包含某个元素4、 boolean isEmpty():判断集合中的元素是否为空5、 boolean remove(Object o) :根据元素的内容来删除某个元素...原创 2018-11-08 12:52:43 · 209 阅读 · 0 评论 -
Java新手:HashSet集合和Collections工具类
HashSet集合Set接口的特点:1、存入集合的顺序和取出集合的顺序不一致。2、没有索引。3、存入集合的元素没有重复(要求元素唯一,最多只能有一个null元素)。HashSet唯一性原理:新添加到HashSet集合的元素会与集合中已有的元素一一比较。1、首先比较哈希值(每个元素都会调用hashCode()产生一个哈希值)如果新添加的元素与集合中已有的元素的哈希值都不同,新添加的...原创 2018-11-13 00:04:59 · 827 阅读 · 0 评论 -
Java新手:HashMap集合
Map接口Collection接口和Map接口的存储数据的形式不同:1、Collection中的集合叫单列集合,元素是孤立存在的(单身),向集合中存储元素采用一个个元素的方式存储。2、Map中的集合叫双列集合,元素是成对出现的,每个元素有键和值两部分组成,通过键可以找对所对应的值。3、Map中的集合不能包含重复的键,值可以重复,每个键只能对应一个值。Map的常用功能:1、 V put...原创 2018-11-15 00:12:27 · 257 阅读 · 0 评论 -
Java新手:异常和递归
异常异常是指我们在写代码时出现的编译或者运行时的错误。异常的体系结构:1、Throwable是Java语言中所有错误或异常的超类,Throwable有两个子类,Error和Exception,Error是指出现的不能够处理的严重问题,Exception是乐意处理的异常问题。2、在Exception的子类有一个RuntimeException,是那些可能在java虚拟机正常运行期间抛出的异...原创 2018-12-02 11:58:58 · 588 阅读 · 0 评论 -
java新手:常用的DOS命令
打开控制台:win+R,然后cmd回车d: 回车:是盘符切换,在c盘进去d盘。dir 回车 :列出当前目录下的文件以及文件夹。cd 目录名称:进入某一个子目录。cd.. 回车:回退一个目录。cd 子目录\\子目录中的目录 回车:多级进入。cd\ 回车:多级回退。cls 回车:清屏。exit 回车:退出dos命令行。刚开始学习java基础,总结一下学习的小知识点。...原创 2018-10-01 23:27:27 · 583 阅读 · 0 评论 -
Java新手:对象数组以及ArrayList集合类
对象数组基本类型的数组:存储的元素是基本类型,例如int[] arr ={1,2,3};对象数组:存储的元素是引用类型。例如Student s = new Student[3];Student是一个自定义的学生类,s[0],s[1],s[2]的元素类型都是Student类,都可以指向一个Student对象。//自定义的学生类publicclass Student { private ...原创 2018-10-16 12:51:16 · 5486 阅读 · 0 评论 -
Java新手:Eclipse的基本使用
Eclipse是一个免费的扩展性强的且免安装的集成开发环境,解压就可以使用。怎样使用Eclipse呢?使用1.创建Java项目:点击File或者在最左侧空白处右击,选择project,选择Java项目,在界面中写一个项目名称,然后Finish即可。2.创建包:展开项目,在源包src下建立一个包com.demo,右击src,选择package。3.创建类:在com.demo包下建立一...原创 2018-10-03 23:03:09 · 1706 阅读 · 0 评论 -
java新手:键盘录入以及运算符的使用
键盘录入为了提高程序的灵活性,很多变量需要自己使用键盘录入。就需要使用Scanner。步骤:首先应该导入包,然后创建键盘录入对象,最后接收数据。注意:可以先创建录入对象,然后使用快捷键Ctrl+Shift+o(字母不是零)导入包。import java.util.Scanner;public class scannerDemo { public static void main(Str...原创 2018-10-05 17:25:16 · 1890 阅读 · 0 评论 -
java新手:==与equals()的区别
==:作用是判断两个对象的地址是否相等,判断两个对象是否为同一个对象。在基本数据类型中,==比较的是值,引用数据类型中比较的是内存地址。equals():也是判断两个对象是否相等,但是有两种情况:1.类没有覆盖equals()方法,比较该类中的两个对象时,等价于“==”.2.类覆盖了equals()方法,比较该类中的两个对象的内容,若内容相等,就返回true,认为两个对象相等。*一般...原创 2018-09-22 16:04:48 · 180 阅读 · 0 评论 -
java新手:字符串数组、字符数组和字符串之间的转换
(1)字符串和字符数组的转化// 字符串转化成字符数组 String str = "abcdefg"; char[] ch = str.toCharArray(); //输出a System.out.println(ch[0]); //字符数组转化成字符串 String strs = new String(ch);(2)字符串和字符串数组的转化// 字符串转化成字...原创 2018-09-20 13:03:04 · 8748 阅读 · 2 评论 -
Java新手:断点调试
断点可以理解成一个标志,在程序中哪里不理解,就可以在哪里加上断点。断点调试的作用:1.查看程序的执行流程2.调试程序断点的加入:在代码区域的左边双击即可,注意断点一定要加载有效的语句上。断点的使用:以Java程序为例,右键 Debug As,然后选择Java Application ,弹出一个框,选择是否进去Debug视图,选择YES。然后点击F6或是点击程序中的把鼠标放在箭头上,...原创 2018-10-07 16:57:11 · 9358 阅读 · 0 评论 -
Java新手:String类的一些功能方法
String 类:是字符串类,有多个字符组成的一串数据。1.string类是java.lang包下的,所以使用时不需要导入包。字符串是常量,一旦被赋值,就不能被改变,字符串本质上是一个字符数组。字符串字面值“abc”也可以看成是一个字符串对象。2.String类的构造方法:public static void main(String[] args) { //方法一:String(Stri...原创 2018-10-14 21:38:36 · 220 阅读 · 0 评论 -
Java新手:StringBuilder类的一些功能
StringBuilder类是java.lang包下的,所以不要导包。StringBuilder类是一个可变的字符串,字符串缓冲区类。StringBuilder类是一个可变的字符串,字符串缓冲区类。String和StringBuilder类的区别:String的内容是固定的,每次拼接都会产生一个新的字符串对象,放在方法区的常量池中。StringBuilder的内容是可变的,每次拼接字符串...原创 2018-10-15 13:04:30 · 2191 阅读 · 0 评论 -
Java新手:IO流的使用
ArrayList集合类保存数据只是在内存中暂时存储,不能永久的存储,这样会导致数据的丢失。Java对数据的操作是通过流的方式,这些操作流的类都在IO包中,所以需要导包。IO流就是用来处理设备之间的数据传输,可以把数据存储到文件,也可以从文件中读取出来。可以把自己理解成Java程序,当把数据存储到文件时,是java程序把程序中的数据写进文件中,需要输出流;当从文件中读数据时,是Java程序需要...原创 2018-10-18 23:15:21 · 364 阅读 · 0 评论 -
Java新手:成员变量与局部变量的区别,重载和重写的区别
成员变量与局部变量的区别:在类中的位置不同:成员变量是属于类的,是在类中并且在方法外,可以被public、private、static等修饰符所修饰。局部变量是在方法中定义的变量或是方法中的参数(形参),局部变量不能被访问控制修饰符及static所修饰。成员变量和局部变量都能被final所修饰。在内存中位置不同:成员变量是对象的一部分,对象存在于堆内存中,而局部变量是存在于栈内存中。...原创 2018-10-09 12:30:39 · 579 阅读 · 0 评论