![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaSE基础
文章平均质量分 74
Java基础知识。
wcs_csdn
这个作者很懒,什么都没留下…
展开
-
Java入门
《Java基础》Java概述1.1 Java体系1.JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)2. JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)3. JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)1.2 Java的主要特性1.Java语言是简单的:特别地,Java语言不使用指针,而是引用。并提供原创 2021-07-26 19:00:51 · 214 阅读 · 0 评论 -
Java注释
1、什么是注释,有什么用?注释是对Java源代码的解释说明。注释可以帮程序员更好的理解程序。2、注释信息只保存在Java源文件中,Java源文件编译生成的字节码class文件,这个class文件中是没有这些注释信息的。3、在实际的开发中,一般项目组都要求积极的编写注释。这也是一个程序员的基本素养。4、注释不是写的越多越好,精简,主线清晰,每个注释都应该是点睛之笔。三种注释://单行注释/*多行注释/*/***javadoc注释:这种注释信息可以被jdk文件中bin目录下javadoc原创 2021-07-26 20:09:59 · 55 阅读 · 0 评论 -
public class与class的区别
在Java源文件中定义四个类(没有public class),经编译后出现四个class文件。public class与class的区别:一个Java源文件可以定义多个class。public的类不是必须的,可以没有。在源文件中只有一个class的定义,那么必然会对应生成一个class文件。public的类可以没有,但如果有,public修饰的类名必须与源文件名保持一致!5. public的类有也只能有一个。...原创 2021-07-27 17:13:53 · 109 阅读 · 0 评论 -
Java变量
变量1 字面量字面量就是数据/数值,例如:2345,false,“abc”,‘好’。在现实生活中实实在在存在的数据,在编程语言中每个数据都是有数据类型的,不同的数据类型会分配不同的内存空间去存储它,数据类型通常被分为:整数型、浮点型、字符型、布尔型、字符串型等。整数型(数字):1、2、2345浮点型(数字,带小数):1.0、3.14字符型(文字,单个字符):‘a’、‘好’布尔型(真假):true、false字符串型(文字,多个字符):“hello world"、“你好”Java中字符型必须原创 2021-07-28 20:33:52 · 89 阅读 · 0 评论 -
Java的数据类型
1 Java的数据类型1.1 Java的数据类型概述几乎所有的编程语言中都会有数据类型,什么是数据类型呢?软件的存在主要是进行数据的处理,现实生活中的数据会有很多,所以编程语言对其进行了分门别类,然后不同的数据类型的数据会给其分配不同大小的空间进行存储。换句话说,Java中的数据类型作用就是指导Java虚拟机在程序运行阶段到底应该给该变量分配多大的内存空间。1.2 Java中的数据类型包括两种,分别是● 基本数据类型● 引用数据类型1.3 Java中的基本数据类型又包括四类8种● 整数型(不带原创 2021-07-28 21:44:35 · 153 阅读 · 0 评论 -
Java运算符
Java运算符Java运算符概述:运算符是指明对操作数的运算方式。组成表达式的Java操作符有很多种(什么是操作数和操作符,例如1+2,其中1和2都是操作数,+是操作符,操作符和操作数联合起来构成表达式)。运算符按照其要求的操作数数目来分,可以有单目运算符(1个操作数)、双目运算符(2个操作数)和三目运算符(3个操作数)。运算符按其功能来分,有算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符、条件运算符、字符串连接运算符和其他运算符。常见的运算符如下表:算术运算符+、-、*、/、%(原创 2021-07-29 11:08:12 · 79 阅读 · 0 评论 -
Java字符串格式化
格式化输出 System.out.println(); System.out.print();输出错误信息以红色输出 System.err.println(“hello world”);格式化输出 System.out.printf();转换符说明示例%s字符串类型“hello”%c字符类型‘a’%b布尔类型true%d整数类型(十进制)10%f浮点类型10.00%n换行符%tx日期与时间类型(x代原创 2021-07-29 14:47:55 · 309 阅读 · 0 评论 -
Java程序输入与输出方式
Java程序输入与输出方式1 输入方式1.1 Scanner类输入import java.util.Scanner;/** * @author wcs * @date 2021/7/29 20:09 */public class InputTest01 { public static void main(String[] args) { //Scanner类输入 Scanner s = new Scanner(System.in);原创 2021-07-30 20:57:44 · 500 阅读 · 0 评论 -
Java控制语句
Java控制语句控制语句即用来实现对程序流程的选择、循环、转向和返回等进行控制。1 选择语句1.1 Java选择语句if//第一种if(布尔表达式){ Java语句; }//第二种if(布尔表达式){ Java语句; }else{ }//第三种if(布尔表达式){ Java语句; }else if(布尔表达式){ Java语句;}else if(布尔表原创 2021-08-04 14:39:57 · 250 阅读 · 0 评论 -
Java数组基本知识
数组1 数组概述Java语言中的数组是一种引用类型。不属于基本数据类型。数组的父类是Object。数组实际上是一个容器,可以同时容纳多个元素。(数组是一个数据的集合。) 数组:字面意思是”一组数据“。数组当中可以存储”基本数据类型“的数据,也可以存储”引用类型“的数据。数组因为是引用类型,所以数组对象是堆内存当中。(数组是存储在堆当中的)。数组当中如果存储的是”Java对象“的话,实际上存储的是对象的”引用(内存地址)“。数组一旦创建,在Java中规定,长度不可变。(数原创 2021-08-05 15:54:35 · 235 阅读 · 0 评论 -
方法调用、重载、递归
1 方法定义[修饰符列表] 返回值类型 方法名(形式参数列表){方法体;}例如代码:public static void sumInt(int a , int b){ int c = a + b; System.out.println(a + "+" + b + "=" + c);}public static是修饰符列表;void是返回值类型;sumInt是方法名;(int a , int b)是形式参数列表,简称形参,每一个形参都是局部变量;形参后面使用一对儿大括号括起来的是方原创 2021-08-06 10:17:36 · 198 阅读 · 0 评论 -
认识面向对象
1 认识面向对象1.1 初始面向对象和面向过程(了解)面向过程的开发方式主要的特点:注重步骤,注重的是实现这个功能的步骤。另外面向过程也注重实现功能的因果关系。面向过程有什么缺点?面向过程最主要是每一步与每一步的因果关系,其中A步骤因果关系到B步骤,A和B联合形成一个子模块,子模块和子模块之间又因为因果关系结合在一起,假设其中任何一个因果关系出现问题,此时整个系统的运转都会出现问题。(代码和代码之间的耦合度太高,扩展力太差)面向过程有什么优点?对于小型项目,采用面向过程的方式进行开发,效率较高原创 2021-08-07 08:52:23 · 87 阅读 · 0 评论 -
Java封装
Java封装1 什么是封装?有什么用?封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互。也就是说用户是无需知道对象内部的细节,但可以通过该对象对外提供的接口来访问该对象。封装之后就形成了独立实体,独立实体可以在不同的环境中重复使用,显然原创 2021-08-08 15:45:02 · 174 阅读 · 0 评论 -
this和static
this和static1 this1.1 this概述this是一个关键字,全部小写。一个对象是一个this。this是一个变量,是一个引用。this保存当前对象的内存地址,指向自身。所以严格意义上来说,this代表的就是“当前对象”,this存储在堆内存当中对象的内部。this只能使用在实例方法中。谁调用这个实例方法,this就是谁。所以this代表的是:当前对象。this大部分情况下是可以省略的。this不能用在静态方法中,因为this代表当前对象,静态方法中不存在当前对象。1.2原创 2021-08-09 19:28:13 · 284 阅读 · 0 评论 -
Java继承
继承1 什么是继承继承是面向对象三大特征之一,封装居首位,封装之后形成了独立体,独立体A和独立体B之间可能存在继承关系。生活中的继承:继承时子类继承父类的特征和行为,使得子类对象(实例)具有父类的属性,或子类从父类继承方法,使得子类具有与父类相同的行为。从上图来看,虽然食草动物和肉食动物都是属于动物,但是两者的属性和行为上有差别,所以子类会具有父类的一般特性也会具有自身的特性。为什么要使用继承? 在不同的类中也可能会有共同的特征和动作,可以把这些共同的特征和动作放在一个类中,让其他类共享。因原创 2021-08-11 12:44:24 · 354 阅读 · 0 评论 -
方法覆盖与多态
方法覆盖与多态1 方法覆盖1.1 什么是方法覆盖在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。1.2 什么时候使用方法覆盖当从父类中继承过来的方法无法满足当前子类业务需求的时候,需要将父类中继承过来的方法进行覆盖。换句话说,父类中继承过来的方法已经不够用了,子类有必要将这个方法重新再写一遍,所以方法覆盖又被称为方法重写。当该方法被重写之后,子类对象一定会调用重写之后的方法原创 2021-08-12 11:41:20 · 571 阅读 · 0 评论 -
super关键字
super1 super是什么严格来说,super 其实并不是一个引用,它只是一个关键字,super 代表了当前对象中从父类继承过来的那部分特征。例如父亲又眼睛鼻子,儿子继承了父亲的眼睛鼻子,但是儿子的眼睛鼻子还是长在儿子身上,如果this指的是儿子,那么super就是儿子身上的眼睛鼻子,super只是对它进行了标记,所以说"this.眼睛"(儿子的眼睛)等同于"super.眼睛"(儿子的眼睛)。super和this都可以使用在实例方法中。不能共存。super不能使用在静态方法当中,因为super代原创 2021-08-13 10:28:17 · 77 阅读 · 0 评论