![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
简笔轩客
这个作者很懒,什么都没留下…
展开
-
java基础新学——多线程
多线程1. 理解什么是多任务在同一时间内同时干多件事情2. 并发问题案例案例1:购买火车票问题,总票数为10,若同时有12个人在同一时间购票,并且显示购票成功,但实际情况有2人未购票成功。//买火车票例子private int ticketNums = 10;@Overridepublic void run(){ while(true) { if ...原创 2020-04-26 22:13:40 · 124 阅读 · 0 评论 -
java基础新学——java异常处理机制
异常机制 Exception简单分类检查性异常运行时异常错误异常体系结构基类:ThrowableError:灾难性的致命的错误Exception:可以被程序处理的RuntimeException异常5个关键字:try:监控区域catch:捕获异常finally:处理善后工作throw:主动抛出异常,一般在方法中使用throws:在方法上抛出异常...原创 2020-04-12 18:32:29 · 107 阅读 · 0 评论 -
java基础新学——抽象类、接口、内部类
抽象类、接口、内部类抽象类抽象类关键词:abstract抽象方法,只有方法的名字,没有方法的实现抽象类的所有方法,必须被继承它的子类进行方法重写抽象类无法被new,只能靠子类重写去实现类中有抽象方法必须被修饰为抽象类接口接口可以多继承接口只有规范,自己无法写方法,专业的约束,目的实现约束和实现分离接口的本质是契约接口用interface关键字修饰接口中的所有方法都...原创 2020-04-12 18:31:29 · 98 阅读 · 0 评论 -
java基础新学——static、final关键字
java关键字static静态属性和方法可以直接通过类名进行调用静态代码块,在类加载时只被调用1次匿名代码块再构造器之前定义,可以赋初始值加载顺序:static -> 匿名代码块 -> 构造方法静态导入包和包中方法final被final修饰符修饰的类不可被继承感谢狂神老师的视频支持点击跳转...原创 2020-04-12 18:29:52 · 67 阅读 · 0 评论 -
java基础新学——java三大特性
面向对象三大特性封装高内聚,低耦合:高内聚是指类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。属性私有,get/set代码块可自定义数据的隐藏封装优先:提高程序的安全性,保护数据隐藏代码的实现细节统一接口提高维护性继承继承共有的属性和方法protected修饰符:受保护的java中,所有的类,都默认进程Object类ja...原创 2020-04-12 18:28:02 · 112 阅读 · 0 评论 -
java基础新学——面向对象编程OOP
面向对象编程OOP思想面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,对分类进行单独思考适合处理复杂的问题,适合处理多人协作的问题面向过程思想步骤清晰简单适合处理一些较为简单的问题总体对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,使用面向对象思路分析整个系统。具体到微观操作,要用面向过程思路去处理。面向对象本质以类的方式组织代...原创 2020-04-12 18:26:05 · 116 阅读 · 0 评论 -
java基础新学——java数组
数组数组概念相同类型数据的有序集合按照一定的先后次序排列组合而成数组元素可以通过下标来访问三种初始化java内存分析堆存放new的对象和数组可以被所有的线程共享,不会存放别的对象引用栈存放基本变量类型,包含这个基本类型的具体数值引用对象的便改良,存放这个引用在堆里面的具体地址方法区可以被所有线程共享包含了所有的class和static变量初始...原创 2020-04-12 18:23:44 · 90 阅读 · 0 评论 -
java基础新学——java方法详解
java方法详解定义方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法在程序中被创建,在其它地方被引用设计原则:原子性一个方法只完成一个功能,便于扩展参数形式参数:方法被调用时接收参数实参:调用方法传入的值值传递和引用传递方法重载定义:在一个类中,有相同的函数名称,但形参不同的函数重载规则方法名必须相同参数类型个数不同...原创 2020-04-12 18:20:30 · 152 阅读 · 0 评论 -
java基础新学——java流程控制
java流程控制Scanner对象定义程序与人进行交互使用创建对象,用于接收键盘数据Scanner scanner = new Scaner(System.in);判断用户有没有输入字符串scanner.hasNext()scanner.hasNextLine()接收scanner.next()关闭,结束资源占用scanner.close()...原创 2020-04-12 18:18:40 · 144 阅读 · 0 评论 -
java基础新学——变量、常量、运算符
变量、常量、运算符变量定义可以变化的量变量是程序中最基本的存储单元,要素:变量名,变量类型,作用域变量作用域类变量用static声明在本类中可以直接调用变量实例变量从属于对象通过类名调用变量可以不用初始化,具有默认值:int默认为为0String为nullboolean为false除了基本类型,其默认值都为null局部变量必须声明和初始...原创 2020-04-12 18:15:43 · 98 阅读 · 0 评论 -
java基础新学——java基础知识
java基础知识注释标识符关键字注意点:所有的标识符都应该以字母(A-Z或者Z-Z),美元符($)、下划线(_)或数字的任何字符组合数据类型强类型语言:要求变量的使用严格规定,变量必须先定义后使用弱类型语言整形数据:byte(1个字节)、short(2个字节)、int(4个字节)、long(8个字节),long类型要再数字后面家个L浮点型数据:float(4个字节),foa...原创 2020-04-12 18:13:13 · 124 阅读 · 0 评论 -
java基础新学——java基本概念
java基础概念java特性和优势简单性面向对象可移植性高性能分布式动态性(反射机制)多线程安全性健壮性java三大版本javaSE:标准版(桌面程序,控制台开发)javaME:嵌入式开发(手机,小家电)javaEE:企业级开发(web端,服务器开发)JDK、JRE、JVMjdk:java development kitjre:java runtime ...原创 2020-04-12 18:05:59 · 117 阅读 · 0 评论