山东青岛安卓培训就业中心 专业Android软件工程师培训,手机软件开发人才就业实训中心0532-85025005

Java异常处理-----自行处理

 

自行处理

1.try{//可能发生异常的代码 }catch(异常类 变量名){//处理}。 
2.案例除法运算的异常处理。 
3.如果没有进行try catch处理,出现异常程序就停止。进行处理后,程序会继续执行。

class Demo {    publicstaticvoidmain(String[] args) {        div(20);        System.out.println("over");    }    publicstaticvoiddiv(int x, int y) {        try {            System.out.println(x / y); // 可能出现异常的语句,放入try中。        } catch (ArithmeticException e) { // 进行异常匹配,//异常信息            System.out.println(e.toString());                System.out.println(e.getMessage());          e.printStackTrace();            System.out.println("除数不能为0");        }        System.out.println("除法运算");    }}
  • 1

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 15

Java异常处理-----自定义异常

 

自定义异常

问题:现实中会出现新的病,就需要新的描述。 
      分析: Java的面向对象思想将程序中出现的特有问题进行封装。 
      案例:  定义功能模拟凌波登录。(例如:lb(String ip))需要接收ip地址

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 15

深入探讨Java类加载器

 

  本篇文章主要是详细写一下个人对Java ClassLoader的理解。

    首先回顾一下,Java虚拟机载入java类的步骤:java文件经过编译器编译后变成字节码文件(.class文件),类加载器(ClassLoader)读取.class文件,并且转换成java.lang.Class的一个实例,最后通过newInstance方法创建该类的一个对象。ClassLoader的作用就是根据一个类名,找到对应的字节码,根据这些字节码定义出对应的类,该类就是java.lang.Class的一个实例。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 12

优秀程序员思考、学习新技术的原则和方式

 

先看下面这样的困惑:

最近了解了几个MVC的框架,其中有两个是公司内部的。发现这些东西都是类似的,从处理逻辑到页面渲染;从service到layout;配置的实现无非就是XML,或者annotation……我有种感觉,兴许已经跳不出这个思维圈子了?

优秀的程序员如何思考、学习新技术的原则和方式

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 20

给Java新手的一些建议----Java知识点归纳(Java基础部分)

 写这篇文章的目的是想总结一下自己这么多年来使用Java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。
这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE相关的、和Java中各个框架相关的内容。
经过这么多年的Java开发,以及结合平时面试Java开发者的一些经验,我觉得对于J2SE方面主要就是要掌握以下的一些内容。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 14

程序员工作常用工具汇总

 

程序员工作常用工具汇总,欢迎大家留言一起补充。(PS:为了不必要的麻烦 本文暂不提供下载地址 请理解)

Camtasia Studio

Camtasia Studio是美国TechSmith公司出品的屏幕录像和编辑的软件套装。软件提供了强大的屏幕录像(Camtasia Recorder)、视频的剪辑和编辑(Camtasi Studio)、视频菜单制作(Camtasia MenuMaker)、视频剧场(Camtasi Theater)和视频播放功能(Camtasia Player)等。使用本套装软件,用户可以方便地进行屏幕操作的录制和配音、视频的剪辑和过场动画、添加说明字幕和水印、制作视频封面和菜单、视频压缩和播放。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 25

Java常用开发工具介绍

 

四、java源码管理与版本控制工具

java项目一般都是团队开发,当多人共同编写一个项目的时候。代码的整合就需要用到专门的源码管理工具了。另外java项目版本的不断更新,也需要版本的管理。所以源码管理与版本控制工具也是每个java程序员必须要熟练掌握的。目前比较流行的java版本控制工具主要有svn、git这两款软件。这两种工具也是每个java程序员必须要熟练掌握的。本节我们只是简单介绍一下,后面的课程我们会拿出专门的一节来讲解这些工具的具体使用。 
SVN

 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。SVN的缺陷是过分依赖网络,不适合分布式开发。使用svn的工作流程如下:1、早上从从服务器下载项目组最新代码。2、进入自己的分支,进行工作,每隔一个小时向服务器自己的分支提交一次代码(很多人都有这个习惯。因为有时候自己对代码改来改去,最后又想还原到前一个小时的版本,或者看看前一个小时自己修改了哪些代码,就需要这样做了)。3、下班时间快到了,把自己的分支合并到服务器主分支上,一天的工作完成,并反映给服务器。 
Git

 Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(ps:这得分是用什么样的服务端,使用http协议或者git协议等不太一样。并且在push和pull的时候和服务器端还是有交互的。),使源代码的发布和交流极其方便,目前GIT已经可以在windows下使用,主要方法有二:msysgit和Cygwin。Cygwin和Linux使用方法类似,Windows版本的GIT提供了友好的GUI(图形界面),安装后很快可以上手使用。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 23

Java动态代理深入解析

 要想了解Java动态代理,首先要了解什么叫做代理,熟悉设计模式的朋友一定知道在Gof总结的23种设计模式中,有一种叫做代理(Proxy)的对象结构型模式,动态代理中的代理,指的就是这种设计模式。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 8

为什么程序员不会最简单的100到1的输出?

 

我最近写了一本书,是关于我们作为程序员应该停止抱怨,专注于发展技能的。

其中一个数据要点是基于我在两个月的时间里为我的一个客户执行的22场程序员职位面试。

虽然这很难被认为是可取的样本数量,但它确实暴露了一些关于程序员的有趣事实。下面这两个看似完全无关的问题,是我们在面试中不同时间段提出的:

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 22

JavaScript 代码风格指南

 

一.基本格式

缩进

建议每级4个空格,可以给编辑器设置tab = 4个空格,自动转换

分号

不要省略分号,防止ASI(自动插入分号)错误

行宽

每行代码不超过80个字符,过长应该用操作符手动断行

断行

操作符在上一行末尾,且下一行缩进2级,如果是赋值语句,还应该和等号后面部分对齐

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 16