[推荐] 为什么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
本版专家分:34532
版主
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
本版专家分:3405
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
本版专家分:155
Bbs1
本版专家分:12
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:93
Bbs1
本版专家分:0
版主
Bbs1
本版专家分:0
Java中main函数调用同类中的方法
1、需要创建这个类的实例,再进行<em>调用</em> public class Test{     public static void main(String[] args){         Test t = new Test();         t.train();     }       voidtrain(){         System.out.<em>println</em>("china");
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
从一个简单的main方法执行谈谈JVM工作机制
对java coder来说, 经常接触JVM,可能不需要熟悉JVM工作原理,也能根据业务需求,通过代码实现,一般不需要对JVM有特别的了解。但是,如果想精通java开发,不熟悉JVM的工作原理是不能接受的。本来JVM的工作原理浅到<em>可以</em>泛泛而谈,但如果真的想把JVM工作机制弄清楚,实在是很难,涉及到的知识领域太多。所以,本文通过简单的mian<em>方法</em>执行,浅谈JVM工作原理,看看JVM里面都发生了什么。
java项目调用其他项目main方法
需求是这样子滴,因为我们要部署到linux系统上,用到其他项目的某个<em>main<em>方法</em></em>,然后传时间过去,返回数据 String start = request.getParameter(&quot;start&quot;); String temp = PropertyUtil.getProperty(&quot;D5000path&quot;);//读取配置文件中的路径 star...
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文件夹加入
Kotlin入门篇之——HelloWord
what?kotlin是什么东西?还不知道的童鞋请自行各种搜索引擎.Kotlin,中文名:靠它灵(哈哈哈) 优点:Java<em>可以</em>做到的它都<em>可以</em>,Java目前没有的它<em>可以</em>有 缺点:还在成长期 Kotlin<em>可以</em><em>调用</em>Java api,所以我们在开发的时候,Java已经实现的<em>可以</em>直接<em>调用</em>,如果自行觉的Java的原api并不怎么理想,也<em>可以</em>直接用Kot
在同一个Class里面的main方法里面为什么不能访问main方法外面的变量
因为main是static修饰的静态<em>方法</em>,只能访问静态变量,不能访问成员变量(非静态变量) <em>为什么</em>静态变量,不能访问成员变量呢? 这里就涉及到jvm的加载机制了 JVM加载class的过程:  1.装载:查找和导入class文件;  2.连接:            (1)检查:检查载入的class文件数据的正确性;            (2)准备:为类的静态变量、静态<em>方法</em>、静态代...
main()函数由谁调用
(1)编译链接时的引导代码。 操作系统的应用程序其实在mian执行前也需要运行一段引导代码才<em>可以</em>执行main,我们写应用程序的时候不需要考虑引导代码。编译链接时(准确说是链接)由链接器中事先准备好的引导代码给链接进去和我们写的应用程序一起构成最终的可执行程序。 (2)运行时的加载器。加载器是操作系统中的程序,当我们去执行一个程序时(譬如./a.out,代码中就用exec族函数运行)加载器负责将这...
main方法详解
学习Java有一段时间了,一直没用过博客来写写自己在学习过程中遇到的问题和学习心得,看到别人在诸如博客这样的社区写一些总结觉得挺好的。索性,今天开始自己也用起博客记录学习。一来呢,能更好的总结学习知识。二来,有问题更有机会让别人指出,对自己学习也很有帮助。话不多说,就以<em>main<em>方法</em></em>详解开始今天的主题吧。       为了表述方便,我先把mian<em>方法</em>写出来: public class Demo
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为开发人员在命令行状态下与程序交互提供了一种手段,简言之,就是用来从命令行接受用户参数...
浅谈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>的。编译器报错
MyBatis的基本增删改查及条件操作及main方法调用
insert into student(age,name) values(#{age},#{name})
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方法调用方法
/*<em>调用</em><em>方法</em>声明一个<em>方法</em>该<em>方法</em><em>可以</em>根据你所接受的用户的名字和年龄打印输出: * "xxx你好,你的年龄是XXX" */ import java.util.Scanner; public class Test{ public static void main(String[] args) { Scanner scan = new Scanner(System.in);
java的main方法调用spring的service
ApplicationContext ac = new ClassPathXmlApplicationContext("app-all.xml");   IAppService ips = (IAppService) ac.getBean("appService");   System.out.<em>println</em>(ips.getAllList());
java为什么定义的变量在main中不能用?
因为main是static修饰的静态<em>方法</em>,只能访问静态变量,所以你<em>可以</em>用static修饰变量a, <em>main<em>方法</em></em>是程序的入口,在此入口之前不会产生任何对象,所以如果<em>main<em>方法</em></em>是非static的成员<em>方法</em>,jvm是无法<em>调用</em>的,就进不了入口,那么程序也无法运行。而static的<em>main<em>方法</em></em><em>可以</em>不需要产生对象而<em>调用</em>。
在单独的main方法中运行spring 管理的类方法
import org.apache.commons.lang3.R...
通过JAVA的main方法直接访问spring mvc 的controller
import java.io.IOException; import java.util.ArrayList; import java.util.List; import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException; import org.apache.http.c
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类main方法调用另一个类中的main方法
本文转载:http://jinyan798.iteye.com/blog/546369  在项目中用到了在一个java类<em>main<em>方法</em></em>中<em>调用</em>另一个类中的<em>main<em>方法</em></em>来解决java1.2不能使用Axis的问题。在网上查了查发现还真能<em>调用</em>。这用到了java的反射机制。
main方法调用持久层service或dao
后台经常需要单独写个test类来测试业务<em>方法</em>或进行其他涉及到持久层的操作,有时更简单就直接在<em>main<em>方法</em></em>中测,这时候是无法直接<em>调用</em>已经写好的持久层(例如service或dao层),controller中如下写@Autowired private RedisService redisService;这样的话需要部署到容器或maven启动项目,非最佳实践,因为有的时候就只想要简单的测试某个功能点方式一...
【笔试】内部类中的main方法
问题: <em>main<em>方法</em></em>是一个程序的主入口,如果一个java文件中有多个<em>main<em>方法</em></em>(通过内部类实现);会怎么样呢? 测试代码1:   public class TestMain{ public static void main(String[] args){ System.out.<em>println</em>(&quot;Main-main&quot;); } } class T{ public static ...
一个最简单的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方法为什么使用public static void修饰符修饰
<em>为什么</em>java的<em>main<em>方法</em></em>必须是静态的今天看类型信息时发现一个问题,不能再<em>main<em>方法</em></em>中打印this关键字的信息,这时想起了之前的知识,不能在静态<em>方法</em>中<em>调用</em>this。理由很简单,this表示“这个对象”,也就是声明一个类的对象,然而静态<em>方法</em>是不属于某一个特定对象而是属于这个类的。那么问题来了,<em>为什么</em>main函数必须设置成静态的呢?首先,main函数作为java程序的入口,也<em>可以</em>理解为一个接口,这...
关于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中为什么类名可以直接调用静态方法
因为该类的静态<em>方法</em>是程序启动时自动放在内存中了的,是属于程序的公共内存(但只能访问),而类名在这里你<em>可以</em>理解为命名空间。 先通俗的分析下,我们把类看作是一个房子。房子里面有家具,桌椅板凳之类的,房子里面还有人。 房子里面所有的人都应该是共有一套家具的。也就是说,这些家具是唯一的,如果某个家具坏了,那么大家都用不了。 我们再看一看定义,java的静态变量也叫做类变量,它开始于类的创建,结束于类的消亡
关于java中main方法为什么必须是静态的
Main<em>方法</em>是我们学习Java编程语言时知道的第一个<em>方法</em>,你是否曾经想过<em>为什么</em><em>main<em>方法</em></em>是public、static、void的。当然,很多人首先学的是C和C++,但是在Java中<em>main<em>方法</em></em>与前者有些细微的不同,它不会返回任何值。 Main<em>方法</em>是Java程序的入口,也<em>可以</em>理解为一个接口,记住,我们这里不会讨论Servlet、MIDlet和其他任何容器管理的java程序,在java核心编程中,...
java的main方法中的字符串数组有什么用
main(String [] args) 当初学习java只是了解到,作为缓存用, 目前了解的使用的方式是,控制台运行<em>main<em>方法</em></em>时,直接将参数写在后面,都将存入到这个字符串数组中,<em>可以</em>使用下标的方式获取数组的缓存内容
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在调用System.out.println()打印一个新new的对象时,为什么调用toString方法
在Java中,所有的对象都是继承自Object,自然继承了toString<em>方法</em>,在当使用System.out.<em>println</em>()里面为一个对象的引用时,自动<em>调用</em>toString<em>方法</em>将对象打印出来。如果重写了tostring<em>方法</em>则<em>调用</em>重写的toString <em>方法</em>。 因为System.out.<em>println</em>()的这个<em>方法</em>源码中<em>调用</em>了String.valueOf(Objec o), publ
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";
关于PrintWriter中的print与println方法的区别
今天在写一个关于socket的程序,无意间把PrintWriter中的print与<em>println</em>混淆了,于是写了个小demo测试了一下,代码如下: 服务端代码:package com.city.server;import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWriter; imp
java中静态方法为什么不能使用this、super和直接调用非静态方法
这个要从java的内存机制去分析,首先当你New 一个对象的时候,并不是先在堆中为对象开辟内存空间,而是先将类中的静态<em>方法</em>(带有static修饰的静态函数)的代码加载到一个叫做<em>方法</em>区的地方,然后再在堆内存中创建对象。所以说静态<em>方法</em>会随着类的加载而被加载。当你new一个对象时,该对象存在于对内存中,this关键字一般指该对象,但是如果没有new对象,而是通过类名<em>调用</em>该类的静态<em>方法</em>也<em>可以</em>。
finalize()为什么不能在main方法中使用
今天在看Thinking In Java的时候突然思考到了finalize()的问题。发现在main()<em>方法</em>中无法<em>调用</em>,从而引发了一连串的思考,在询问了公司架构师之后得到了解决。对static<em>方法</em>、protected关键字的使用有了更深的了解。 首先发现的问题是考虑到所有的类都是继承的Object类,那么不是应该都<em>可以</em>使用父类的<em>方法</em>嘛,事实上在<em>main<em>方法</em></em>中并没有找到Object类中的任...
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 =
多线程之main方法
一个java程序必须有<em>main<em>方法</em></em>吗? 一个java程序必须有<em>main<em>方法</em></em>。 一个程序,无论复杂或简单,总体上都是一个“函数”;这个函数就称为“main() 函数”,也就是“主函数”。比如有个“做菜”程序,那么“ 做菜 ”这个过程就是“主函数”。在主函数中,根据情况,可能还需要<em>调用</em>“买菜,切菜,炒菜”等子函数。 所有程序至少要有一个<em>main<em>方法</em></em>。因为java虚拟机运行时,找的接口就是main方...
为什么main方法中会有形参——String[] args?
其实<em>main<em>方法</em></em>中的形参是<em>可以</em>删掉的,这么写从语法层面也不会报错,它提供给我们一个数组参数<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
JAVA学习50_java 主类的main方法调用其他方法
<em>方法</em>1:A a=new test().new A(); 内部类对象通过外部类的实例对象<em>调用</em>其内部类构造<em>方法</em>产生,如下 [java] view plain copy public class test{        class A{              void fA(){                  System.out.printl
在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.<em>println</em>("j is "+j+"and k is "+k
main方法中访问内部类
<em>main<em>方法</em></em>中访问内部类遇到的问题和解决<em>方法</em>
[java] 关于main方法的一切
Table of Contents 概述 <em>为什么</em><em>main<em>方法</em></em>必须是static的? <em>为什么</em><em>main<em>方法</em></em>必须是void的? <em>为什么</em><em>main<em>方法</em></em>必须是public的? 其他 概述 Java中的<em>main<em>方法</em></em>,是一个java应用程序的入口,无论一个java的应用多么复杂庞大,或是多么的小,只要他是一个<em>可以</em>运行的java程序那么必然就要有一个<em>main<em>方法</em></em>。<em>main<em>方法</em></em>的定义格式通常固定如下: ...
被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
C#—Main方法
在学习C#过程中,运行程序启动入口,运用到Main<em>方法</em>,其中也出现了一些程序的错误,于是就查了关于Main<em>方法</em>的概念和运用,分享给大家,还望之处我文中的不足之处,本人不胜感激。
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及main方法的参数问题
      当一个类中存在<em>main<em>方法</em></em>的时候,jvm加载类的时候就会执行<em>main<em>方法</em></em>(这个是java相关规定)。执行的方式是类名.<em>main<em>方法</em></em>,所以<em>main<em>方法</em></em>被定义为static。其他更具体的需要我自己深入再了解下public static void main(String[] args)public static void main(String args[])关于<em>main<em>方法</em></em>的参数Strin...
spark 初学scala中的main方法及其参数
一:类和对象 1. scala不用class作为类的关键字,而是使用object, object是scala中的静态类,不是对象; 2.object作为scala中的一个关键字,相当于java中的public static class这样一个修饰符,意思是object中成员是静态的  所以例子中的<em>main<em>方法</em></em>是静态的,不需要实例就<em>可以</em>直接被虚拟机<em>调用</em>,也是JVM平台的程序入口必备条件; 3.“...
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! 当然,这位伙伴说的没错,当然也不能
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
spring——依赖注入DI(main函数方式)
spring——依赖注入DI(main函数方式) 虽然题目上说的是main函数方式,但是更精确的说,应该是从java配置中加载spring的ApplicationContext。上一篇文章介绍了如何通过spring-test的方式进行spring的测试(http://blog.csdn.net/wild46cat/article/details/71055262),本篇文章主要介绍通过main函
使用system.out.println输出类名问题
在Java中,直接将类的对象使用system.out.<em>println</em>输出,其中输出的类的具体名和后面的一串字符, package com.neusoft.wangx; public class MyClass { public static void main(String[] args) { MyClass2 myClass2 =new MyClass2(); System.
log4j-1.2.11.jar下载
log4j-1.2.11.jarlog4j-1.2.11.jarlog4j-1.2.11.jarlog4j-1.2.11.jarlog4j-1.2.11.jarlog4j-1.2.11.jar 相关下载链接:[url=//download.csdn.net/download/zgqiang/1261019?utm_source=bbsseo]//download.csdn.net/download/zgqiang/1261019?utm_source=bbsseo[/url]
C#常用的42个类下载
总结的常用的C#42个CLASS,希望能帮到大家的忙。 相关下载链接:[url=//download.csdn.net/download/jsrgluss/5021317?utm_source=bbsseo]//download.csdn.net/download/jsrgluss/5021317?utm_source=bbsseo[/url]
学通C#的24堂课其它下载
学通C#的24堂课其它.zip,还有23 24章的内容 相关下载链接:[url=//download.csdn.net/download/bayihuan/6970623?utm_source=bbsseo]//download.csdn.net/download/bayihuan/6970623?utm_source=bbsseo[/url]
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 为什么学python 为什么学习大数据
我们是很有底线的