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

Bbs1
本版专家分:20
结帖率 100%
Bbs2
本版专家分:211
Bbs1
本版专家分:20
Bbs1
本版专家分:8
Bbs6
本版专家分:8704
Blank
蓝花 2017年7月 Java大版内专家分月排行榜第三
Bbs1
本版专家分:20
Bbs1
本版专家分:0
Bbs5
本版专家分:2685
Bbs1
本版专家分:8
Bbs1
本版专家分:20
Bbs6
本版专家分:8704
Blank
蓝花 2017年7月 Java大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:70
Bbs4
本版专家分:1190
Bbs1
本版专家分:15
Bbs4
本版专家分:1443
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
本版专家分:34467
版主
Blank
优秀版主 2016年10月优秀小版主
优秀小版主
Blank
红花 2018年12月 Java大版内专家分月排行榜第一
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
Bbs2
本版专家分:164
Bbs5
本版专家分:2819
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs2
本版专家分:105
Bbs1
本版专家分:12
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:93
Bbs1
本版专家分:0
版主
Bbs1
本版专家分:0
关于webservice cxf在main函数能跑通,但放到web容器中报错的解决方案
其实这个问题是因为没引cxf-http的包导致的,在网上查了半天也没人给出个解决方案。 下面给出maven需要引cxf dependency> groupId>org.apache.cxfgroupId> artifactId>cxf-rt-frontend-jaxwsartifactId> version>2.7.14version> dependency> de
Java_println关键字打印一个无参的方法是不可以的。
class Test{   public void a(){}   public static void main(String[] args){     Test b=new Test();     System.out.<em>println</em>(b.a());              //error   } } The method <em>println</em>(boolean) in the typ...
java-用main方法连接数据库测试
main{ try { Connection con = null; Class.forName("com.mysql.jdbc.Driver").newInstance(); // mysql驱动 con = (Connection) DriverManager.getConnection("jdbc:p6spy:mysql://xxx/xx",  user, name); S
java中main方法的作用
<em>main<em>方法</em></em>是我们学习Java语言学习的第一个<em>方法</em>,也是每个java使用者最熟悉的<em>方法</em>,每个Java应用程序都必须有且仅有一个<em>main<em>方法</em></em>。在eclipse里<em>可以</em>使用输入main,在按住Alt+/的方式快速创建<em>main<em>方法</em></em>。<em>可以</em>说<em>main<em>方法</em></em>是最简单的<em>方法</em>,因为<em>main<em>方法</em></em>几乎是固定不变得,除了String[] args<em>可以</em>写成String args[],以及args的名称<em>可以</em>改变外,其它所有均不...
main函数调用Junit测试类
测试用例所在类:public class Atest{ @Test public void testA() throws Exception { System.out.<em>println</em>(“测试用例A”); } @Test public void testB() throws Exception { System.out.<em>println</em>(“测试用例B”); } }<em>调用</em>测试用例整...
redis的main函数
redis的入口函数在redis.c 中的main函数中 int main(int argc, char **argv) { // 初始化服务器配置,主要用于给struct redisServer server; 赋值,并实现一些基本的命令。,并监听clint的连接信息。 initServerConfig(); // 从这里<em>可以</em>看到<em>可以</em>通过-v 或者 --versio
java的main方法能不能被子类继承
      题记:今天是被顺子问到这个问题,当时自己回答是能,因为潜意识我是觉得所有的<em>方法</em>都<em>可以</em>被继承的。但我也不是很确定,因为我觉得main比较特殊,它必须为public static void ,JVM在运行类的时候,会<em>调用</em>它!所以回来后上网搜了下!仅供参考!       首先,这是sun的Java Tutorial中的说法: A subclass inherits all the
你真的了解JAVA中的main方法吗?
[java] view plain copy public static void main(String[] args) {}   或者 [java] view plain copy public static void main(String args[]) {}   <em>main<em>方法</em></em>是我们学习Jav
Java--Java中main函数调用同类下方法或变量的注意事项
有的时候我们经常会想要在main函数中<em>调用</em>同类下的<em>方法</em>或变量,这个时候我们就应该注意了! 如果想要<em>调用</em>的<em>方法</em>或变量是static修饰的,则<em>可以</em>直接<em>调用</em>,不用创建一个新对象的实例,因为在程序载入时便已经分配了内存空间。 如果想要<em>调用</em>的<em>方法</em>或变量不是static修饰的,则需要先创建一个对象的实例,才能够分配到内存空间,实现<em>调用</em>。 非static修饰的<em>方法</em>或者变量如果不创建对象实例想要直接像stat...
java提供在一个类的main方法调用另一个类的main方法
java中,一个类<em>调用</em>另外一个类的<em>方法</em>有两种实现方式:一种是实例化该类,<em>调用</em>实例化对象的<em>方法</em>;另一种是利用java的映射机制进行<em>调用</em>。第一种<em>方法</em>就不再进行解释,第二中<em>方法</em>使用如下:  public class Run {  public static void main(String[] args) {       String str = args[0] + "Hello World";
java 在main函数中访问内部类、方法、属性
java 在main函数中访问内部类、<em>方法</em>、属性 1.使用静态的属性、<em>方法</em>、内部类 class A { static int i = 1; // A 类的静态属性 static void outPut() // A 类的静态<em>方法</em> { System.out.<em>println</em>(i); } static class B // A 类的静态内部类 { void outPut()
运行Java应用必须通过main()方法吗?
有哥们说,Java应用程序必须从main()<em>方法</em>开始运行。我说不见得,并写个例子证明了一下,呵呵。public class HelloWorld{ static{ System.out.<em>println</em>("Hello World!"); System.exit(0); } }运行结果: 呵呵,信了吧!2009-11-16—————————————-截止今日,我看到了
在单独的main方法中运行spring 管理的类方法
import org.apache.commons.lang3.R...
main方法可以被设定为private么?
今天看到一个小问题有点意思,把问题贴出来; 问题:<em>main<em>方法</em></em><em>可以</em>被设定为private么? private static void main(String[] args) { System.out.<em>println</em>("这段代码有误么?"); } 看到这段代码,有些伙伴们可能会说这段代码是错的,因为<em>main<em>方法</em></em>没有被设定为public! 当然,这位伙伴说的没错,当然也不能
java中main方法能不能被重载?
运行如下代码: class Test { public static void main(String[] args) { main(1); } static void main(int i) { System.out.<em>println</em>("重载的<em>main<em>方法</em></em>!"); } } 打印信息如下: 重载的<em>main<em>方法</em></em>! 说明<em>main<em>方法</em></em>能被完美重载,但是在JVM中有特殊能力的只有
C# 多个Main()方法
学过Java都知道,main函数只能有一个,而且只能在 public类里面出现,但是C#<em>可以</em>有多个Main,而且对类的访问权限没有硬性的要求。一个文件<em>可以</em>有多个class,每个class里面都<em>可以</em>有至多一个Main<em>方法</em>,你<em>可以</em>把Main看作是一个普通的静态成员函数,但是这样做编译时会出错: 我们<em>可以</em>在编译时指定一个入口点: csc main.cs /main:Wrox.Client  
spring boot 包含多个main 方法异常解决方案
在pom文件里加上 &amp;lt;properties&amp;gt; &amp;lt;start-class&amp;gt;com.yyh.YYHApplication&amp;lt;/start-class&amp;gt; &amp;lt;/properties&amp;gt;
java 中的main方法
java中的<em>main<em>方法</em></em>是程序的入口 从而<em>可以</em>看出main不是java中的关键字,如果是关键字,那么就不能作为<em>方法</em>名了 public static void main (String[] args){} 上面除了args这个参数<em>可以</em>修改之后,<em>main<em>方法</em></em>的其他修饰符是不能修改,如果修改了,程序无法找到入口 public  static void main  都是被JVM识别<em>调用</em>
java中为什么类名可以直接调用静态方法
因为该类的静态<em>方法</em>是程序启动时自动放在内存中了的,是属于程序的公共内存(但只能访问),而类名在这里你<em>可以</em>理解为命名空间。 先通俗的分析下,我们把类看作是一个房子。房子里面有家具,桌椅板凳之类的,房子里面还有人。 房子里面所有的人都应该是共有一套家具的。也就是说,这些家具是唯一的,如果某个家具坏了,那么大家都用不了。 我们再看一看定义,java的静态变量也叫做类变量,它开始于类的创建,结束于类的消亡
为什么要在RUN方法调用Sleep
一般在线程的run<em>方法</em>里<em>调用</em>sleep<em>方法</em>是为了让当前线程暂停执行,以给其他线程执行的机会,其实这里有个问题,到底是单窗口售票还是多窗口,如果是单窗口,那么买票的线程是多个,售票的线程是一个,买票的线程应该处在一个队列之中,买票的线程只负责获得票,具体操作资源的线程是售票线程,只有它一个线程的话并不会出现线程同步问题吧;但如果是多个售票线程的话,这时候就有必要使用线程同步了,因为多个线程对同一个资
main方法调用持久层service或dao
后台经常需要单独写个test类来测试业务<em>方法</em>或进行其他涉及到持久层的操作,有时更简单就直接在<em>main<em>方法</em></em>中测,这时候是无法直接<em>调用</em>已经写好的持久层(例如service或dao层),controller中如下写@Autowired private RedisService redisService;这样的话需要部署到容器或maven启动项目,非最佳实践,因为有的时候就只想要简单的测试某个功能点方式一...
C#—Main方法
在学习C#过程中,运行程序启动入口,运用到Main<em>方法</em>,其中也出现了一些程序的错误,于是就查了关于Main<em>方法</em>的概念和运用,分享给大家,还望之处我文中的不足之处,本人不胜感激。
Java中通过反射调用其他类中的main方法时要注意的问题
一、正常情况下我们<em>调用</em>其他类的<em>方法</em>,如果是静态的,就直接:类名.<em>方法</em> ;如果不是静态的:对象.<em>方法</em>;因为main为静态<em>方法</em>,所以<em>调用</em>它只需:类名.main(String...args)即可。   二、用反射方式来<em>调用</em>,我们往<em>调用</em>类的<em>main<em>方法</em></em>中的参数传入被<em>调用</em>类的类全名,然后根据该类名来执行<em>main<em>方法</em></em> public class invokeClassMainMethod { publ
MyBatis的基本增删改查及条件操作及main方法调用
insert into student(age,name) values(#{age},#{name})
从一个简单的main方法执行谈谈JVM工作机制
对java coder来说, 经常接触JVM,可能不需要熟悉JVM工作原理,也能根据业务需求,通过代码实现,一般不需要对JVM有特别的了解。但是,如果想精通java开发,不熟悉JVM的工作原理是不能接受的。本来JVM的工作原理浅到<em>可以</em>泛泛而谈,但如果真的想把JVM工作机制弄清楚,实在是很难,涉及到的知识领域太多。所以,本文通过简单的mian<em>方法</em>执行,浅谈JVM工作原理,看看JVM里面都发生了什么。
为什么main方法中会有形参——String[] args?
其实<em>main<em>方法</em></em>中的形参是<em>可以</em>删掉的,这么写从语法层面也不会报错,它提供给我们一个数组参数<em>可以</em>让程序每次运行由参数配置,具有一定的动态性。
java中main方法发送httpPost请求
java语言后台请求网站操作 java中<em>main<em>方法</em></em>发送httpPost请求
java-怎样在main方法调用action
java中spring 框架 中的action操作()
main方法中启动TestNG测试时build path的问题
由于需要在命令行中启动TestNG,所以通过在<em>main<em>方法</em></em>中动态启动TestNG并添加相应的测试类和监听器。但是在创建测试的时候,由于测试类在test文件夹中,而当前的source为src/main/java,所以程序一直报错,显示找不到测试类。 解决<em>方法</em>是将src目录也加入到source中,即当前的source包含两个目录: src/main/java src 同时也把test文件夹加入
Groovy基本语法(1)
2、Starting Groovy        相比于一个传统的Java类,一个包含<em>main<em>方法</em></em>的Groovy类<em>可以</em>如下书写: 代码1:具有main函数的Groovy类 package plswg.edu.groovy.basic // 利用class关键字创建一个groovy类 class G01_HelloWorldClass { // 静态的<em>main<em>方法</em></em>作为程序入口 s
被PrintStream包装的FileOutputStream在PrintStream调用close()后是否需要单独调用自己的close()方法关闭
问题如题: 通过查java API文档发现解释如下: public void close() Closes the stream. This is done by flushing the stream and thenclosing the underlying output stream. API文档显示不需要单独关闭FileOutputStream,只要<em>调用</em>包装流的c
浅谈java继承中对于main方法的继承之奇葩问题
Person类源码: Person的子类SubPerson: Question 1: 虽然父类Person实现了<em>main<em>方法</em></em>,然后子类继承之后不实现自己的<em>main<em>方法</em></em>是不<em>可以</em>直接run as的。 Question 2: 虽然父类Person实现了<em>main<em>方法</em></em>,但是子类SubPerson不<em>可以</em>重写<em>main<em>方法</em></em>的。编译器报错
一个最简单的java程序,没有任何import 为什么还能System.out.println
一个最简单的java程序,没有任何import <em>为什么</em>还能System.out.<em>println</em>?谢谢public class test{public static void main(String[] args){System.out.<em>println</em>("test");}}  让我们先了解一下,Java 的 package 到底有何用处。  其实,pack
java 定义常量在main方法外还是main方法
在java中我们通常希望某个常量<em>可以</em>在一个类中的多个<em>方法</em>使用,这些常量称为类常量,<em>可以</em>使用static final设置一个类常量 package text1; public class Cs4 { final double A=1.23; public static void main(String[] args) { // TODO Auto-generated method st...
JAVA中CMD运行MAIN时要注意的事项
1. 首先是路径问题,在myeclipse中的main类的话,那么首先要指定工作路径,我这里是 E:\lee\workspaces\sms_pro_run\WebRoot\WEB-INF\classes ; 打开CMD进去以后,进入到这个路径中,然后使用 javac 进行编译。 2. java命令来进行运行,在这里要进行classpath的设置,classpath代表的是哪一个jar,而且不
android 程序中运行main方法
在Android项目中实现Socket通信,服务器端使用<em>main<em>方法</em></em>创建ServerSocket,运行启动服务器时报错“Error: ShouldNotReachHere() ”。 原因分析:java中使用main函数作为应用程序的接口,class的生命周期始于<em>main<em>方法</em></em>,终于<em>main<em>方法</em></em>。Android虽然使用的是java语法,但是却不使用main作为程序入口,一个activity启动时要经
在main()方法中不能创建非静态内部类的实例
public class A { public static void main() { B b = new B(); } class B { } }
java中为什么要把main方法定义为一个static方法
在讲这个之前,我先讲一些关于java关键字static的吧。   (1)在类中,变量的前面有修饰符static称为静态变量(类变量),<em>方法</em>的前面有修饰符static称为静态<em>方法</em>(类<em>方法</em>)。静态<em>方法</em>和静态变量是属于某一个类,而不属于类的对象。   (2)静态<em>方法</em>和静态变量的引用直接通过类名引用。 例如:类Point中有个 static int x;类变量,我们要引用它:Point.x=
Java中为什么需要main方法
public static void main( String[] args)为Java程序的入口<em>方法</em>,JVM在运行程序时,先找main()<em>方法</em>。public表明任何类或对象都<em>可以</em><em>调用</em>此<em>方法</em>,static表明main()<em>方法</em>时一个静态<em>方法</em>,只需要类加载后就<em>可以</em>通过类名.main()直接访问。字符串数组参数args为开发人员在命令行状态下与程序交互提供了一种手段,简言之,就是用来从命令行接受用户参数...
main方法中传递参数
步骤1.编写程序public class Test01{ public static void main(String[] args) { //输出传递参数后数组的长度 System.out.<em>println</em>(&quot;长度:&quot;+args.length); }2.点击运行图标的Run Configuration,点击Arguments,在Program arguments填入参数,多个参...
junit测试和main方法多线程中遇到的问题
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 利用Junit测试多线程时经常遇到任务运行不完就会停止,下面是我的任务线程类: pack
写一个ServiceMain函数
SvcMain函数首先<em>调用</em>RegisterServiceCtrlHandler函数来注册SvcCtrlHandler函数作为服务的Handler函数,然后开始初始化。RegisterSreviceCtrlHandler是在ServiceMain中第一个必须返回成功的函数,之后服务能够使用该函数返回的状态去<em>调用</em>SetServiceStatus函数设置状态,若发生错误,则状态设为SERVICE_STOPPED。
Java中的Main线程
原文地址:http://www.geeksforgeeks.org/main-thread-java/Java对多线程编程提供了内置的支持。一个多线程程序<em>可以</em>包含两个或者更多的并发部分。每一部分都称为一个线程,而且每个线程都定义为一个独立的执行路径。Main Thread当一个Java程序启动以后,有一个线程就会立马跑起来。这就是通常所说的Main线程,因为当我的程序一启动,它就开始执行了。属性 大
java Main方法还能这样写!!!
我们以前写java <em>main<em>方法</em></em>是这样的:public class TestSimple { public static void main(String[]args) { } }或者就是把是这样的:public class TestSimple { public static void main(String args[]) { } }记得以前人们都说<em>main<em>方法</em></em>只有这两
Java中main方法,静态,非静态的执行顺序解析
Java程序运行时,第一件事情就是试图访问<em>main<em>方法</em></em>,因为main相等于程序的入口,如果没有<em>main<em>方法</em></em>,程序将无法启动,<em>main<em>方法</em></em>更是占一个独立的线程,找到<em>main<em>方法</em></em>后,是不是就会执行mian<em>方法</em>块里的第一句话呢?答案是不一定  看看下面两种最常见的情况:   第一种情况:     <em>main<em>方法</em></em>在一个具有其他<em>方法</em>或属性的类中; public class Test1 { public
java中main函数中的变量定义及其使用
错误案例一: public class exe1 { static int i=10; int k=3; public static void main(String[] args) {   k=5; System.out.<em>println</em>("i="+i); System.out.<em>println</em>("k="+k); } } 报错为,k应该为静态;静态<em>方法</em>操作动态变量既是main
Service中通过main方法加载Spring连接数据库等操作
项目的目录结构:Spring+springmvc+mybaits.通过<em>main<em>方法</em></em>测试。除controller这层外,我一般不喜欢通过启动tomcat来测试,特别是在搭建框架以及测试service与dao的时候,喜欢在<em>main<em>方法</em></em>中进行调试,看看框架是否可行。<em>可以</em>做很多事,例如: 1、测试连接数据库。 2、测试国际化。 3、测试log4j。 4、其它 … …@Resource(name =
关于java中main()方法以及命令行参数的若干注意
http://zuo85693137.blog.hexun.com/4165855_d.html<em>main<em>方法</em></em>的完整定义语法:public static void main(String[] args){}命令行格式:java [命令参数] 文件名 [args[0](用户参数) args[1] ...    比如 java - cs AClass a b c1.  关于main()方
PrintWriter 的Write()方法println()方法有何细微的区别
关于某个问题:在服务器端和客户端产生一个Socket 后,两边各自用getIputStream()和getOutputStream()<em>方法</em>,构造各自的输入输出流。其中服务器端的Socket ssBufferedReader is=new BufferedReader(new InputStreamReader(ss.getInputStream()) ); PrintWriter os=new
web项目没有main方法,怎么运行的?
首先理解一下<em>main<em>方法</em></em>:你的java程序要运行,总要有一个起点,所以我们就约定,从<em>main<em>方法</em></em>这里开始一行一行执行,java程序跑起来,一般是通过主类的<em>main<em>方法</em></em>启动的。web容器是作为web程序的一部分存在的,由web容器启动你自己写的代码,像void main()之类的,测试的时候有时候会用到,其他基本不用。tomcat的主类是BootStrap类,也是以此类的<em>main<em>方法</em></em>作为入口启动的,w
java中main()方法是哪个类里面的方法
java main()<em>方法</em>
java中直接使用Println()
例: import static com.hfuu.myclass.MySystem.*; public class test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Println("test successful!
为什么使用Junit Test而不用普通java main方法来完成测试?
博主刚刚上班的小白,一直不太明白<em>为什么</em>大家都在用junit4,百度一下结合着使用有些明白了 因为在程序里边,一个接口对应一个实现<em>方法</em>,而在接口中常常会定义相关的很多<em>方法</em>,所以在测试的时候,如果都在<em>main<em>方法</em></em>里边进行测试,<em>main<em>方法</em></em>就会显得臃肿,而且不便于以后其他人测试以及查看测试数据,用Junit Test测试的话,一个<em>方法</em>对应一个测试<em>方法</em>,简单明了,也方便别人查看测试<em>方法</em>以
c#中的Main方法
C# Main<em>方法</em>是 C# 控制台应用程序或窗口应用程序的入口点。应用程序启动时,C# Main <em>方法</em>是第一个<em>调用</em>的<em>方法</em>。 C# 中的Main()<em>方法</em>首字母必须大写,如果首字母小写就会产生编译错误,编译失败。 C# Main<em>方法</em>有以下几条准则: Main()<em>方法</em>在C#里非常特殊,它是编译器规定的所有可执行程序的入口点。由于其特殊性,对Main()<em>方法</em>有以下几条准则: 1.M
文章热词 帧内预测参考像素方法 CABAC终止符解析方法 网络迭代方法 动态规划模型方法讲解 梯度下降方法对比
相关热词 c#为什么可以跨平台 c#怎么调用里的隐藏方法 c#里 栈的方法 c++可以写进单片机里 为什么学python 为什么要学习python
我们是很有底线的