Java基础
Roai
我不是程序员,只是网络的搬运工....
展开
-
Java标识符与基础类型
Java标识符与基础类型Java注解注解的作用解释代码注解的种类单行注解public static void main(tring[] args){ //年龄 int age=18;}多行注解public static void main(String[] args){ /* public:公共的 static:静态 main:方法 System:系...原创 2019-08-24 12:00:49 · 159 阅读 · 0 评论 -
Java抽象类以及Object类
Object概述Object类是Java语言中的根类,(即所有类的父类),它描述的所有方法子类都可以使用,所有类在创建对象的时候,最终找的父类就是Object类.Boolean equals(Object obj)指示其他某个对象是否与此对象"“相等.”"int hashCode()返回该对象哈希码值.Class<?> getClass()返回此Objec...原创 2019-08-27 01:26:19 · 757 阅读 · 1 评论 -
Java接口
Java接口接口在Java编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明,一个类通过继承接口的方式,从而来继承接口的抽象方法.接口里面值描述做什么事情,并没有具体的实现.具体的实现由子类完成,将功能的定义与实现分离.世间万物均有接口.接口编写的方式与类很相似,但是它们属于不同的概念,类描述对象的属性和方法,接口则包含类要实现的方法接口与类相似点一...原创 2019-08-27 21:14:22 · 93 阅读 · 0 评论 -
Java多态
Java多态多态:(多种形态)是同一个行为具有多个不同表示形式或形态的能力,多态就是同一个接口,使用不同的实例而执行不同的操作.优点1.消除类型之间的耦合关系.2.可替换性3.可扩充性4.接口性5.灵活性6.简化性必要条件1.继承2.重写3.父类引用指向子类对象 Parent p = new Child();注意:当使用多态方式调用方法时,首先检查父类中是...原创 2019-08-28 01:16:54 · 153 阅读 · 0 评论 -
Java关键字final
finalfinal 的概念因为继承的出现提高了代码的复用性,并方便开发,但随之也有问题,比如有些类在描述完之后,不想被继承,或者类中的部分方法功能是固定的,不想让子类重写.此时就要用到一个关键字final,final的意思就是为最终,不可变.,final是个修饰符,它可以用来修饰类,类的成员变量,以及局部变量.final 的特点final修饰类不可以被继承,但是可以继承其他类...原创 2019-08-28 15:48:01 · 97 阅读 · 0 评论 -
Java数组
Java数组(重中之重)什么是数组?原创 2019-08-29 08:32:42 · 90 阅读 · 0 评论 -
Java排序算法
排序算法冒泡排序什么是冒泡排序冒泡排序是计算机领域一种简单的排序算法;它重复的访问要排序的数列,一次比较两个元素,如果他们顺序错误就把他们调换过来,访问数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成.这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名“冒泡排序”原理比较相邻的元素,如果第一个比第二个大,就交换他们对每一对相邻的元素...原创 2019-08-30 00:06:12 · 100 阅读 · 0 评论 -
Java关键字Arrays
Arrays此类包含用来操作数组(比如排序和搜索)的各种方法.需要注意,如果指定数组引用为null,则访问此类中的方法都会抛出空指针异常NullPointerException常用方法sort方法,用来对指定数组中的元素排序(元素)从小到大进行排序//arr数组元素{1,5,9,3,7}进行排序后arr数组元素为{1,3,5,7,9}int [] arr ={1,5,9,3,7...原创 2019-09-01 14:53:36 · 446 阅读 · 0 评论 -
Java二维数组
二维数组什么是二维所谓二维数组就是数组里面放多个一维数组,看成一个平面.比如:魂斗罗,坦克大战什么是二维数组二维数组本质上是以数组最为数组元素的数组,即"数组的数组";二维数组又称为矩阵,行列数相等的矩阵成为方阵.创建二维数组数据类型[][] 对象名 = new 数据类型[x][y];x代表行y代表列例如int [][] a = new int[2][3...原创 2019-09-01 14:54:33 · 235 阅读 · 0 评论 -
Java异常篇
异常什么是异常Java代码咋运行时期发生的问题就是异常在Java中,把异常信息封装成了一个类,当出现问题时,就会在创建异常类对象并抛出异常的相关的信息(如异常出现的位置,原因等等)异常体系在Java中使用Exception类来描述异常查看API 中Exception类以及其子类是Throwable,的一种形式,它用来表示Java程序中可能会产生的异常,并要求对生产的异常进行合理...原创 2019-09-01 17:45:14 · 161 阅读 · 0 评论 -
日期对象
日期对象DateDate : 表示特定的瞬间,精确到毫秒.通过查阅APIDate类的描述,发现Date类拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象.//创建日期对象,把当前的毫秒值转成日期对象Date date = new Date(1607616000000L);System.out.println(date);//打印的结果 : F...原创 2019-09-02 20:34:29 · 212 阅读 · 0 评论 -
Java面向对象之继承
面向对象之继承继承概念,在程序中,继承描述的是事物之间的所属关系,通过继承可以使很多事物之间形成一种关系体系.例如公司中,的研发部员工和维护部员工都属于员工,程序中便可以描述为研发部员工和维护部员工继承自员工,在现实生活中,继承一般是指子辈继承父辈的财产.同理,JavaEE工程师和Android工程师继承自研发部员工,而维护网络维护工程师和硬件维护工程师继承自维护部员工,这些员工之间会形成一...原创 2019-08-26 23:53:15 · 142 阅读 · 0 评论 -
static关键字
static关键字被static修饰的成员变量属于类,不属于这个类的某个对象.多个对象在访问或修饰static修饰的成员变量时,其中一个对象将static成员变量值进行了修改,其他对象中的static成员变量值也会跟着改变,即多个对象共享同一个static成员变量.public class Demo{ public static int num = 100;}public clas...原创 2019-08-26 23:52:43 · 117 阅读 · 0 评论 -
Java运算符
Java运算符算数运算符运算符运算规则范例结果+正号+33+加2+35+连接字符串“中”+“国”“中国”-负号int a = 3; -a-3-减3-12*乘2*36/除5/22%取模5%21++自增int a=1;a++/++a0–自减int a = 3;a–...原创 2019-08-24 17:52:19 · 118 阅读 · 0 评论 -
Java分支结构
Java分支结构程序结构:原创 2019-08-25 02:22:24 · 303 阅读 · 0 评论 -
Java选择结构
Java选择结构switch语法是Java里面的选择结构.if与switch的区别.if 1)条件判断的最终值是布尔值. 2)范围判断和等值判断.switch 1)值得类型是:byte,short,int,long,enum(jdk1.5),String(jdk1.7), 2)等值判断 switch(值){ case 常量1: 要执行代码1; ...原创 2019-08-25 09:05:35 · 100 阅读 · 0 评论 -
Java循环结构
Java循环结构什么是循环?比如给班上学生打印试卷,打印机循环了n次;控制台打印一千条"我爱编程,编程使我快乐!"反复的执行某一段程序.循环的作用:复用代码.Java三种循环while循环while循环语句和选择结构if语句有些相似,都是根据判断条件来决定是否执行大括号{ }内的执行语句.区别在于:while语句会反复的进行条件判断,只要条件成立,{ }内的执行语句就会...原创 2019-08-25 15:30:23 · 233 阅读 · 0 评论 -
Java方法篇
Java方法什么是方法?我们经常说做事要有方式方法.实现某个目的的具体过程.比如说我们之前学过main函数(方法)在里面写打印1-10之间的数字.为什么要用方法?eg:例如有:小明,小红两个人,小明求 5 !小红求 10 !,这个时候都需要求阶乘.此时就我们可以制作一个方法来求任何数的阶乘.写且只写一次,供多次使用,提高代码的复用性.方法的种类两类四种.方法的格式访问...原创 2019-08-25 16:24:06 · 131 阅读 · 0 评论 -
Java递归
Java递归递归,指在当前方法内调用自己的这种现象.递归演示:public void method(){ System.out.println("递归的演示") //在当前方法内调用自己 method();}递归分为两种直接递归递归的代码演示,计算1-n之间的和,使用递归完成public class DiGuiDemo { public static voi...原创 2019-08-25 17:16:15 · 186 阅读 · 0 评论 -
Java面向对象
面向对象面向对象编程(OOP - Object Oriented Programing)面向过程与面向对象的区别面向过程与面向对象都是我们编程中编写程序的一种思维方式.面向过程的程序设计方式,是遇到一件事时.思考"我该怎么做",然后一步步实现的过程.面向对象的程序设计方式,是遇到一件事时,思考"我该让谁来做",然后那个"谁"就是对象.使用面向对象的好处面向对象思维方式是一种...原创 2019-08-25 20:03:19 · 258 阅读 · 0 评论 -
java构造函数
Java构造方法在开发中经常需要在创建对象的同时明确对象的属性值,比如员工入职公司就要明确他的名字,年龄等属性信息.那么,创建对象就要明确属性值,那么怎么解决呢?也就是在创建对象的时候就要做的事情,当使用new关键字创建对象时,怎么给对象的属性初始化值呢?这就要学习Java另外一门小技术,构造方法.那什么是构造方法呢?从字面上理解即为创建构造使用的方法,即就是对象创建时要执行的方法,那么只...原创 2019-08-25 22:40:18 · 231 阅读 · 0 评论 -
Java面向对象之封装
面向对象之封装封装的两层含义对功能的封装:比如我们的方法,方法就是一个功能的实现.对数据的封装:属性(比如手机的价格,屏幕等等)封装的表现方法就是一个最基本的封装.类其实就是一个封装体,封装的好处1.提高代码的复用性.2.隐藏实现细节,对外提供可以访问的方法.便于使用者去使用,这是核心之一,也就是理解为封装的概念.3.提高了安全性.举例人属性姓名年龄...原创 2019-08-26 00:41:12 · 154 阅读 · 0 评论 -
Java重写
重写当在程序中通过对象调用方法时,会先在子类查找有么有对应的方法,若子类中存在就会执行子类的方法,若子类中不存在就会执行父类中相应的方法.class Fu{ public static void show(){ System.out.println("fu类中的show方法执行") }}class zi extends Fu{ public void show2(){ S...原创 2019-08-26 23:52:03 · 286 阅读 · 0 评论 -
Java包装类
基本类型包装类概述在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的,而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,比如,年龄需要转换成int类型,考试成绩需要转换成double类型等等.故 : 如何实现字符串与基本数据类型之间的转换 需要怎么做?Java中提供了相应的对象来解决该问题,基本数据类型对象包装类 : Java将基本数据类型值封装成了对...原创 2019-09-02 20:34:56 · 152 阅读 · 0 评论