导航:首页 > 编程语言 > java动态

java动态

发布时间:2022-01-27 01:49:58

java动态界面怎么做

组件的显示和隐藏?组件的移动?

这些 直接重新设置组件的属性就行了...它在它上层容器中的位置 x,y坐标
直接修改就可以了.然后自动前台更新..

如果是绘画...paintComponent(Graphics g)方法...面板和容器都有这个方法

㈡ java动态生成方法

动态生成方法只能用反射,示例代码如下:
public Object invokeMethod(T obj,String methodName, Object[] args){
Object object = null;
@SuppressWarnings("rawtypes")
Class ownerClass = obj.getClass();
@SuppressWarnings("rawtypes")
Class[] argsClass = new Class[args.length];
for(int i = 0, j = args.length; i < j; i++) {
argsClass[i] = args[i].getClass();
}
Method method;
try {
methodName = "get" + methodName;
method = ownerClass.getMethod(methodName, argsClass);
object = method.invoke(obj, args);
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NoSuchMethodException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally{
}
return object;
}

假如有一个对象A,里面有方法A getAbc(Object...obj),首先把方法的参数放入数组中,Object[] args,这样调用invokeMethod(A,Abc,args),这个的返回值就是getAbc的返回值。

㈢ Java的动态特性有哪些

Java的动态特性有两种,一是隐式的;另一种是显示的。隐式的(implicit)方法就是当程式设计师用到new 这个Java 关键字时,会让类别载入器依需求载入您所需要的类别,这种方式使用了隐式的(implicit)方法。显式的方法,又分成两种方式,一种是借由java.lang.Class 里的fo
Name()方法,另一种则
是借由java.lang.ClassLoade里的loadClass()方法。

㈣ Java动态二维数组 怎么动态定义

有两种实现方法:

  1. 可以用List数组来实现

  2. 可以用map来实现

方法一:用map来实现

比如要创建一个1行、3列的数组,实现方法如下:

public static void main(String[] args) throws CloneNotSupportedException {
Map<Double, List<Double>> myMap = create(1, 3);
}

public static Map<Double, List<Double>> create(double row, double column) {
Map<Double, List<Double>> doubleMap = new HashMap<Double, List<Double>>();

for (double x = 0; x < row; x++) {
for (double y = 0; y < column; y++) {
doubleMap.put(x, new ArrayList<Double>());
}
}
return doubleMap;
}

方法二:

可以用List数组来实现

publicstaticvoidmain(Stringargs[]){

//list作为动态二维数组

List<List<String>>list=newArrayList();

List<String>a1=newArrayList<String>();

List<String>a2=newArrayList<String>();

List<String>a3=newArrayList<String>();

list.add(a1);

list.add(a2);

list.add(a3);

a1.add("string1ina1");

a1.add("string2ina1");

a2.add("string1ina2");

a3.add("string1ina3");

a3.add("string2ina3");

for(inti=0;i<list.size();++i){

for(intj=0;j<list.get(i).size();++j)

System.out.println(list.get(i).get(j));

}

}

㈤ java中的动态方法和静态方法的区别

静态方法可以直接用类名点出来方法,而普通方法需要创建类的对象后才能调用!
public class Plus1
{
public static void text()
{
System.out.println("静态方法");
}

public void text1()
{
System.out.println("非静态方法");
}

public static void main(String[] args)
{
//静态方法可直接调用,无需创建对象
text();
//非静态方法不可直接调用,需要先创建对象
Plus1 plu = new Plus1();
plu.text1();
}
}
当一个方法在多处被调用的时候,你写成静态方法的话就方便调用了,不然每次调用都要创建对象不麻烦吗?况且创建对象耗内存的啊,所以开发中经常用到的方法都会写成静态放工具类中调用

㈥ 什么是java动态网页技术

特点:

1, 交互性:网页会根据用户的要求和选择而改变响应。

2, 自动更新:无需手动更新HTML文档,便会自动生成新的页面。

3, 因时因人而变:不同的时间,不同的人访问同一个页面会产生不同的效果。

使用技术:

一CGI:Common Gateway Interface(公用网关接口),以前见过用VB编写的CGI,它的最大的特点是请求的是一个应用程序*.exe。(与COM+有关)。

二,ASP:更精确的说是一个中间件,这个中间件将web上的请求转入到一个解释器中,在这个解释器中将所有ASP的script进行分析,执行它,它可以调用COM对象(Active X控件),对这个对象中的属性和方法进行操作和调用,同时通过COM对象完成更多的工作。所以确切的说ASP的强大不在于VBScript,而在于它调用的COM组件,这些组件无限的扩展了ASP的功能(想起了以前做的一个ASP新闻网站,所有的包括数据处理层与业务逻辑层用VB的类封装并制作为Active X控件。最让人心动的是它的物理四层体系结构,最后面的一层是sqlserver服务器,然后第二台机器是微软的COM+容器,这里面装载着所有Active X,第三台机器是IIS服务器,它里面的ASP调用COM+容器中的组件,这样的话它的代码非常干净,最后一台是客户端访问)。

缺点:

1, 依赖winNT操作系统,依赖COM组件,更要祈祷微软的工程师没别给系统留下太多漏洞,它的安全性,稳定性不容乐观。

2, 无法跨平台。

3, 无法实现企业级功能:完全的群集,负载均衡。

三,PHP(Hypertext Preprocessor)

一种HTML内嵌式的语言,它混合了C,JAVA,PERL。它支持多种数据库sqlserver,mysql,Sybase,oracle,它可以进行面向对象编程,它是可以跨平台的。

缺点:

1, 数据库支持的极大变化。

2, 安装复杂。

3, 缺少企业级的支持。

4, 缺少正规的商业支持,这也是自由软件的缺点(真的吗?)。

5, 无法实现商品化应用的开发。

四,JSP

完全的面向对象,完全的平台无关,完全的安全可靠,完全的复杂难学(作为应用程序员,我们应该喜欢这样的技术,有句话叫“物以稀为贵”,对不对?)。目前发现的唯一缺点:运行速度慢(必须CLASS常驻内存)。

其他优点:

1, 将内容生成与显示分离,这也是JSP规范的终极目标;

使用JSP,WEB开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JAVABEAN组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行,如果核心逻辑被封装在标识和JAVABEAN中,那么其他人,如web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成,(不知道或不用关心内部的具体的实现)。

在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JAVABEAN组件,使用JDBC访问数据库),并且将结果以HTML(或者XML)的形式发送会浏览器材。这有助于保护自己的代码,而有保证任何基于HTML的WEB浏览器的完全可用性。

