Java
文章平均质量分 77
washaki
这个作者很懒,什么都没留下…
展开
-
JavaSE学习总结:异常处理
Java异常处理1、什么是异常2、异常的处理机制的原理,过程3、异常的体系结构1、java.lang.Throwable2、java.lang.Error3、java.lang.Exception4、异常的处理机制1、抛2、抓5、异常处理1、捕获处理2、上报处理6、throw7、重写与异常列表8、finally与return都存在9、自定义异常1、什么是异常不是语法错误不是逻辑错误而是在程序运行中,一些不可控的因素,不期而至的各种状况,导致程序运行异常。例如:文件不存在,网络中断,非法输入等原创 2021-01-11 16:56:44 · 128 阅读 · 0 评论 -
JavaSE学习总结:常用类
Java常用类1、java.lang.Object1.1常见的方法2、包装类2.1目的2.2包装类2.3装箱2.3拆箱2.4包装类的其他的应用3、Scanner类1、java.lang.Object它是所有类的根父类,1、它当中声明的方法,在所有引用类型中都有;2、所有类创建对象,都会调用它的无参构造;3、它的变量可以指向任意类型的对象–多态引用。1.1常见的方法1、getClass() 返回某个对象的运行时类型2、equals(Object obj) 默认,从Object继承的,表示比较两个对象原创 2021-01-11 16:40:02 · 158 阅读 · 0 评论 -
JavaSE学习总结:面向对象编程
Java面向对象编程1.类与对象1.1面向对象的理解1.1.1面向对象和面向过程的区别1.1.2面向对象的好处1.1.3面向对象的思考步骤1.2类与对象1.2.1什么是类?1.2.2什么是对象?1.2.3二者的区别1.2.4二者的关系1.3如何定义一个类?1.4对象的内存结构图1.4.1栈1.4.2堆2.类的内部成员2.2方法2.1.1基本概念2.1.2方法的分类2.1.3命令行参数2.1.4可变参数2.1.5方法重载2.1.6方法参数传递2.2构造器2.2.1基本概念2.2.2如何声明2.2.3特点2.2原创 2021-01-11 16:22:21 · 280 阅读 · 0 评论 -
JavaSE学习总结:基本数组
Java基本数组1.为什用数组2.数组的概念2.1一维数组2.1.1数组的声明2.1.2数组的初始化2.1.3数组的长度2.1.4数组的元素的表示2.1.5数组如何遍历3.二维数组3.1.1数组的声明3.1.2初始化3.1.3长度3.1.4元素的表示3.1.5如何遍历4. 数组的特点和注意事项5.常见异常6.对象数组7.数组的操作工具类7.1、查找7.2、填充7.3、复制从original数组的from开始复制到to这个部分的元素,产生一个新的数组。from必须在original数组的[0, origin原创 2021-01-11 11:14:57 · 113 阅读 · 0 评论 -
JavaSE学习总结:基本语法
文章目录1.标识符标识符的命名规则标识符的命名规范2.变量概念变量的特点和作用如何声明和使用注意事项3.数据类型基本数据类型整型浮点型字符型布尔型引用数据类型数据类型的转换4.运算符算术预算符逻辑运算符数据类型的转换数据类型的转换数据类型的转换数据类型的转换数据类型的转换数据类型的转换5.流程控制数据类型的转换1.标识符标识符的命名规则可以又大小的英文字母,0-9的数字,下划线,美刀$数字不能作为开头不能使用java中的50个关键字和保留字go/const,3个特殊值true/false/nul原创 2021-01-11 10:08:29 · 97 阅读 · 0 评论 -
JavaSE学习总结:语言概述。
1.为什么选择Javaa).编程语言是什么?语言就是沟通交流的桥梁,让别人能够理解你的意思。编程语言就是让计算机理解你的意思,来做事情,即programming language.编程语言就是用来控制计算机的一系列指令(instruction),它有固定的格式和词汇,必须遵守,否则就会出错,达不到我们的目的。b).为什么是JavaC/C++ C++ 是在C语言的基础上发展起来的,C++ 包含了C语言的所有内容,C语言是C++的一个部分,它们往往混合在一起使用,所以统称为 C/C++。C/C++主原创 2021-01-10 22:45:36 · 180 阅读 · 0 评论 -
Java学习之线程安全问题,关于synchronized 和 Lock 的使用
1.Lock解决线程安全问题的方式三:Lock锁 JDK5.0新加synchronized 与 Lock的区别:相同点:都是解决线程的安全问题不同点:1.Lock是显示锁(手动开启和关闭锁),synchronized是隐式锁,出了作用域自动释放2.Lock只有代码块锁,synchronized有代码块锁和方法锁3.Lock锁,JVM将花费较少的时间来调度线程,性能更好.并且具有更好的扩展性,提供更多的子类使用优先顺序:LOck>>>同步代码块>>>原创 2021-01-04 10:49:45 · 185 阅读 · 3 评论 -
Java学习之多线程
测试Thread中的常用方法1.stat();启动当前线程,并调用当前线程的run()2.run();3.currentcThread();静态方法,返回执行当前代码的线程4.getName();5.setName();6.yield();释放当cpu的执行权,有可能还是当前的获取7.join();分线程加入,执行完后,主线程才执行。当主线程需要分线程执行完的数据时使用。a中调用b的join,此时a进入阻塞状态,知道b执行完。8.stop();deprecated 不建议使用,过时。9.原创 2021-01-03 20:55:59 · 81 阅读 · 0 评论 -
javaSE基础学习总结之开发团队调度软件练习
java第一阶段学习总结:开发团队调度软件的实现1.项目需求:2.项目MVC架构:3.创建com.mvc.team. domian模块:4.创建com.mvc.team.service模块:下面展示一些 `内联代码片`。5.创建com.mvc.team.view模块:下面展示一些 `内联代码片`。下面展示一些 `内联代码片`。6.总结:本项目中进行数组的操作十分麻烦,后面学习集合后,回来重写数组的操作方法,目前的编程还停留在怎么写代码的层面,没有深入思考。从0开始经历15天的Java自学,完成了基本语法、原创 2021-01-02 23:53:04 · 291 阅读 · 0 评论 -
java学习之增删改查的客户信息管理软件
1.MVC的设计模式,模型层、控制层、试图层。2.构建4个包,com.ca.bean :实体对象,用来封装客户信息com.ca.service:对象的管理模块,内部用数组管理一组Customer对象, 并提供相应的添加、修改、删除和遍历方法,com.ca.ui:主模块,负责菜单的显示和处理用户操作com.ca.util:将不同的功能封装为方法,就是可以直接通过调用方法使用它的功能,而无需考虑具体的功能实现细节。3.程序不足之处:没有对输入的数据进行详细的校验,例如,邮箱和电话没有做正则式。4原创 2020-12-24 22:41:50 · 393 阅读 · 0 评论 -
java学习之构造器
下面展示一些 内联代码片。根据参数不同,构造器可以分为如下两类:隐式无参构造器(系统默认提供)显式定义一个或多个构造器(无参、有参)注 意:Java语言中,每个类都至少有一个构造器默认构造器的修饰符与所属类的修饰符一致一旦显式定义了构造器,则系统不再提供默认构造器一个类可以创建多个重载的构造器父类的构造器不可被子类继承// An highlighted blockpackage com.calif;/* * 编写两个类,TriAngle和TriAngleTest,其中TriA原创 2020-12-23 21:42:37 · 176 阅读 · 0 评论 -
Java学习之类的构建和调用
简单的类的构建和调用。// An highlighted blockpackage com.demo;public class MethodTest { public static void main(String[] args) { MethodTest sum = new MethodTest(); System.out.println("面积是:"+ sum.method(11, 9)); } public int method(int m, int n) {原创 2020-12-22 21:53:13 · 124 阅读 · 0 评论 -
Java学习之eclipse初步使用
初步使用eclipse编程操作熟练上还需要练习。// An highlighted blockpackage com.demo;import java.util.Scanner;/* * 从键盘读入学生成绩, 找出最高分并输出学生成绩等级。成绩 >= 最高分 -10 等级为 ’A’ 成绩 >= 最高分 -20 等级为 ’B’成绩 >= 最高分 -30 等级为 ’C’ ’其余 等级 为D */public class demo1 { public s原创 2020-12-22 14:46:32 · 145 阅读 · 0 评论 -
3_java学习之家庭记账本
中间调试了好几次,出现了以下问题:String写成了StingString定义的时候,没有赋值空的字符串,报错,这点和c有点区别。在写主体的while(true)循环的时候,case 4 用的 break,结果跳不出去,最后用了loopFlag标识才搞定,break是跳出switch并不是while的循环.可以通过增加标识符的方式跳出while这一层。“\t” “\n” 等转义字符需要在“ ”中才能解释。本次的输入都是借用Utlity来获取键盘的输入输出库。在用Javac进行编译java文件时原创 2020-12-21 20:35:48 · 228 阅读 · 0 评论 -
Java学习历程-1
Java学习历程第一篇Java学习文章,作为记录编程学习的开始。作为开篇,先贴上几位大家的名言作为激励自己前行的语句,相信自己能够在编程这个领域乘风破浪,直挂云帆济沧海!Life is so much simpler when you stop explaining yourself to people and just do what works for you.Tesla: I don’t care that they stole my idea… I care that they don’t原创 2020-12-21 11:48:54 · 102 阅读 · 0 评论