- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 2021-01-07
Java是一门面向对象编程语言java是由四方面组成的,分别为:Java编程语言、Java文件格式、Java虚拟机(JVM)、Java应用程序接口(Java API)。java底层是c语言编写的,jvm底层是由c++编写的。C/C++语言是编译型语言jvm是用来解释后缀名为.class文件的解释器C语言的编译顺序C源代码->编译预处理->编译->汇编程序->链接程序->可执行文件Java程序的执行过程第一步:将java源码(.java文件)通过编译器(jav
2021-01-07 17:31:05
137
原创 内部类
内部类成员内部类局部内部类静态内部类匿名内部类成员内部类// 静态内部类// 1. 静态内部类中可以使用静态的属性和方法// 2. 静态内部类可以直接创建对象 不需要外部类对象// 3. 静态内部类中 不能直接使用外部类的非静态的属性和方法// 4. 内部类中的属性和外部类属性同名的时候, 可以通过外部类.静态属性 调用外部类属性// 5. 字节码文件的名字 外部类$内部类.classpublic class Out{ //成员变量 //成员方法 //成员内部类 访问权限 clas
2021-01-04 11:28:59
121
原创 单例设计模式
单例设计模式一个类只能创建一个实例对象目的:减少内存消耗,减少资源消耗,避免多个对象带来状态混淆饿汉式私有化构造方法本类创建本类对象本类对象用final修饰提供静态的访问get方法class Bank{ //1.私化类的构造器 private Bank(){ } //2.内部创建类的对象 //4.要求此对象也必须声明为静态的 private static Bank instance = new Bank(); //3.提供公共的静态的方法,返回类的对象
2021-01-02 17:33:06
72
原创 final修饰符
final 修饰符final修饰符能修饰以下成员变量class demo1{ final int age = 18;}在修饰成员变量时必须赋值,而且只能赋值一次final修饰的变量age要进行初始化局部变量class demo1{ public static void main(String[] args) { final int age = 18; }}局部变量: 声明的时候可以不赋值, 只能赋值一次方法public final void name
2021-01-02 17:19:44
85
原创 java的重写和重载
重载重写:1》继承关系中,子类重写父类的方法2》返回值类型3》方法名4》 参数列表必须和父类相同5》访问修饰符不能比父类更加严格6》不能抛出比父类范围广的异常7》 运行时多态的体现重写重载:1》 在同一个类中2》 方法名相同3》 参数列表不同4》 返回值没要求5》访问修饰符没有要求6> 抛出异常没有要求7》编译时多态的体现...
2020-12-28 18:41:33
109
1
原创 java 数组
什么是数组数组是一个用来存储相同类型元素的地址连续的固定大小的数据结构数组是一个存储相同数据类型的集合,存储八大数据类型和引用数据类型数组的初始化1.数据类型 [] 数组名称 = new 数据类型 [长度];int[] arr = new int[5];arr[0] = 1;arr[1] = 2;2.数据类型 [] 数组名称 = new 数据类型 []{}; int[] arr = new int[] {1,2,3};3.数据类型 [] 数组名称 = {};int[] ar
2020-12-24 10:28:16
133
原创 Java创建对象的过程
Java创建对象的过程类的生命周期我们在使用对象时,JVM首先会检查相关类型是否已经完成加载并初始化,如果没有,nameJVM会进行加载并条用类构造器进行类的初始化,在类的初始化中或是初始化完成后,才会对类进行实例化实例化时,java虚拟机就会分配内存来存放类和从父类继承来的变量,把这些变量分配内存的同事,这些变量会被先赋予默认值(零值),在内存分配完毕之后,java虚拟机才会对变量赋予真正的值。创建对象的过程1.类构造器完成类初始化(分配内存、赋予默认值)2.类的实例化(赋予真实值)类的初
2020-12-23 15:42:19
84
原创 Java环境配置
##Java学习#windows系统安装Java下载JDKjdk下载链接#配置环境变量JAVA_HOME配置CLASSPATH配置path配置#测试JDK是否安装成功win键+R,输入cmd输入命令,java,javac,java -version 这几个命令,出现以下信息,则安装成功#现在我们来编写第一个java程序打开记事本,敲下代码将文件后缀名修改为.javawin键+R,输入cmd输入cd + 刚刚的文件所在的位置输入javac HelloWorld.j
2020-12-22 16:56:59
95
1
原创 Java基础语法
基础语法类:类是一个模板,它可以描述一类对象的行为和状态对象:对象是类的一个实例,有状态和行为方法:方法就是行为,一个类中可以有多个方法注释单行注释: //多行注释: /* /文档注释: /* */转义字符\n 换行\r 回车\t 水平制表tab\' 单引号\" 多引号\\ 斜杠 java标识符Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符标识符的命名规则:由26个英文字母(A-Z,a-z)大小写,0-9,_或$组成
2020-12-22 16:56:49
157
3
原创 变异知识点
float和long类型的数据要在数值后面+F/f +L/l&&(逻辑与)和&(短路与)的区别&&:可能不会判断所有条件&:一定会判断所有条件不使用第三方变量,完成对两个整数变量的值进行互换使用异或,同一变量跟另一变量异或两次等于自己本身使用加减//异或a = a^b;b = a^b;a = a^b;//加减a = a+b;b = a-b;a = a-b;字符串连接的几种方法+号连接concat()连接St.
2020-12-22 16:55:36
1891
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人