2, 生成可重用组件;

开发人员能够共享和交换执行普遍操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用(模块化程序设计的一个优点)。

3, 采用标识简化页面开发,开发人员可以定制自己的标记库;

4, 由于转化为Servlet,所以它具有servlet的所有优点。

“JSP是由HTML和嵌入其中的JAVA代码组成”。错,那应该是JSP页面的定义。JSP不是一个产品,它像其他JAVAAPI那样是由SUN提供的由厂商去实现的规范,JSP规范是建立在servlet规范提供的功能之上的。

JSP与servlet的不同之处:

1,servlet是JAVA对CGI的回应,它们在服务器上执行和解释浏览器的请求,承担客户和其他应用程序之间的中间层角色,在完成这些任务时,servlet主要是把动态的内容混合到静态的内容中产生HTML。

2, JSP与J2EE模型更为一致,把静态与动态内容分离开来——分离表示和逻辑——在WEB应用程序中,它的主要目标为:在多层体系结构中简化动态表示层。

㈦ java里如何实现动态时间

import java.awt.Font;
import java.util.Date;

import javax.swing.*;

public class ListTime extends JFrame implements Runnable {
JLabel lbl = null;

ListTime() {
setLayout(null);

setTitle("时间显示");
setBounds(200, 200, 400, 300);

lbl = new JLabel("");
lbl.setBounds(20, 20, 300, 200);
lbl.setFont(new Font("Arial", Font.BOLD, 20));
add(lbl);
setVisible(true);
}

public void run() {
while (true) {
try {
Thread.sleep(1000);
lbl.setText(new Date().toString());
} catch (InterruptedException e) {

}

}
}

public static void main(String[] args) {
ListTime f = new ListTime();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Thread myThread = new Thread(f);
myThread.start();

}

}

㈧ java动态创建中的动态是什么意思

java中的动态就是说服务器返回给不同的客户端的数据是不一样的,不像html,html本身写的代码和运行后的代码是相同的,而java中的jsp就不同,你写的代码是相同的,但是根据客户端的具体请求,返回的是不同的。

㈨ java+动态dree的实现

我告诉你方法,你自己去整,首先dtree里面初始化有个url去后台取下数据显示顶层节点,然后点击节点事件前台用ajax(或者直接jquery ajax方法),取完后刷新节点就可以了,大部分dtee都已经写好了,不用你实现,你只要传下url取下参数。

㈩ java如何动态定义变量

Java是一门静态语言,也就是需要经过编译之后确定变量类型,不能动态定义变量。
Java提供了集合保存一些变量,动态添加删除变量,还可以扩充数组大小。

阅读全文

与java动态相关的资料

热点内容
apachephpjava 浏览:274
服务器旁为什么要有电脑 浏览:522
什么样的app上买机票最便宜 浏览:987
安卓如何查看异常重启 浏览:717
解压音乐排名 浏览:386
安卓手机浏览器怎么扫二维码 浏览:720
通达信成本均线源码 浏览:619
可以下载的解压音频 浏览:567
海贼王怎么换服务器 浏览:321
计算机上的共享文件夹映射 浏览:943
荣耀安装包在文件夹哪里 浏览:198
机票php源码 浏览:235
linux共享mac 浏览:926
中国没有国外的服务器地址 浏览:761
为什么退款服务器连接错误 浏览:559
android短信存储位置 浏览:977
unix网络编程卷4 浏览:808
找靓机app下单什么时候发货 浏览:413
android一个应用两个进程 浏览:803
linux硬盘复制 浏览:808