[推荐] 为什么Main方法里可以调用println()方法 ???? [问题点数:40分]

Bbs1
本版专家分:20
结帖率 66.67%
Bbs2
本版专家分:211
Bbs1
本版专家分:20
Bbs1
本版专家分:8
Bbs6
本版专家分:8659
Blank
蓝花 2017年7月 Java大版内专家分月排行榜第三
Bbs1
本版专家分:20
Bbs1
本版专家分:0
Bbs5
本版专家分:2685
Bbs1
本版专家分:8
Bbs1
本版专家分:20
Bbs6
本版专家分:8659
Blank
蓝花 2017年7月 Java大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:70
Bbs4
本版专家分:1190
Bbs1
本版专家分:15
Bbs4
本版专家分:1423
Blank
红花 2017年2月 扩充话题大版内专家分月排行榜第一
2016年3月 扩充话题大版内专家分月排行榜第一
2014年8月 扩充话题大版内专家分月排行榜第一
Blank
黄花 2017年3月 扩充话题大版内专家分月排行榜第二
2017年1月 扩充话题大版内专家分月排行榜第二
Blank
蓝花 2017年5月 扩充话题大版内专家分月排行榜第三
2017年4月 扩充话题大版内专家分月排行榜第三
2017年3月 Java大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs2
本版专家分:139
Bbs1
本版专家分:0
Bbs8
本版专家分:32657
版主
Blank
优秀版主 2016年10月优秀小版主
优秀小版主
Blank
红花 2016年1月 Java大版内专家分月排行榜第一
2015年12月 Java大版内专家分月排行榜第一
2015年9月 Java大版内专家分月排行榜第一
2015年8月 Java大版内专家分月排行榜第一
Blank
黄花 2016年3月 Java大版内专家分月排行榜第二
2016年2月 Java大版内专家分月排行榜第二
2015年11月 Java大版内专家分月排行榜第二
2015年10月 Java大版内专家分月排行榜第二
Blank
蓝花 2017年5月 Java大版内专家分月排行榜第三
2016年5月 Java大版内专家分月排行榜第三
2015年7月 Java大版内专家分月排行榜第三
Bbs4
本版专家分:1638
Bbs5
本版专家分:3395
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs2
本版专家分:179
Bbs1
本版专家分:25
Bbs5
本版专家分:2751
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:80
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
其他相关推荐
Java中main函数调用同类中的方法
1、需要创建这个类的实例,再进行调用 public class Test{     public static void main(String[] args){         Test t = new Test();         t.train();     }       voidtrain(){         System.out.println("china");
Java中main()函数调用方法限制
今天在自学java的基础语法时,出现一个错误:提示main()调用方法不是静态的。由于才刚接触java没两天,不知道是什么原因,就度娘了下。原来main()的调用,还有很多的规定和限制。
main方法调用非静态方法
public class text1{ public static void main(String [] args){ int a = 12; int b = 23; text1 aa = new text1(); aa.add(a,b); } public void add(int a,int
java 主类的main方法调用其他方法
java 主类的main方法调用其他方法
Java练习(方法调用
1.定义一个游客类,按年龄判断景区门票价格 package com.jredu.ch07; import java.util.Scanner; public class Tourist { public String name; public int age; public Tourist(){ } public Tourist(Stri
mybatis-plus Invalid bound statement (not found)
项目依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.3.RELEASE</version>
转帖---c#异步编程
C#异步编程  同步方法和异步方法的区别同步方法调用在程序继续执行之前需要等待同步方法执行完毕返回结果异步方法则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操作异步编程概览.NET Framework 允许您异步调用任何方法。定义与您需要调用方法具有相同签名的委托;公共语言运行库将自动为该委托定义具有适当签名的 BeginInvoke 和 EndInv
QT中的插件---load plugin
http://blog.csdn.net/liuysheng/article/details/6758590 QT有着独特的插件管理方法便于使用,调理清晰.完全可以替代WIN32下的动态库,静态库.不过,QT也支持动态库和静态库加载.见QLibrary,最终,QLibrary调用WIN32下的LoadLibrary,GetProcAddress函数. Qt插件的
利用JSPatch跳过AppStore审核,动态更新APP
董铂然的博客:http://www.cnblogs.com/dsxniubility/p/5080875.html JSPatch库, 一个Apple官方支持的实现在线更新iOS应用的库:http://www.jianshu.com/p/96b05d9aa484 JSPatch 基础用法:https://github.com/bang590/JSPatch/wiki/JSPatch-%
main方法不能直接调用 非静态方法
public class Test { public static void main(String [] args) { amethod(args); } public void amethod(String [] args){ } }   问题原因:main方法是静态方法,静态方法可以在没有对象实例的时候直接调用,故可以直接调用main方法,但是因为没有对象实例,所以不能调用非静态方法。 
为什么从静态方法里不能调用非静态的方法和变量
静态方法里不能调用非静态变量
main方法详解&static
**main方法调用static方法**public class Demo { public static void main(String[] args){ //main方法调用static方法 ---> 静态方法只能调用静态变量 int n1 = 10,n2 = 20; System.out.println(getMax(n1,n2))
关于java成员内部类(普通内部类)在main方法调用
main方法访问普通内部类的例子: //外部类test public class Test { //非静态的外部类成员变量 int num=1; /** * 普通内部类Person * */ class Person{ int age; } public static void main(String[] args) { /** * mian()调用一般内部类
Android中SQLiteOpenHelper类的onUpgrade方法的作用
http://blog.csdn.net/longvslove/article/details/7079954 Andoird的SQLiteOpenHelper类中有一个onUpgrade方法。帮助文档中只是说当数据库升级时该方法被触发。经过实践,解决了我一连串的疑问: 1. 帮助文档里说的“数据库升级”是指什么? 你开发了一个程序,当前是1.0版本。该程序用到了数据库。到1
UIWebview中 js 的执行结果返回给OC ,js 回传OC
在UIWebview中,有这个方法 stringByEvaluatingJavaScriptFromString 可以将JS 传进web里面,实现js 想要的东西。 但一直以来,只知道进去,却不知道如何将值传出来,看了stringByEvaluatingJavaScriptFromString 他的头文件后,发现他是会返回nsstring的,于是着手测试他会返回哪些东西。 如以下测
loadView方法的实现(self.view调用addSubview方法与self.view=的区别)
开始写新的app,还是没使用ib来生成界面 之前cocoa china上找了个sample,见sample里在init方法里人工的去调用loadView方法,左思右想感觉别扭 对loadView的方法还存有疑问,于是继续google,看官方文档,顺便找到以下这篇文章 mark一下,希望对loadView方法的理解有进一步的帮助 转自:http://www.xiediansha.com/?p
N种方法使用C++调用C#.NET库
转载自 http://stainboyx.wordpress.com/2010/05/22/n%E7%A7%8D%E6%96%B9%E6%B3%95%E4%BD%BF%E7%94%A8c%E8%B0%83%E7%94%A8c-net%E5%BA%93/ 为了减少篇幅,此文不描述何种场景下需要使用C++调用C#/VB等托管代码,而直接给出三种常规方法和一些变通方法以供参考。
java为什么定义的变量在main中不能用?
因为main是static修饰的静态方法,只能访问静态变量,所以你可以用static修饰变量a, main方法是程序的入口,在此入口之前不会产生任何对象,所以如果main方法是非static的成员方法,jvm是无法调用的,就进不了入口,那么程序也无法运行。而static的main方法可以不需要产生对象而调用
在java中为什么main方法必须是静态的解释
public class Test { public static void main(String[] args) { //正确的 double i = 50.0; double k = i + 50.0; double j = k+1; System.out.println("j is "+j+"and k is "+k
JAVA_调用方法_同一个类里在main方法调用方法
/*调用方法声明一个方法方法可以根据你所接受的用户的名字和年龄打印输出: * "xxx你好,你的年龄是XXX" */ import java.util.Scanner; public class Test{ public static void main(String[] args) { Scanner scan = new Scanner(System.in);
为什么print和println时候toString 方法会自动被调用
为什么toString 方法会自动被调用 源码 Sting.valueOfpublic static String valueOf(Object obj) { return (obj == null) ? "null" : obj.toString(); } /**参数: obj - 一个 Object。 返回: 如果参数为 null, 则字符串等于 "null";否则, 返回 obj....
java main方法调用类的实例化方法疑问
public class Example { void idea() { } public static void main(String args[]) { new Example().idea();//这里居然不报错. main方法是个静态方法,java中不是明文规定在静态方法中不能调用非静态方法吗? } }简而言之: 首先,stat
如何理解在程序中调用另一个类的MAIN()方法
转自:http://blog.163.com/liu_sheng_han/blog/static/190591372201210170548675/ main方法,被JAVA虚拟机调用就是入口函数,生成一个主线程。被别的方法调用,那就只是一个普通的静态方法,就是说不生成新线程,而只是调用它的线程的一部分而已(main方法内具体什么功能,生成不生成新线程那是另外一回事)。  然后再说一下进
main方法调用service
IUserService userServiceImpl = new UserServiceImpl(); 如果在Main方法调用Service方法,会出现一个静态与非静态的错误, 通过上述方法可以解决。 IUserService  Service层的接口。 UserServiceImplService层的实现。
java中main方法调用自身main方法
import java.util.Scanner; public class SelfMain {     publicstatic void main(String[] args)     {        Scanner in = new Scanner(System.in);        System.out.print("请输入不小于0的数:");        int n
java在main里面调用方法
在main里面调用方法使我们在学习c的时候留下来的习惯,我们习惯了这么做,但是在java,我们应该定义一个对象,然后调用这个对象的方法,而不是直接在main里面调用方法,如果非要这么做,应该把方法定义为static
MyBatis的基本增删改查及条件操作及main方法调用
insert into student(age,name) values(#{age},#{name})
java中的main方法为什么是静态(static)的?
回答这个问题就要理解static关键字了: static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。静态方法可以直接通过类名调用,任何的实例也都可以调用。因此静态方法中不能用this和super关键字,不能直接访问所属类的实例变量和实例方法(就是不带static的成员变
Java中main方法为什么不能直接创建实例化内部类对象
1:非静态内部类,必须有一个外部类的引用才能创建。2:在外部类的非静态方法中,因为有隐含的外部类引用this,所以可以直接创建非静态内部类。3:在外部类的静态方法中,因为没有this,所以必须先获得外部类引用,然后创建非静态内部类。4:静态内部类,不需要外部类引用就可以直接创建。5:同时静态的内部类,也不能直接访问外部类的非静态方法。6:由此可以推测,非静态内部类之所以可以直接访问外部类的方法,是因
【笔试】内部类中的main方法
问题: main方法是一个程序的主入口,如果一个java文件中有多个main方法(通过内部类实现);会怎么样呢? 测试代码1: public class TestMain{ public static void main(String[] args){ System.out.println("Main-main"); } } class T{ public static void
main方法调用run()和start()的区别
我们知道java中创建线程其中的一种方法是继承Thread类,然后重写run()方法,再在主方法调用start()执行线程 。那么我们在main中直接调用run()方法调用start()方法的区别是什么? 我们可以观察下面的代码 public class Student1 extends Thread { @Override public void run(){ Syste
java主方法main()方法为什么要必须是静态static的?
我们知道一个程序的入口是main()方法,大家熟悉的语句是public static void main(String args[]){}.为什么必须要加上static呢? 这是因为 static静态方法是存储在静态存储区内的,可以通过类.方法名直接进行调用,不需要进行实例化。 假设不使用static,那么main()方法调用时必须先对其实例化,而main()做为程序的主入口显然不可能先对
通过javamain方法访问Controller
http://blog.csdn.net/lhwww/article/details/52698878
反射调用main方法注意事项
尽管在通过反射调用一个类的main方法是,获取方法调用fangf
Java_println关键字打印一个无参的方法是不可以的。
class Test{   public void a(){}   public static void main(String[] args){     Test b=new Test();     System.out.println(b.a());              //error   } } The method println(boolean) in the typ...
你真的了解JAVA中的main方法吗?
[java] view plain copy public static void main(String[] args) {}   或者 [java] view plain copy public static void main(String args[]) {}   main方法是我们学习Jav
java中的方法不能写在main()里面
http://topic.csdn.net/u/20101230/21/689a04ab-8958-4302-86b7-35b4daa6ad8b.html
关于webservice cxf在main函数能跑通,但放到web容器中报错的解决方案
其实这个问题是因为没引cxf-http的包导致的,在网上查了半天也没人给出个解决方案。 下面给出maven需要引cxf dependency> groupId>org.apache.cxfgroupId> artifactId>cxf-rt-frontend-jaxwsartifactId> version>2.7.14version> dependency> de
main方法调用spring注入bean
public static void main(String[] args) {  // TODO Auto-generated method stub  ApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");//此文件放在SRC目录下  Hello h
java项目调用其他项目main方法
需求是这样子滴,因为我们要部署到linux系统上,用到其他项目的某个main方法,然后传时间过去,返回数据 String start = request.getParameter("start"); String temp = PropertyUtil.getProperty("D5000path");//读取配置文件中的路径 star...
Java中通过反射调用其他类中的main方法时要注意的问题
一、正常情况下我们调用其他类的方法,如果是静态的,就直接:类名.方法 ;如果不是静态的:对象.方法;因为main为静态方法,所以调用它只需:类名.main(String...args)即可。   二、用反射方式来调用,我们往调用类的main方法中的参数传入被调用类的类全名,然后根据该类名来执行main方法 public class invokeClassMainMethod { publ
java在调用System.out.println()打印一个新new的对象时,为什么调用toString方法
在Java中,所有的对象都是继承自Object,自然继承了toString方法,在当使用System.out.println()里面为一个对象的引用时,自动调用toString方法将对象打印出来。如果重写了tostring方法调用重写的toString 方法。 因为System.out.println()的这个方法源码中调用了String.valueOf(Objec o), publ
Kotlin入门篇之——HelloWord
what?kotlin是什么东西?还不知道的童鞋请自行各种搜索引擎.Kotlin,中文名:靠它灵(哈哈哈) 优点:Java可以做到的它都可以,Java目前没有的它可以有 缺点:还在成长期 Kotlin可以调用Java api,所以我们在开发的时候,Java已经实现的可以直接调用,如果自行觉的Java的原api并不怎么理想,也可以直接用Kot
如何在一个java类main方法调用另一个类中的main方法
本文转载:http://jinyan798.iteye.com/blog/546369  在项目中用到了在一个java类main方法调用另一个类中的main方法来解决java1.2不能使用Axis的问题。在网上查了查发现还真能调用。这用到了java的反射机制。
java提供在一个类的main方法调用另一个类的main方法
java中,一个类调用另外一个类的方法有两种实现方式:一种是实例化该类,调用实例化对象的方法;另一种是利用java的映射机制进行调用。第一种方法就不再进行解释,第二中方法使用如下:  public class Run {  public static void main(String[] args) {       String str = args[0] + "Hello World";
浅谈java继承中对于main方法的继承之奇葩问题
Person类源码: Person的子类SubPerson: Question 1: 虽然父类Person实现了main方法,然后子类继承之后不实现自己的main方法是不可以直接run as的。 Question 2: 虽然父类Person实现了main方法,但是子类SubPerson不可以重写main方法的。编译器报错
java的main方法能不能被子类继承
      题记:今天是被顺子问到这个问题,当时自己回答是能,因为潜意识我是觉得所有的方法可以被继承的。但我也不是很确定,因为我觉得main比较特殊,它必须为public static void ,JVM在运行类的时候,会调用它!所以回来后上网搜了下!仅供参考!       首先,这是sun的Java Tutorial中的说法: A subclass inherits all the
为什么main方法中会有形参——String[] args?
其实main方法中的形参是可以删掉的,这么写从语法层面也不会报错,它提供给我们一个数组参数可以让程序每次运行由参数配置,具有一定的动态性。
C#—Main方法
在学习C#过程中,运行程序启动入口,运用到Main方法,其中也出现了一些程序的错误,于是就查了关于Main方法的概念和运用,分享给大家,还望之处我文中的不足之处,本人不胜感激。
java-怎样在main方法调用action
java中spring 框架 中的action操作()
main方法可以被设定为private么?
今天看到一个小问题有点意思,把问题贴出来; 问题:main方法可以被设定为private么? private static void main(String[] args) { System.out.println("这段代码有误么?"); } 看到这段代码,有些伙伴们可能会说这段代码是错的,因为main方法没有被设定为public! 当然,这位伙伴说的没错,当然也不能
spring boot 包含多个main 方法异常解决方案
在pom文件里加上 <properties> <start-class>com.yyh.YYHApplication</start-class> </properties>
JAVA main 方法的执行原理 main()方法详解
Java中的main()方法详解   在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等。   在看Java中的main()方法之前,先看一个最
类的概述·main方法中参数String[] argv的意义讲解
Java程序中主 main方法中参数定义了一个字符串数组argv(argv 名为任意),实质是用来从命令行接收用户参数的。采用命令行执行 Java程序的语句由四个部分组成: 第一部分为命令各; 第二部分是命令参数,是可选的; 第三部分为应用程序的名称,即源文件中的主类类名; 第四部分为用户输入的参数,多个参数之间用空格分隔。 若用户输入参数,则从类
java的main方法中的字符串数组有什么用
main(String [] args) 当初学习java只是了解到,作为缓存用, 目前了解的使用的方式是,控制台运行main方法时,直接将参数写在后面,都将存入到这个字符串数组中,可以使用下标的方式获取数组的缓存内容
操作系统实用教程:螺旋方法
计算机科学丛书
web项目没有main方法,怎么运行的?
首先理解一下main方法:你的java程序要运行,总要有一个起点,所以我们就约定,从main方法这里开始一行一行执行,java程序跑起来,一般是通过主类的main方法启动的。web容器是作为web程序的一部分存在的,由web容器启动你自己写的代码,像void main()之类的,测试的时候有时候会用到,其他基本不用。tomcat的主类是BootStrap类,也是以此类的main方法作为入口启动的,w
main方法中启动TestNG测试时build path的问题
由于需要在命令行中启动TestNG,所以通过在main方法中动态启动TestNG并添加相应的测试类和监听器。但是在创建测试的时候,由于测试类在test文件夹中,而当前的source为src/main/java,所以程序一直报错,显示找不到测试类。 解决方法是将src目录也加入到source中,即当前的source包含两个目录: src/main/java src 同时也把test文件夹加入
一个最简单的java程序,没有任何import 为什么还能System.out.println
一个最简单的java程序,没有任何import 为什么还能System.out.println?谢谢public class test{public static void main(String[] args){System.out.println("test");}}  让我们先了解一下,Java 的 package 到底有何用处。  其实,pack
我们是很有底线的