- 浏览: 26141 次
- 性别:
- 来自: 成都
-
最新评论
文章列表
java中的面向对象
- 博客分类:
- Java基础
理解面向对象的概念
面向过程
在一个结构体中定义窗口的大小,位置,颜色,背景等属性,对窗口操作的函数与窗口本身的定义没有任何关系,如HideWindow,MoveWindow,MinimizeWindow,这些函数都需要接受一个代表要被操作的窗口参数 ,是一种谓语与宾语的关系 。
面向对象
定义窗口时,除了要指定在面向过程中规定的那些属性,如大小,位置,颜色,背景等外,还要指定该窗口可能具有的动作 ,如隐藏,移动,最小化等。这些函数被调用时,都是以某个窗口要隐藏,某个窗口要移动的语法格式来使用的 ,这是一种主语与谓语的关系。
面向对象的三大特征
封装 (Enca ...
任何一种程序设计语言设计的程序在运行时都有可能出现错误,例如除数为0,数组下标越界,要读写的文件不存在等等。
捕获错误最理想的是在编译期间,但有的错误只有在运行时才会发生。
对于这些错误,一般有两种解决方法:
遇到错误就终止程序的运行。
由程序员在编写程序时,就考虑到错误的检测、错误消息的提示,以及错误的处理。
异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。
Java中的异常用于处理非预期的情况,如文件没找到,网络错误,非法的参数
Java程序运行过程中所发生的异常事件可分为两类:
Error: JVM系统内部错误、资源耗尽等严重情况
Exception: 其它因编程错误 ...
1、单行注释:在注释内容前加双斜线(//),java编译器会忽略这部分信息。
例如:
int num;//定义一个正数
2、多行注释:在注释内容前加单斜线和一个星号(/*)开头,并在注释末尾以一个星号和单斜线(*/)结尾。当注释内容超过一行多用这方式注释。
例如:
/*
int i=5;
int j=10;
*/
3、文档注释:是以单斜线加两个星号(/**)开头,并以一个星号加单斜线(*/)结尾。用这中方法注释会被解释成程序的正式文档,并能包含在如javadoc之类工具生成的文档中,用以说明该程序 ...
1、length:在数组操作中,使用length取得数组的长度。
2、length():在String字符串操作中,使用length()方法取得字符串长度。
3、size():在泛型集合操作中,使用size()方法取得泛型集合中元素个数。
例子:
public static void main(String[] args) {
String []list={"ma","cao","yuan"};
String a="macaoyuan";
System.out.pri ...
java 多线程有几种现实方式
- 博客分类:
- Java基础
(1)继承Thread类,重写run函数
创建:
class xx extends Thread{
public void run(){
Thread.sleep(1000) //线程休眠1000毫秒,sleep使线程进入Block状态,并释放资源
}}
开启线程:
对象.start() //启动线程,run函数运行
(2)实现Runnable接口,重写run函数
开启线程:
Thread t = new Thread(对象) //创建线程对象
t.start()
(3)实现Callable接口,重写call函数
Callable是类似于Ru ...
java中string与int类型互相转换
- 博客分类:
- Java基础
1如何将字串 String 转换成整数 int?
A.有两个方法:
1). int i = Integer.parseInt([String]); 或
i = Integer.parseInt([String],[int radix]);
2). int i = Integer.valueOf(my_str).intValue();
注: 字串转成 Double, Float, Long 的方法大同小异.
2 如何将整数 int 转换成字串 String ?
A. 有叁种方法:
1.) String s ...
java中i++与++i的区别
- 博客分类:
- Java基础
i++是在一个先使用后加1,即先使用i的值,后让i+1
++i则是先加1后使用,即先让i+1后再使用i的新值
class ijiajia{
public static void main(String[] args) {
System.out.println("Hello World!");
int i=3; int count=(i++)+(i++)+(i++);//count=3+4+5,不信的话你可以用count=(i++)+(i++);这时会等于7
System.out.println(i);//i= ...
1. Microsoft SQLServer(http://www.microsoft.com)
(SqlServer 2000)
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" );
cn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://localhost:1433;databaseName=pubs", sUsr, sPwd );
...
http://blog.csdn.net/u010905938/article/details/9040605今天看了别人的文章才发现自己没有考虑溢出问题,很遗憾地错过了这到题,但自己复习了好多以前的知识。
下面是自己的源码:
public class getnumbers {
public int getNumber(String str){
int len=0;
int i=0;
if(str==""){
return 0;
}
str=str.trim();
if(str.charAt(i)=='-'){
i++;
len=1;
}else ...