本文作者是unicorn
发表于:编程中国→ 编程论坛 → 开发语言 → JAVA论坛 → 『 J2SE论坛 』 → [原创]课堂笔记学习java(初级)
原作网址:http://bbs.bc-cn.net/dispbbs.asp?boardid=8&replyid=318241&id=89608&page=1&skin=0&Star=1
此栏目专门为连载各论坛上及各博客上分期撰写的好文章,以便保存、阅读,绝无盗版、侵权之意。并且每部连载均附原文出处及作者姓名,诸位访客可以自行拜访作者。
第四节课static的用法和包
上次课提到了static关键字,下面介绍一下具体的用法
1.实例变量和类变量
我们已经知道一个类可以使用new关键字可以创建多个不同的对象,这些对象被分配不同的内存空间.具体说的话,不同的对象的实例变量将被分配不同的内存空间,如果类中的成员变量有类变量,那么所有对象的这个类变量都分配分配给相同的一处内存,改变其中一个对象的这个类变量会影响其他对象的这个类变量,也就是说对象共享类变量.如
程序代码:class Takecare{static int x;int y;}
class A{Takecare A1=now Takecare();...
第三节课
运算符 表达式和语句因为大家肯定都学过C或C++的,所以这部分的内容自己可以回忆,都是一样的,略.
类和对象
1.类:类是组成java程序的基本要素.类封装了一类对象的状态和方法.类是用来定义对象的模板. 类的实现包括两个部分:类声明和类体.基本格式为:
程序代码:class 类名 {类体的内容}
其中class是关键字,用来类定义."class 类名"是类的声明部分,类名必须是合法的java标识符,{}之间的内容是类
体,由变量的定义和方法(函数)的定义组成.所谓变量定义,如int x或 intx=10; 但不能出现除声明以外的变量操作语句,如 i...
第二节课
标识符 关键字及数据类型
1.标识符: 用来表示类名,变量名,方法名,类型名,数组名,文件名的有效字符序列. 特点:java语言规定标识符由字母,下划线,美元符号和数字组成,并且第一个字符不能是数字字符. java语言使用unicode标准字符集其包含65536个字符,比C和C++所使用的ASCII码多很多.
2.关键字:编程语言中已经被赋予特定意义的一些单词,不能把这类词作为名字来用,具体的关键字书上列举的很全,略.
3.数据类型
逻辑类型: boolean 用ture(真)和false(假)来赋值,没有赋值默认情况时表示false
整数类...
第一节课:
1. java 语言的诞生和特点(一般的教材都会有很详细的叙述,略)
2. java 学习的起步 (1)Sun公司要实现“编写一次,到处运行”(Write once,run anywhere)的目标,必须提供相应的Java运行平台,目前Java运行平台主要分为3个版本:J2SE(标准平台),J2EE(企业平台),J2ME(移动平台)
(2)学习Java必须从J2SE开始,当然得从了解在标准平台(J2SE)上是如何开发程序开始.
a.首先从源文件(以.java结尾的文件)开始----经过java编译器(javac.exe)编译----生...
对于长期使用C++的人来说,这样的语义确实叫人一下子难以接受。
/* * Main.java * * Created on 2006年8月17日, 下午8:28 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */
package javaapplication2;
/** * * @author Zenny Chen */
class Parent{ protected int t; public Paren...
对于刚进入软件测试工作岗位的新人,如何快速、健康的在职业道路上成长,我谈几点看法,欢迎大家讨论、拍砖。
(1)兴趣是最好的老师
对于软件测试工作,通常是比较枯燥的,如果没有兴趣很难做到持久。
我最近参与了一个软件测试项目,在测试团队中,有三位是在校学生,他们以兼职的身份到公司上班,他们都是软件相关专业的本科生和研究生,基础都不错。但是,只有其中一位表现最突出,因为他很珍惜这份社会实践的工作机会,做事认真,找出了很多高优先级的Bug。
另两位同学,在参加项目不到1个月后就以各种理由退出了。在我与他们的交流中,其中一位说测试工作太枯燥了,没有挑战性,他更希望做软件开发的工作。这位...
《魔兽争霸3》关于无敌的终极测试
问题:无敌期间真的不受伤害吗?无敌单位有没有可能死去?
测试:受虐对象复仇精灵,用死亡骑士(英雄)、食尸鬼(普通)、地穴恶魔(穿刺)、女妖(魔法)、绞肉车(攻城)和地狱火(混乱)分别A之,均提示无法攻击无敌单位;用绞肉车强制攻击地面、冰龙溅射攻击临近单位,也完全无法对其造成伤害。接着试试魔法,死亡骑士向其扔死亡缠绕,同样提示攻击不能;牛头向其放冲击波,提示依旧,转而向地面放冲击波,复仇精灵被穿过但安然无恙;大法师向其下暴风雪,同样巍然不动;月之女祭祀施展流星雨,还是未能到其一丝毫毛;牧师驱散,这回终于有效果,复仇精灵掉了200HP,再驱散...
作者tag:5.旧日陋文
星际争霸(1.07版)测试题 (David 命题)
一. 选择题。(共25小题,每题2分,共50分。每题只有一个选项符合题意。)1. 星际中的几队是指( ) A.pairs of B.dozens of C.scores of D. hundreds of 2. BIG地图的大小为( ) A.128*256 B.128*64 C.128*128 D.256*1283. 不能一次干掉一个神族农民的是( ) A.象兵 B.影杀 C.金甲虫 D.电兵4.下列哪项不是兽类房子的特有功能( ) A.探路 B.探隐形 C.运输 D....
魔兽3大学六级试题!
摘自新浪网tyrant的BLOG http://blog.sina.com.cn/u/56257c28010005ls
省(直辖市):_______ 市(区):_______ 姓名:_______ 准考证号:_______-------------密------------------封------------------线-------------2006年全国电子竞技水平测试魔兽争霸III—冰封王座6级考试笔试试题 ■2006年9月1日上午9时前绝密 考试时间:100分钟■考试说明:1.考生提前10分钟进入考场,考试开始后20分钟考生禁止进入考场...
[转载]【电脑知识扫盲】主板厂家品牌一览
五家强势一线品牌华硕(ASUS):全球第一大主板制造商,也是公认的主板第一品牌,做工追求实而不华,高端主板尤其出色,超频能力很强,同时他的价格也是最高的。微星(MSI):出货量位居世界前五,一年一度的校园行令微星在大学生中颇受欢迎。其主要特点是附件齐全而且豪华,但超频能力不算出色,另外中低端某些型号缩水比较严重,使得造假者经常找到可乘之机。技嘉(GIGABYTE):出货量与微星不相上下,一贯以华丽的做工而闻名,但绝非华而不实,超频方面同样不甚出众,中低端型号与微星一样缩水,因...
作者:中国DotNet俱乐部 发表日期:2006-04-09 11:46
注释状态: 已添加/未添加/未登录 收藏到My168 推荐给好友 投诉
XXX XXX XXX XXX XXX
-->
【IT168 技术文档】
Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了...
JAVA和C++区别
回复
转自[软件屋论坛] 作者:狗狗(还是个mm呢)
1.指针 JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了c/c++语言中指针操作失误,如野指针所造成的系统崩溃。但也不是说JAVA没有指针,虚拟机内部还是使用了指针,只是外人不得使用而已。这有利于Java程序的安全。 2.多重继承 c++支持多重继承,这是c++的一个特征,它允许多父类派生一个类。尽管多重继承功能很强,但使用复杂,而且会引起许多麻烦,编译程序实现它也很...
进展不是太快,删除节点部分还没搞懂,先把在表尾添加节点功能加上
程序如下。
下一版本将加入删除节点等功能。继续研发中……
/*****************IntNode.h********************/
class IntNode{public: int info; IntNode *next; IntNode(int el, IntNode *ptr=0) { info=el; next=ptr; }};
/*******************InitList.h*******************/
#include "IntNode.h"c...
刚懂一点儿,先做了一个,功能根本不完善,只有判断是否为空和在表头插入节点。
稍后版本会增加在表尾插入节点等功能。
/************IntNode.h**************/
class IntNode{public: int info; IntNode *next; IntNode(int el, IntNode *ptr) { info=el; next=ptr; }};
/*************InitList*************/
#include "IntNode.h"class InitList{public: IntNode *head...
点击下载:UploadFiles/2006-10/103445008.rar
C语言异常处理机制——为您的C程序添加异常处理
[ 2006-9-26 1:23:00 | By: ChenMo ]
转自:
ChenMo 的编程博客http://chenmo.bc-cn.net
C语言异常处理机制——为您的C程序添加异常处理
1、什么是异常
异常一般指的是程序运行期(Run-Time)发生的非正常情况。 异常一般是不可预测的,如:内存不足、打开文件失败、范围溢出等。 UNIX 使用信号给出异常,并当发生异常...
链表是一种重要的数据结构,在程序设计中占有很重要的地位。C语言和C++语言中是用指针来实现链表结构的,由于Java语言不提供指针,所以有人认为在Java语言中不能实现链表,其实不然,Java语言比C和C++更容易实现链表结构。Java语言中的对象引用实际上是一个指针(本文中的指针均为概念上的意义,而非语言提供的数据类型),所以我们可以编写这样的类来实现链表中的结点。 class Node { Object data; Node next;//指向下一个结点 } 将数据域定义成Object类是因为Object类是广义超类,任何类对象都可以给其赋值,增加了代码的通用性...
气死我了,我的机器虽然配置老了点儿,但是刚安装winXP的时候速度也是很快的呢。
前阵子中了病毒,我们学校里流行的机种病毒。机器速度慢了很多,所以装了个瑞星。
杀毒很顺利,查出了好几个十种病毒呢。不过重起以后发现,这个杀毒软件真是太影响开机速度了,以前有病毒的时候,开机也就在2分钟之内,安了个瑞星,开机居然长达5分钟!!
杀毒软件就那么恶吗?一开机整一大堆垃圾功能,有什么用啊?它本身就把速度拖的比病毒还慢了,能杀毒又有什么用?真是不理解现在的软件设计,什么玩意儿都要挂注册表,什么玩意儿都想开机就给挂上,就不能弄点儿绿色的软件吗?想删除非得从“添加/删除”里整啊?开机就非得占我们点儿...