`

java入门例子的思考

    博客分类:
  • java
 
阅读更多
public class testjava{
public static void main(String [] args){

System.out.println("HelloWorld!");

  }
}
做开发块3年 今天鼓起勇气把这个例子拿出来分析下,原来不敢 是怕别个说我一菜B 学java几个月还把这个例子拿出来讲解,可能只是我们习惯上去用 而忽略了他的原理和作用,不废话切入正题:

public static void main(String [] args)
1. public是一个修饰符,只要是标识一个方法能被调用的权限 权限分为(public 想让所有类都可以调用这个方法或属性就用它
protected 想让它的子类能调用这个方法或属性就用它
default 想让同一包中的类调用它就用它
private 同一类 中才能调用
static 用它修饰的方法或属性可以不new这它所在的类就可以调用它
final 用它修饰的方法不可以覆写,属性不可以再赋值,只能在声明的时候赋值
abstract 用它修饰的类为抽象类,方法为抽象方法
native 直接操纵计算机硬件时要声明为native方法
synchronized 想让这个方法不能被两个对象同时调用就用它)
在jdk1.4之前没有规定main方法一定要是public方法,因为如果规定了一定是public会带来隐患(这个我还在找资料和测试,如果已经做过资料分析和测试,可以提前告诉我,跪谢!)当时sun公司还没有能解决好这个问题.
2. static说明这个方法是静态方法,静态方法不能访问实例字段,但是可以访问自身类中的静态字段,main方法是且必须是一个静态方法,所以static必须写.
3.void方法表示是否有返回值,方法是void说明方法是可以重写,意思就是main方法是可以重写的.
4.main:java虚拟机都是从main方法作为入口函数.
5.String[]这个好多人认为没有用处,可能是你用的不多,我们开发的时候过多的时候没有注意细节,String[] 这个字符串数组是保存运行main函数时输入的参数的,例如main函数所在的类名为test 那么你在cmd运行 java test a b c 时,args[0] = a ,args[1]=b, args[2]=c 你就可以在你的程序中调用你输入的这些变量, 今天在晚上看到一个贴说 String[] 是java的一大败笔 我笑而不语,打个比方,你跑去上厕所,说厕所的们真他妈的没有用 我只是进去拉屎,要们做什么,难道拉在门上,还有哥比方更精神:用了这么多年的显示器,感觉他妈的显示上的按钮完全他妈的以摆设.
你把String []换成int[]看看编译没有问题 但是不能运行
6 args:args=arguments 是你的函数的形参。该单词可以翻译为“入口参数”.
这个args你可以随便换成什么字符 shitargs fuckargs 程序一样跑出和args一样的结果,args是不记仇的
  呵呵 终于些完啦,松了口气,继续去找找这个简单而又不简单的一个小程序的其他方面的资料
分享到:
评论

相关推荐

    java 编程入门思考

    2. Java的学习 3. 目标 4. 联机文档 5. 章节 6. 练习 7. 多媒体CD-ROM 8. 源代码 9. 编码样式 10. Java版本 11. 课程和培训 12. 错误 13. 封面设计 14. 致谢 第1章 对象入门 1.1 抽象的进步 1.2 对象的接口 1.3 ...

    Java入门实验实例(程序代码加实验报告全)

    "Java入门实验实例(程序代码加实验报告全)"是一份非常实用的学习资源,旨在帮助初学者快速掌握Java编程基础。这份资料包含了作者在学习Java过程中编写的全部程序和对应的实验报告,对于刚接触Java的人来说,是非常...

    java入门的课件(很适合初学者)

    这个"java入门的课件"特别适合初学者,旨在提供基础到进阶的Java学习路径。 在学习Java之前,首先需要了解它的基本概念。Java语言基于C++设计,但简化了许多复杂的特性,比如指针。它采用类作为程序的基本单位,...

    java基础知识思考题+答案(个人整理)

    ### Java基础知识思考题详解 #### 1. 缩写JDK的含义是什么? JDK,全称Java Development Kit,即Java开发工具包。它是Java软件开发的基础,包含了编写、编译和运行Java程序所需的所有工具。JDK不仅包括Java编译器...

    java入门到精通(实例源程序).zip

    "Java入门到精通(实例源程序).zip"这个压缩包文件显然是一份为初学者准备的Java学习资源,它包含了一系列实例源程序,旨在帮助用户从零基础开始逐步掌握Java编程。 首先,让我们探讨一下Java的基础知识。Java是一...

    Java入门3第一章作业参考.rar_java入门

    本资源“Java入门3第一章作业参考.rar”显然是针对初学者设计的,旨在帮助新手快速掌握Java的基础概念和编程技巧。 “Java入门3”可能指的是一个系列教程的第三部分,专注于Java编程的基础教学。第一章通常会介绍...

    对Java的思考(Thinking in Java) Java入门 java与C++对比 深入浅出

    这本书是Java开发者的重要参考资料,它不仅适合初学者,也对有经验的程序员有所启发,因为它深入探讨了Java的高级主题,同时也提供了丰富的练习和实例,帮助读者巩固所学知识。通过阅读《Thinking in Java》,读者...

    Java基础教案\JAVA精讲入门

    JAVA入门基础篇,适合于初学者.第一章 Java语言入门 授课内容:  Java 的诞生  Java 的特点  安装SUN公司的SDK  一个Java程序的开发过程  一个简单的Java应用程序的开发过程  什么是JSP 授课目的:  ...

    Java经典入门+笔记

    综合这份资源,学习者可以系统地掌握Java编程基础,并通过笔记了解作者在学习过程中的思考和经验,从而更有效地学习和理解Java这门语言。同时,通过笔记中的实践案例,可以加深对理论知识的理解,提升编程能力。

    java 整理实例入门教程

    本教程《Java 整理实例入门教程》是为初学者精心准备的,旨在帮助学习者快速掌握Java的基础知识和实际操作技巧。首先,我们可以从"java_百度百科.htm"中了解到Java的历史、特点和主要应用领域。这篇文档可能包含了...

    Java实战入门[一个资深Java培训老师倾力收藏].pdf

    本书《Java实战入门[一个资深Java培训老师倾力收藏]》为Java初学者提供了一条从零基础到实战开发的学习路径,涵盖了Java编程语言的多个重要方面。全书共分为二十一章,每章都围绕着具体的知识点和项目实践进行讲解,...

    java入门1.2.3的源程序

    总的来说,"java入门1.2.3的源程序"是一个全面的Java学习资源,它通过实例教学,让你能够亲手编写和运行代码,从而更好地掌握Java编程语言。无论你是完全的编程新手,还是想要复习Java基础知识,这个压缩包都将是一...

    140个Java源码实例

    《140个Java源码实例》是一份极具价值的学习资料,特别适合初学者作为入门级的重要参考资料。这个压缩包包含了一系列的Java编程实例,旨在帮助用户深入理解Java语言的核心概念和常用技术。通过实际操作这些源代码,...

    大学课程JAVA实例

    描述中的“本人一个一个做的,都能运行出来”表明这些实例是实际运行过的,并且经过验证可以成功执行,这为学习者提供了信心,确保他们可以跟随这些例子进行学习并看到预期的结果。分享这些实例也是学术交流的重要...

    Java从入门到精通(项目案例版)【代码源文件】

    《Java从入门到精通(项目案例版)》是一本旨在帮助初学者系统学习并掌握Java编程语言的...在阅读和运行这些代码的过程中,遇到问题时,应当积极思考、查阅资料,逐步解决,这样才能真正掌握Java这门强大的编程语言。

    ssh框架入门实例

    这个入门实例将引导新手逐步理解并掌握SSH框架的使用,从而提升Web应用开发的能力。 首先,Struts2作为MVC(Model-View-Controller)框架,负责处理HTTP请求,控制业务流程,以及视图展现。它通过Action类处理用户...

    java基础

    本资料包“java基础”包含了一些基础例子,尽管不全面,但足以引导你入门,并鼓励自我拓展。 首先,Java是一种面向对象的编程语言,由Sun Microsystems(现为Oracle公司)于1995年发布。它的设计目标是具有高可用性...

    JAVA WEB入门到精通全部源程序和ppt(含21个程序实例和ppt).zip

    【标题】"JAVA WEB入门到精通全部源程序和ppt"是一个综合的学习资源包,它包含了从基础到进阶的JAVA WEB开发的全方位教程。这个压缩包的目的是帮助初学者和有经验的开发者深入理解JAVA在Web环境中的应用,以及如何...

    用Java模式思考Thinking in Patterns with Java

    综上所述,《用Java模式思考》是一本非常有价值的设计模式参考书,它不仅适合初学者入门,也适合有一定经验的开发者进阶学习。通过阅读这本书,你可以获得全面而深刻的理解,从而在日常工作中更加熟练地运用设计模式...

    java学习从入门到深入的经典书籍,Head+First+Java,think+in+java

    总之,Java学习是一个循序渐进的过程,从《Head First Java》的入门到《Thinking in Java》的深入,你将逐步掌握这个强大语言的精髓。不断地练习和探索,你将成为一名熟练的Java开发者,能够开发出高效、稳定且具有...

Global site tag (gtag.js) - Google Analytics