java applet(请问学会了JAVA后可以开发APP了吗)
本文目录
- 请问学会了JAVA后可以开发APP了吗
- 如何编写一个java applet
- Java Applet怎么运行
- Java小应用程序(Applet),applet类加载器是什么它会做哪些工作
- JAVA中的applet是什么
- applet是什么
请问学会了JAVA后可以开发APP了吗
这还是不够的,因为开发APP涉及到多方面的能力。但如果你只需要开发android的APP,那就够了。因为它的原生开发的基础是java。
现在很少有公司会用原生的代码去开发android(java)和ios(object-c)。整体趋势是用一套html5的代码去开发兼容android和ios。如果你想从事更多app的开发建议你再学习一下apicloud和ionic,后端实现(一般都是java提供app数据操作的接口)也很重要,难度也比较大。建议最后接着往大数据发展。
如何编写一个java applet
import java.applet.*;import javax.swing.*;import java.awt.*;import java.awt.event.*;public class jj extends Applet //implements ActionListener{JLabel l1;JLabel l2; JTextField t1;JTextField t2;JButton button; public void init(){resize(1000,70);l1=new JLabel("请输入单词:");t1=new JTextField(10);l1=new JLabel("大写的单词为:");t2=new JTextField(10);button=new JButton("大写");l1.setFont(new Font("宋体",Font.BOLD,30));l1.setForeground(Color.green);t1.setFont(new Font("宋体",Font.BOLD,30));t1.setForeground(Color.black);t2.setFont(new Font("宋体",Font.BOLD,30));t2.setForeground(Color.blue);button.setFont(new Font("宋体",Font.BOLD,30));button.setForeground(Color.black);l2.setFont(new Font("宋体",Font.BOLD,30));l2.setForeground(Color.red);// btn.addActionListener(this); this.add(l1);this.add(t1);this.add(button);this.add(l2);this.add(t2);button.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){if(e.getSource()==button){String str=t1.getText().toUpperCase();t2.setText(str);}}}); }}
Java Applet怎么运行
1.首先编写java文件,如下:import java.awt.*;import java.applet.*;public class Java_Graphics extends Applet {public void paint(Graphics g) {g.drawString("用Graphics写字和画图的基本方法", 20,40);g.drawOval(100, 100, 30, 30);g.drawOval(200, 100, 40, 25);g.drawLine(20, 140, 200,140);g.drawRect(20, 160, 50, 80);g.drawRoundRect(110, 160, 100, 100, 25, 18);}}123456789101112javac Java_Graphics.java 编译完成后生成 java_Graphics.class 这将是在浏览器中执行的程序(.class文件)2.其次,编写对应的Html文件:《!doctype html》《html》《head》《meta charset="UTF-8"》《meta name="Generator" content="EditPlus®"》《meta name="Author" content=""》《meta name="Keywords" content=""》《meta name="Description" content=""》《title》My First Java Applet《/title》《/head》《body》Here’s my First Java Applet:《applet code= "Java_Graphics.class" width = "300" height = "300"》《/body》《/html》123456789101112131415》 想来大家都知道,最重要的当然这句《applet code= "Java_Graphics.class" width = "300"》 height = "300"》,加载了.class文件123.浏览器解释执行: 点击html文件,你可以看到你想看到的效果,(paint()所画)~~
Java小应用程序(Applet),applet类加载器是什么它会做哪些工作
当applet是从网络上加载的时候,它是由applet类加载器载入的。类加载器有自己的java名称空间等级结构。类加载器会保证来自文件系统的类有唯一的名称空间,来自网络资源的类有唯一的名称空间。当浏览器通过网络载入applet的时候,applet的类被放置于和applet的源相关联的私有的名称空间中。然后,那些被类加载器载入进来的类都是通过了验证器验证的。验证器会检查类文件格式是否遵守Java语言规范,确保不会出现堆栈溢出(stackoverflow)或者下溢(underflow),传递给字节码指令的参数是正确的。
JAVA中的applet是什么
Applet是一种特殊的Java程序。
它本身不能单独运行,需要嵌入在一个HTML文件中,借助浏览器或Appletviewer来解释执行,Applet可能通过网络传输,由浏览器自动装载并执行。
要浏览Applet需要将它嵌入在网页中,只需在HTML文件中插入《APPLET》标记即可。
扩展资料:
applet的常用方法如下:
applet的超类是panel。
public final void setStub(AppletStub stub)。
//设置Applet的stub.stub是Java和C之间转换参数并返回值的代码位,它是由系统自动设定的。
public boolean isActive();// 判断一个Applet是否处于活动状态。
参考资料来源:百度百科-Applet
applet是什么
Applet是采用Java编程语言编写的小应用程序,该程序可以包含在 HTML页中。通过使用该Applet的HTML文件,由支持Java的网页浏览器下载运行。也可以通过java开发工具的appletviewer来运行。Applet 程序离不开使用它的HTML文件。
.Java Applet 可以大大提高Web页面的交互能力和动态执行能力。当用户访问这样的网页时,Applet被下载到用户的计算机上执行,执行速度不受网络带宽或者Modem存取速度的限制。
扩展资料:
Applet类中的四种基本方法用来控制其运行状态:init()、start()、stop()、destroy()。
1、init()方法
主要是为Applet的正常运行做一些初始化工作。当一个Applet被系统调用时,系统首先调用的就是该方法。通常可以在该方法中完成从网页向Applet传递参数,添加用户界面的基本组件等操作。
2、start()方法
着start()方法可以被多次执行,而不像init()方法。因此,可把只希望执行一遍的代码放在init()方法中。可以在start()方法中开始一个线程,如继续一个动画、声音等。
3、stop()方法
这个方法在用户离开Applet所在页面时执行,因此,它也是可以被多次执行的。它使你可以在用户并不注意Applet的时候,停止一些耗用系统资源的工作以免影响系统的运行速度,且并不需要人为地去调用该方法。
4、destroy()方法
destroty()方法不关心何时Applet被关闭,它在浏览器关闭的时候自动执行。在destroy()方法中一般可以要求收回占用的非内存独立资源。
参考资料来源:百度百科-Applet
更多文章:
nokia150(Nokia150usb连接电脑无反应是怎么回事)
2024年5月15日 02:00
华为c8812e忘记密码怎么解锁(华为c8812e的手机解锁图案忘记了怎么办)
2024年7月5日 08:50
华为mate20x5g照相机攻略(华为mate20X 5g怎么样. 值得购买吗)
2023年12月14日 01:00
小米发布会上的美女(请问,小米手机这个样张模特 美女 是谁)
2024年5月31日 19:23
mate40pro和mate40e pro(mate40epro和mate40pro区别手机壳是否通用)
2024年5月23日 15:28
reno8pro和pro+区别(opporeno8pro和opporeno8pro+哪个好)
2024年6月10日 07:30
联想p618价位(618的时候入手了联想y7000 i7-10750 2060笔记本电脑,入手价7700,还退货吗)
2024年7月12日 17:00
zol中关村在线平板电脑(热门一体机电脑哪个品牌好大全 ZOL中关村在线)
2024年1月27日 05:55
360手机n6s(360手机N6S私密系统密码提示问题忘记如何回答)
2024年3月27日 13:30