java调用自己的方法
⑴ java中如何调用函数和自定义函数
调用函数
System.out.println("hello world");
println即为函数,out为是输出对象,System为java系统类。
Java源程序(.java文件)——>java字节码文件(.class文件)——>由解释执行器(java.exe)将字节码文件加载到java虚拟机(jvm)——>字节码文件(.class)就会在java虚拟机中执行。
Java的基本包
java.lang其中包含有:
接口:Comparable、Cloneable、Runable等
类:八个基本数据类型封装类、Math、Runtime、Object、String、StringBuffer、Thread、Exception等
⑵ java自己调用自己叫什么
叫递归,零基础学习java可按照这份大纲来进行学习
第一阶段:Java专业基础课程
阶段目标:
1. 熟练掌握Java的开发环境与编程核心知识
2. 熟练运用Java面向对象知识进行程序开发
3. 对Java的核心对象和组件有深入理解
4. 熟练应用JavaAPI相关知识
5. 熟练应用JAVA多线程技术
6. 能综合运用所学知识完成一个项目
知识点:
1、基本数据类型,运算符,数组,掌握基本数据类型转换,运算符,流程控制。
2、数组,排序算法,Java常用API,类和对象,了解类与对象,熟悉常用API。
3、面向对象特性,集合框架,熟悉面向对象三大特性,熟练使用集合框架。
4、IO流,多线程。
5、网络协议,线程运用。
第二阶段:JavaWEB核心课程
阶段目标:
1. 熟练掌握数据库和MySQL核心技术
2. 深入理解JDBC与DAO数据库操作
3. 熟练运用JSP及Servlet技术完成网站后台开发
4. 深入理解缓存,连接池,注解,反射,泛型等知识
5. 能够运用所学知识完成自定义框架
知识点:
1、数据库知识,范式,MySQL配置,命令,建库建表,数据的增删改查,约束,视图,存储过程,函数,触发器,事务,游标,建模工具。
2、深入理解数据库管理系统通用知识及MySQL数据库的使用与管理。为Java后台开发打下坚实基础。Web页面元素,布局,CSS样式,盒模型,JavaScript,jQuery。
3、掌握前端开发技术,掌握jQuery。
4、Servlet,EL表达式,会话跟踪技术,过滤器,FreeMarker。
5、掌握Servlet相关技术,利用Servlet,JSP相关应用技术和DAO完成B/S架构下的应用开发。
6、泛型,反射,注解。
7、掌握JAVA高级应用,利用泛型,注解,枚举完成自己的CRUD框架开发为后续框架学习做铺垫。
8、单点登录,支付功能,项目整合,分页封装熟练运用JSP及Servlet核心知识完成项目实战。
第三阶段:JavaEE框架课程
阶段目标:
1. 熟练运用Linux操作系统常见命令及完成环境部署和Nginx服务器的配置
2. 熟练运用JavaEE三大核心框架:Spring,SpringMVC,MyBatis
3. 熟练运用Maven,并使用SpringBoot进行快速框架搭建
4. 深入理解框架的实现原理,Java底层技术,企业级应用等
5. 使用Shiro,Ztree和Spring,SpringMVC,Myts完成企业项目
知识点:
1、Linux安装配置,文件目录操作,VI命令,管理,用户与权限,环境部署,Struts2概述,hiberante概述。
2、Linux作为一个主流的服务器操作系统,是每一个开发工程师必须掌握的重点技术,并且能够熟练运用。
3、SSH的整合,MyBatis,SpringMVC,Maven的使用。
4、了解AOP原理,了解中央控制器原理,掌握MyBatis框架,掌握SSM框架的整合。
5、Shiro,Ztree,项目文档,项目规范,需求分析,原型图设计,数据库设计,工程构建,需求评审,配置管理,BUG修复,项目管理等。
6、独立自主完成一个中小型的企业级综合项目的设计和整体架构的原型和建模。独立自主完成一个大型的企业级综合项目,并具备商业价值
⑶ java语言中如何调用自己编好的方法,给我一详细点的例子
class A{
public int add1(int x,itn y){
return x+y;
}
static public int add2(int x,int y){
return x+y;
}
}
只给你举了两个小例子,一种是类方法,另一种是静态方法,我们调用的时候就应该注意,
比如调用add1,
int X=new A.add1(2,3);
必须要用类名来调用,而静态方法
int X=add2(2,3)这是可行,至于为什么,我还没研究过,
⑷ Java自己方法调自己方法,是异步的吗
不是。
自己调用自己叫递归调用。
调用时要注意一个递归调用的出口或者停止位,否则就会死循环造成内存溢出而报错。
⑸ JAVA中,自己写的方法怎么调用
直接在要调用的地方用tt()就可以,
void是无返回值
不用void的话 可以传值
public tt(String i)
}
return i
}
tt(11)
⑹ java怎么在类中调用自己方法
在静态方法中可以直接调用本类的其他静态方法(就是方法有声明为static的),非静态方法则可以直接调用非静态方法或者静态方法,静态方法如果要调用非静态方法需要先创建类对象,通过对象去调用类的非静态方法,如你有一个方法为public static void xx(){},另一个为public void yy(){}, 那么你在xx方法中要调用yy方法则必须要先创建这个类的对象,用对象调用yy方法,但是如果你想在yy方法中调用xx方法,则可以直接调用xx();即可
⑺ java调用自己的画图方法
可以调用draw方法, 但是你就这样写,无法直观的显示出来. 要想真的显示出来 ,你需要在面板上绘制,并添加到窗口上.
下面是参考代码
importjava.awt.EventQueue;
importjava.awt.Graphics;
importjava.util.ArrayList;
importjavax.swing.JFrame;
importjavax.swing.JPanel;
//宇宙类:主窗口,用于显示数据
publicclassTestextendsJFrame{
publicTest(){
ArrayList<Star>stars=newArrayList<>();
Starsun=newStar(120,120);
stars.add(sun);
//stars.add(newStar(50,50));//还可以添加其他星星
Skysky=newSky(stars);
add(sky);
setTitle("果壳中的宇宙");
setSize(380,380);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
publicstaticvoidmain(String[]args){
EventQueue.invokeLater(newRunnable(){
publicvoidrun(){
newTest().setVisible(true);
}
});
}
}
//天空类:可以有很多的星星,并且可以绘制出来
classSkyextendsJPanel{
privateArrayList<Star>stars;//用于存放星星
publicSky(ArrayList<Star>stars){
this.stars=stars;
}
@Override
protectedvoidpaintComponent(Graphicsg){
super.paintComponent(g);
for(Starstar:stars){
star.draw(g);//调用星星的draw方法来绘制星星
}
}
}
//星星类:可以设置xy的位置
classStar{
intx,y;
publicStar(intx,inty){//构造方法
this.x=x;
this.y=y;
}
publicvoiddraw(Graphicsg){
//g.drawRect()这是绘制矩形的星星
g.drawOval(this.x,this.y,50,50);//绘制一个圆形的星星
}
}
⑻ 在java中的方法怎样调用自己
比如说
class A{
void function(){}//这个是你想执行的方法
void function2(){
//你想调用function就直接内部调用
function();即可
}
}
如果要从外部调用,首先将类实例化为一个对象
A a=new A();
a.function();
⑼ 请教大神,提点一下,关于java中自己调用自己
自己调用自己叫递归调用, 要注意一个递归调用的出口或者停止位,否则就会死循环造成内存溢出而报错.
以下是用递归计算 1 + 到n的和
public static int sum(int num) {
if (num > 0) {
return num + sum(num - 1); // 调用递归方法
} else {
return 0; // 当num=0时,循环结束
}
}