
正文
java免费自定义代码 java自定义语言
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java自定义类及使用
class定义类 public class Person{}
使用类,需要创建类的对象 Person p = new Person()
在Java中,类文件是以.java为后缀的代码文件,在每个类文件中最多只允许出现一个public类,当有public类的时候,类文件的名称必须和public类的名称相同,若不存在public,则类文件的名称可以为任意的名称(当然以数字开头的名称是不允许的)。
在类内部,对于成员变量,如果在定义的时候没有进行显示的赋值初始化,则Java会保证类的每个成员变量都得到恰当的初始化:
对于 char、short、byte、int、long、float、double等基本数据类型的变量来说会默认初始化为0(boolean变量默认会被初始化为false);
对于引用类型的变量,会默认初始化为null。
如果没有显示地定义构造器,则编译器会自动创建一个无参构造器,但是要记住一点,如果显示地定义了构造器,编译器就不会自动添加构造器。
相关问答
Q1: java中的自定义异常,帮忙编写一下
异常类:
public class MyException extends Exception{
private static final long serialVersionUID = 1L;
public MyException(){
super("我是自定义异常");
}
}
自定义测试类:
public class MyExceptionClass {
private void throw1() throws MyException{
throw new MyException();
}
private void throw2(){
try {
throw1();
} catch (MyException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
new MyExceptionClass().throw2();
}
}
Q2: 求一个50行左右的JAVA代码,最好每行带注释,谢谢啦
/*这个相当详细了.
程序也不算太难.而且给老师看的时候效果比较好.因为有图形化界面,又实现一个比较实用的功能.老师会比较高兴的.
建立一个文件名为Change.java就可以编译了*/
/*
* 这个程序实现输入身高算出标准体重,输入体重,算出身高的功能
*/
import java.awt.*; //导入相关类包,这才样使用相应awt图形界面的类
import java.awt.event.*;//同上
public class Change extends Frame { //定义一个类Change, 父类是Frame(图形界面的)
Button b = new Button("互查"); //创建一个按钮的对象b,显示为"互查"
Label l1 = new Label("身高(cm)");//创建一个lable.显示身高
Label l2 = new Label("体重(kg)");//创建一个lable 显示体重
double heigth, weigth; //定义变量
double x, y; //定义变量
TextField tf1 = new TextField(null, 10);//添加Text框
TextField tf2 = new TextField(null, 10);//添加Text框
public Change() {//类的构造函数,完成初始化
super("互查表");//创建窗口,标题为互查表
setLayout(new FlowLayout(FlowLayout.LEFT));//设置布局
add(l1);//把lable 身高放到window里
add(tf1);//把Text 框 放到窗口上
add(l2); //把lable 体重放到window里
add(tf2);//Test放到窗口里
add(b);//把button放到窗口上
pack();//自动放到窗口里排列上边的组件
setVisible(true);//可以让用户看到窗口
addWindowListener(new WindowAdapter() {//如果按 X, 关闭窗口
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
b.addActionListener(new ButtonListener());//添加button监听函数
}
class ButtonListener implements ActionListener {//实现click button时功能操作
public void actionPerformed(ActionEvent e) {//当click调用
if (tf1.getText()!=null) {//检查tf1 test 是否为空
try {//取异常
x = Double.parseDouble(tf1.getText());//字符转为double型
weigth = (x - 100) * 0.9;//算重量
tf2.setText("" + weigth);//显示重量
} catch (NumberFormatException ex) {
tf1.setText("");//如果输入不是数字,设为空
}
}
if (tf1.getText().equals("")==true){//tf1是否为空
y = Double.parseDouble(tf2.getText());//把tf2里的文本转为double 型 的
heigth = y / 0.9 + 100; //算身高根据重量
tf1.setText("" + heigth);}//显示身高
}
}
public static void main(String[] args) {//主函数,程序入口
new Change(); //建立类Change的对象,并调用他的构造函数Change().显示窗口
}
}
Q3: Java写一个自定义函数
为了帮助网友解决“java创建自定义函数”相关的问题java免费自定义代码,中国学网通过互联网对“java创建自定义函数”相关的解决方案进行了整理,用户详细问题包括:; /.println(arrs.这里是返回最大值
return 8;;/java免费自定义代码我想自定义getmax函数的话怎么做
}
public int getMax(){
/.getMax);/,7.outpublic class test{
public static void main(String[] args){
int arrs[] =new int[]{1;
}
}
我想java实现javascript 里面 prototype 这样的原型对象,5.,5;
System,1},8,4java免费自定义代码,具体解决方案如下:
解决方案1:
println(getMax(arrs)); a) a = arrs[i].length; arrs; i
}
public static int getMax(int[] arrs){
int a = 0;
for (int i = 0,7.outpublic class TEST{
public static void main(String[] args){
int[] arrs =new int[]{1;
}
return a,5; i++) {
if(arrs[i] ,5;
System,1},8,4
解决方案2:
谢谢。。我能不能 .length() 这样的函数自定义创建呢?
解决方案3:
jdk提供一些常用类跟方法方便我们写程序,自己写也一样的
arrs.length Array里面封装好的实例属性
解决方案4:
谢谢!
解决方案5:
7,5;
}
public static void main(String[] args){
int arrs[] =new int[]{1:
public static int getMax(int[] arrs){
/.这里是返回最大值
return 8;/:
public static void main(String[] args){
int arrs[] =new int[]{1..;
System,4,4; ///,1}.out;
System; /,5,5,5;.,7,8.;我想自定义getmax函数的话怎么做
}
改为public int getMax(){
/,1}.out;;/.getMax),8.这里是返回最大值
return 8;
}
改为.println(getMax(arrs)).println(arrs
解决方案6:
方法没有修饰符的例子:
String getName(){ //无修饰符,无参数,有String类型返回值
return "张3";
}
void getName(){ //无修饰符,无参数,无返回值
system.out.println("张3");
}
int add(int a,int b){ //无修饰符,有2个整型参数,有整型返回值
return a+b;
}
方法有2种修饰符
1)有public、protected、private三种显示的访问控制修饰符
2)还可以有static 、 final 、abstract 这三个修饰符
方法含有修饰符的例子:
public String getName(){ //public修饰符(公有方法),无参数,有String类型返回值
return "张3";
}
private void getName(){ //无修饰符(私有方法),无参数,无返回值
system.out.println("张3");
}
Q4: java如何自定义标签,能给个简单的例子吗?
1.java自定义标签
自定义标签制作步骤:
1.扩展TagSupport
2.标签所对应的tld文件配置
3.在JSP页面引用tld配置文件并使用标签
标签制作常用方法说明:
doStartTag()和doEndTag()返回值处理:
SKIP_BODY (0) :跳过了开始和结束标签之间的代码。
EVAL_BODY_INCLUDE(1):将body的内容输出到存在的输出流中
SKIP_PAGE(5): 忽略剩下的页面。
EVAL_PAGE隐含(6):继续执行下面的页
实例制作:
(1)index.jsp
%@ page language="java" pageEncoding="UTF-8"%
%@ taglib uri="/WEB-INF/tagLib.tld" prefix="aaa" %
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
html:html
head
/head
titleindex.jsp/title
body
aaa:showDataTag pageSize="12"/aaa:showDataTag
br
/body
/html:html
(2)tagLib.tld
?xml version="1.0" encoding="UTF-8"?
!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" ""
taglib
tlibversion1.2/tlibversion
jspversion1.1/jspversion
shortnamebean/shortname
uriMyTagLib/uri
tag
nameshowDataTag/name
tagclassTagSelect/tagclass
attribute
namepageSize/name
requiredtrue/required
/attribute
/tag
/taglib
(3)TagSelect.java
import java.io.IOException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;
public class TagSelect extends TagSupport{
private int pageSize;// pageSize属性,控制页面显示的个数,并且要生成get和set方法
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int doStartTag() {
pageContext.getOut();// 获取JSP页面的输出流 out
pageContext.getRequest();// 获取JSP页面的请求对象 request
pageContext.getSession();// 获取JSP页面的会话对象 session
pageContext.getServletContext();// 获取JSP页面的应用对象 application [Page]
JspWriter out = pageContext.getOut();// 用pageContext获取out,他还能获取session等,基本上jsp的内置对象都能获取
System.out.println("out=" + out);
TestNumber t = new TestNumber();
if (t.isNumeric(Integer.toString(pageSize))) {
for (int i = 0; i pageSize; i++) {
try {
out.println("table");
out.println("tr");
out.println("td");
out.println(i);
out.println("/td");
out.println("td");
out.println(i * 10);
out.println("/td");
out.println("/tr");
out.println("/table");
} catch (IOException e) {
e.printStackTrace();
}
}
} else {
try {
out.println("table");
out.println("tr");
out.println("td");
out.println("你输入的参数格式不对");
out.println("/td");
out.println("td");
out.println("/td");
out.println("/tr");
out.println("/table");
} catch (IOException e) {
e.printStackTrace();
}
}
return EVAL_PAGE;// 标签执行完后,继续执行后面的
}
public int doEndTag() {
return SKIP_BODY;// 标签执行完后,不继续执行后面的
}
2.Java中标签的使用
int i = 0;
System.out.println("label1");
label1: for (int k = 0; k 5; k++) {
i++;
if (k == 2) {
break label1;
}
System.out.println(i);
}
输出结果是:
label1
1
2
java免费自定义代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java自定义语言、java免费自定义代码的信息别忘了在本站进行查找喔。







