Java基础
文章平均质量分 77
超时空要塞
这个作者很懒,什么都没留下…
展开
-
(笔记三)程序基本结构注意点与数组
1.if...else的简写格式当其中返回一个具体结果时,可用三元运算符简写if(x>1) return true;else return false;==>x>1?true:false;2.局部代码块{}3.switch结合break使用若case后无break,将继续执行下去int x=3;switch(x){ case 2:原创 2013-04-09 22:19:14 · 503 阅读 · 0 评论 -
(笔记十一)反射、JavaBean、内省、BeanUtils框架
本节知识常常体验在框架中1.反射加载类,并解剖出类的各个组成部分(成员变量、方法、构造方法等)。框架中经常用到,如框架中通过设置配置文件,通过反射来加载对应的类。a)加载类Java中的Class类用于代表一个类的字节码,它提供加载类字节码的方法:Class.forName()其他方法:类名.class对象.getClass() b)解剖类getC原创 2013-04-11 13:04:34 · 1778 阅读 · 0 评论 -
(笔记十)eclipse介绍、JUnit、5.0特性、枚举
传智播客 方立勋老师1.eclipsea.运行问题:eclipse failed to create java virtual mathine解决:ini文件修改256为128b.项目中Java Compiler和Java Build Path设置2.断点(注意:停止调试和删除断点)f5:step into f6:step overf7:step return原创 2013-04-11 13:02:14 · 764 阅读 · 0 评论 -
(笔记九)多线程、Lock、停止线程
1.线程间通信多线程在处理同一资源,但任务却不同2.obj.wait(),obj.notify(),obj.notifyAll()1)必须存在synchronized(Obj)语句块中2)锁可以是任何对象,这些方法定在在Object中3)wait:线程在获取对象锁后,通过wait方法主动释放对象锁,同时本线程阻塞。直到有其它线程调用该对象锁的notify()唤醒该线原创 2013-04-09 22:40:45 · 891 阅读 · 0 评论 -
(笔记七)异常
1.异常简单的讲,在运行时期发生的不正常情况2.比较早期的C语言的异常处理机制,通常是我们人为的对返回结果加一些标志来进行判定,比如发生错误返回什么标志,正常情况下我们又是返回什么标记。这些都不是语言本身所赋予的,是人为的定义,这样就会造成业务逻辑的主线受到异常处理的牵制,或者说是我们难免会将注意力转移,并且造成业务逻辑与异常处理之间有很大程度上的缠绕。以前正常流程原创 2013-03-28 10:59:57 · 505 阅读 · 0 评论 -
(笔记四)类、类的内存解析、static代码块、构造代码块
★★★代码是思想的体现形式★★★1.面向对象通过面向对象的方式,将现实世界的物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。有效提高编程的效率,通过封装技术,消息机制可以像搭积木的一样快速开发出一个全新的系统。首先根据客户需求抽象出业务对象;然后对需求进行合理分层,构建相对独立的业务模块;之后设计业务逻辑,利用多态、继承、封装、抽象的编原创 2013-04-09 22:22:05 · 655 阅读 · 0 评论 -
(笔记二)数据类型及转型、运算符
1.标识符,字母、数字、下划线、$(c#无$)2.注释 类的注释,函数注释3.数据类型基本数据类型:数值型(整数类型,浮点类型)、字符型、布尔型引用数据类型:类、接口、数组注:boolean类型,不能写成bool4.强制类型转换byte b=3; //编译器自行判断,将int整型常量强转b=b+4; //编译错误,可能损失精度,因为b是变量,具体值不原创 2013-04-09 22:13:36 · 756 阅读 · 0 评论 -
(笔记六)文档注视、单例模式、继承、抽象类、接口、多态
1.文档注释(★)使用javadoc工具,对指定类文件生成API帮助文档,javadoc -d myhelp ArrayTool.java,在myhelp下生成。注释/** */ 针对javadocArrayTool.java/**建立一个数组工具类,包括遍历、排序,求最大值等常用函数。@author 张三@version 1.0*/public class原创 2013-04-09 22:30:01 · 817 阅读 · 0 评论 -
(笔记五)内部类、匿名类、包
1.内部类a)内部类直接访问外部类的成员b)外部类要访问内部类,必须建立它的对象c)一个文件中,外部类,只有一个修饰符为public,内部类不限制d)直接访问外部类中的内部类的成员class Outer{ class Inner { }}Outer.Inner in=new Outer().new Inner();e)内部类是静态的,成员也一定是静态的c原创 2013-04-09 22:27:26 · 484 阅读 · 0 评论 -
(笔记一)基础与环境变量
学习视频(传智播客,毕向东老师)1.基础1.1 GUI(Graphical User Interface)和CLI(Command Line Interface)CLI执行起来更快,功能也更强,不足之处是用户需要了解相关操作的命令(早期操作系统)1.2 Java简述SUN(Stanford University Network,斯坦福大学网络公司),面向对象,安全可靠,与平台无原创 2013-04-09 22:12:04 · 548 阅读 · 0 评论 -
(笔记八)线程、同步代码块、同步函数、死锁
1.线程是"进程"中某个单一顺序的控制流。也被称为轻量进程(lightweight processes)。计算机科学术语,指运行中的程序的调度单位。一个进程必须至少有一个线程,通常称为主线程。2.线程调度计算机通常只有一个CPU,在任意时刻只能执行一条机器指令,每个线程只有获得CPU的使用权才能执行指令.所谓多线程的并发运行,其实是指从宏观上看,各个线程轮流获得CPU的使用原创 2013-04-09 22:35:54 · 2708 阅读 · 0 评论 -
(笔记十二)Tomcat启动、结构、配置、HTTP协议简介
1.web服务器开发和部署web项目,需要web服务器的支持,将静态web或动态web资源与web服务器绑定,用户通过浏览器间接访问资源。如Windows中IIS,默认使用80端口,监听客户的请求。WebLogic:(商业)目前应用最广泛的Web服务器,支持J2EE规范(包含13种技术)Apache:免费服务器Tomcat,支持全部JSP以及Servlet规范WebSphere原创 2013-04-12 11:14:15 · 1326 阅读 · 0 评论