重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
声明一个类需要借助java关键字class,如声明一个ClassName类
成都创新互联公司服务项目包括印江网站建设、印江网站制作、印江网页制作以及印江网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,印江网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到印江省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
public class ClassName{
//...
}
其中public是类修饰符,表示公共类,还有一些修饰符说明如下
public 公共类
default 默认类(即class前什么都不加)
abstract 抽象类
fanal 不能被继承的类
static 静态类
private 只能修饰内部类,一般不推荐使用
类名命名规范
类名是一个名词,应该大小写混合的方式,每一个单词的首字母大写。
类的名字必须是大写字母开头,而单词中的其他字母的均小写 例如:Test
如果类名由多个单词组成,则每个单词的首字母均应该大写 例如:TestPage
如果类名称中包含单词缩写,则缩写词的每一个字母均大写 例如:XMLExample
class B{\x0d\x0a private int a;//声明变量\x0d\x0a public B()//构造函数\x0d\x0a{\x0d\x0a}\x0d\x0apublic void setA(int a)//设置a的值\x0d\x0a{\x0d\x0a this.a=a;\x0d\x0a\x0d\x0a}\x0d\x0apublic int getA()//获取a的值\x0d\x0a{\x0d\x0areturn a;\x0d\x0a}\x0d\x0apublic public static void main(String[] args)//必须要的主函数\x0d\x0a{\x0d\x0aB b=new B();//建立一个B的对象b\x0d\x0ab.setA(3);//调用b对象里的方法setA();\x0d\x0aSystem.out.println(b.getA);//输出a\x0d\x0a\x0d\x0a}\x0d\x0a\x0d\x0a}
很难用几句话说明所有的问题,
定义一个类很容易.最简单的写法是class MyClass{}即可.
但是定义类需要注意的问题很多,在这里没办法尽述全部:
从一般规范来说.
1.首先一个java文件中至多只能有一个类被声明为public(可以没有public类),且所在java文件名需要与这个public类同名.
2.一般的规范是类名首字母大写,如果类名包括若干个单词比如HelloWorld,则所有单词的首字母需要大写
类中的方法首字母应小写(构造方法除外,因为构造方法与类同名),如果方法名包含若干个单词,比如doSomething,则应除首字母小写外,方法名中的其它单词首字母应大写
上面这些是一般规范,建议楼主看些java基础方面的书,会收获更多..单凭个人讲很难讲清楚所有问题.
内部类md1结构烦杂,并强行加入了应该用构造函数来实现的代码,你可以改一下结构:这样可以了,注意,下面图片是运行结果,并没有再报提示,警告等等;
修改后的如下:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Example extends JFrame
{
JLabel jlb=new JLabel("1+2+3+...+n的和");
Example()
{
super("演示输入对话框");
setLayout(new BorderLayout());
JButton jbt=new JButton("从对话框中输入数n");
jbt.addActionListener(new al());
add(jbt,BorderLayout.NORTH);
add(jlb,BorderLayout.CENTER);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
class al implements ActionListener{
public void actionPerformed(ActionEvent e)
{
String msg="请输入n的值:";
JTextField tf=new JTextField(20);
String info1="",info2="";
int s=0;
info1=JOptionPane.showInputDialog(null,msg,tf);
int n=Integer.parseInt(info1);
for (int i=1;i=n;i++)
{
s=s+i;
}
info2=String.valueOf(s);
jlb.setText("1+2+3+...+"+info1+"="+info2);
}
}
public static void main(String[] agrs){
Example exp=new Example();
exp.setTitle("演示输入对话框");
exp.setSize(150,150);
exp.setVisible(true);
}
}
java中一个类包含另一个类大致可以有两种实现方式,①使用has a这种方式来持有另外一个类的对象的引用,②也可以使用内部类来实现包含另一个类.
内部类代码实现,如下:pre t="code" l="java"public class A{
pvivate static B b;
private static class B{
//这只是用静态内部类来实现.
}
}has a代表的是对象和它的成员的从属关系。可以分为组合与聚合两种。/ol 组合:表示两个对象是整体与部分的关系为强关系 聚合:表示两个对象是整体与部分的关系为弱关系 4.has a代码如下:pre t="code" l="java" public class A {
// 这样就能持有另一个类的引用,两者间的关系为弱关系
public class B b;
}
public class A{
//这样就能持有另一个类的引用,两者间的关系为强关系,因为是私有的
private class B b;
}