
JavaSE
文章平均质量分 87
一朵花花
女孩子也可以好好敲代码丫
展开
-
Java—内部类详解
目录内部类概念内部类的分类:成员内部类普通内部类静态内部类局部内部类匿名内部类内部类概念在 Java 中,将一个类定义在另一个类的内部,称为内部类就是在一个类内部进行其他类结构的嵌套操作内部类也是封装的一种体现举例://外部类public class OutClass { //内部类 class InnerClass{ }}注意:内部类和外部类共享一个 java源文件,但是经过编译之后,会形成各自单独的字节码文件内部类的分类:成员内部类原创 2021-09-18 12:47:11 · 405 阅读 · 22 评论 -
Java—代码块详解
代码块概念代码块分类普通代码块构造代码块静态代码块同步代码块代码块概念在java中,{ } 括起来的代码被称为代码块代码块分类普通代码块类中方法的方法体public class Main{ public static void main(String[] args) { { ...普通代码块 } }}普通代码块使用不多,这里不过多讲解构造代码块也叫:实例代码块定义在类中的代码块(不加修饰符)构造代码块一般用于初始化实例成员变量public class P.原创 2021-09-17 15:28:33 · 2991 阅读 · 21 评论 -
Java—static关键字
static 关键字static 修饰成员变量静态成员变量特点:举例理解static:public class Student { String name; String sex; int age; String school = "SchoolA"; public Student(String name,String sex,int age){ this.name = name; this.sex = sex;原创 2021-09-16 18:38:02 · 659 阅读 · 23 评论 -
Java—包的定义和使用
包是什么?包的作用导入包中的类自定义包包的访问权限控制包是什么?在开发过程中,会定义很多类,随着类越写越多,难免会出现类重名而发生覆盖的情况,为了在使用它们的时候不让编译器混淆,我们给类加上一个限定 (前缀),把所有java程序保存在各自的目录里面,而该目录就是包,包的本质实际上就是一个文件夹即:把它们放在不同的包里面,调用时再加上前缀即可;这样好处是对同名的类进行了区分;能精确指出我们需要的哪一个;让同名的类在一个程序中可以共存在Java中,包是对类、接口等的封装机制的体现,是一种对类或接口等的.原创 2021-09-15 17:18:36 · 5442 阅读 · 9 评论 -
Java—异常
Java 是安全性很高的一门语言,故 认识异常什么是异常?常见的异常Java异常体系二级目录三级目录认识异常什么是异常?程序的运行或者编译时,所产生的错误统称为异常 (也叫Bug)常见的异常我们之前已经接触了一些异常,常见的异常还是有必要记住的0为除数(算数异常)int a = 10 / 0;数组下标越界(数组下标越界异常)int[] array = {1,2,3};System.out.println(array[4]);访问 null(空指针异常)空指针异常原创 2021-09-13 14:27:04 · 764 阅读 · 20 评论 -
Java—抽象类和接口
抽象类与接口抽象类定义和语法理解抽象类作用抽象类总结:接口概念接口特性注意事项:实现多个接口抽象类和接口类的区别?抽象类定义和语法包含抽象方法的类,叫做抽象类 需要用abstract修饰这个类在Java中,一个类如果被 abstract 修饰类称为抽象类,抽象类中被 abstract 修饰的方法称为抽象方法,抽象方法可以没有具体的实现抽象类中可以包含其他非抽象方法,也可以包含字段,非抽象方法和普通方法的规则是一样的,可以被重写,也可以被子类直接调用//抽象类abstract class Sh原创 2021-09-07 16:09:38 · 1014 阅读 · 41 评论 -
深度剖析—继承和多态
之前提到OOP语言的基本三大特性:继承、封装、多态本篇重点讨论:继承和多态继承什么是继承?先举一个例子:class Animal{ public String nama; public void eat(){ System.out.println("Animal::eat()"); } public void sleep(){ System.out.println("Animal::sleep()"); }}class C原创 2021-09-05 15:00:47 · 1196 阅读 · 38 评论 -
Java - 类和对象
认识类和对象1.类、对象是什么?类在Java中,也叫做自定义类型。类就是一类对象的统称,对象就是这一类具体化的一个个例可以把类想象成一个模板,把对象想象成实体,比如:建房子,会有图纸,然后根据图纸去建房子,一张图纸可建很多同样的房子。而图纸就是"类",建的房子就是"实体",通过一个类可以产生多个对象2.什么是面向对象?之前在初始Java篇简单讲述了Java的面向对象性,对比了面向对象和面向过程的不同这里就不多说了 :https://blog.youkuaiyun.com/m0_47988201/artic原创 2021-08-18 22:27:21 · 723 阅读 · 18 评论 -
a=a++理解
举例:int a = 10;int ret = a++; 先用a给ret赋值,再给a+1,此时ret:10; a:11int a = 10;int ret = ++a; 先给a+1,再用a给ret赋值,此时ret:11;a:11前置++和后置++单独使用,两个的效果是一样的,若取++后的值,则就不一样代码:public static void main(String[] args) { int a = 10; a = a++; System.out.println(a原创 2021-08-17 08:48:28 · 4834 阅读 · 10 评论 -
Java 数组的使用
数组的定义数组:可以看作相同类型元素的一个集合,且在内存中是一块连续的内存空间注意:C语言中,数组的内存在栈上在Java中,数组的内存在堆上数组的创建及初始化:1.数组的创建:基本语法格式:T[ ] 数组名 = new T[N];.① T,即Type,表示:数组中存放元素的类② T[ ], 表示:数组的类型③ N, 表示:数组的长度举例:创建一个可以容纳10个int类型元素的数组int[] array1 = new int[10]; 创建一个可以容纳5个doub原创 2021-08-15 18:57:12 · 4499 阅读 · 7 评论 -
Java—方法的使用
方法的基本用法方法定义方法就是一个功能方法就是一个代码片段,类似于 C 语言中的 “函数”基本语法格式://方法定义修饰符 返回值类型 方法名称([形式参数列表 ...]){ 方法体; [return 返回值];}注意事项:在现阶段,方法的修饰暂时采用—> public static 固定搭配[ ]内部的表示可有可无方法必须定义在类中方法名要采用小驼峰的形式Java中的返回值可有可无,看业务需求,若有返回值,返回值类型需要和方法的返回值类型匹配行书参数列表:形参原创 2021-08-12 23:56:33 · 1540 阅读 · 28 评论 -
Java运算符
运算符注释1.行注释 ctrl+ /// 此处为行注释2.块注释 /* *//* 此处为文档注释*/3.文档注释直接在要注释的代码前 输入 /** ,再敲Enter,最后将代码块移入即可/** * *此处为文档注释*/原创 2021-08-10 19:50:20 · 416 阅读 · 12 评论 -
Java中的输入输出方式
从键盘输入首先,Java中没有scanf示例代码如下:import java.util.Scanner;Scanner scan = new Scanner(System.in);int a = scan.nextInt();System.out.println(a);解析:import java.util.Scanner;Scanner scan = new Scanner(System.in);int a = scan.nextInt();System.out.printl原创 2021-08-11 22:07:14 · 444 阅读 · 5 评论 -
Java数据类型
注释1.行注释 //2.块注释 /* */3.文档注释原创 2021-07-27 23:58:29 · 376 阅读 · 19 评论 -
初始 Java
Java是什么?Java是一门语言,是用于计算机的,我们使用Java语言可以和计算机进行沟通Java核心特点:跨平台,面向对象Java由四方面组成:Java编程语言,即:语法Java文件格式,即各种文件夹、文件的后缀,Java文件格式,即各种文件夹、文件的后缀Java虚拟机(JVM),即处理 .class文件的解释器Java应用程序接口(Java API)Java开发工具:一般通过IDE (Eclipse、NetBeans、JBuilder、IDEA等编程开发工具) 编写、编译Java原创 2021-07-22 13:47:54 · 629 阅读 · 14 评论 -
Java中程序的逻辑控制语句
顺序结构我们之前写的大多代码都是顺序结构的,即按照代码的顺序一行一行的执行代码1 System.out.println("you"); System.out.println("and"); System.out.println("me");代码2 System.out.println("and"); System.out.println("me"); System.out.println("you");上述代码 1 运行结果:youandme代码 2 运行结果:and原创 2021-08-11 21:30:21 · 604 阅读 · 14 评论