首页 > 编程语言 >01初识Java

01初识Java

时间:2023-05-16 13:24:41浏览次数:54  
标签:01 java 注释 初识 文档 Java main class

初识java

一、Java特性

  1. 简单性,相当于C++语法的一个“纯净版本”;

  2. 面向对象;

  3. 分布式(微服务),Java有丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议;

  4. 健壮性,Java与C++最大的不同在于Java采用的指针模型可以消除重写内存和损坏数据的可能性。不仅如此,Java编译器能够检测许多在其他语言中仅在运行时才能够检测出来的问题。

  5. 安全性,Java适用于网络/分布式环境。为了达到这个目标,在安全性方面投入了大量的精力。使用Java可以构建防病毒、防篡改的系统。

  6. 体系结构中立,Java编译器通过生成与特定计算机体系结构无关的字节码指令来实现这一特性。精心设计的字节码不仅可以很容易的在任何机器上解释执行,而且还可以动态地翻译成本地机器代码。

二、开发环境

  1. JDK,Java开发者工具,包括JRE和Java开发工具
  2. JRE,Java运行环境,包括Java库和JVM
  3. JVM,能够运行Java程序的虚拟机

image

三、运行过程

  1. 源文件main.java

  2. 使用 javac命令编译生成main.class

    javac main.java -d dir // 指定生成的目录
    
  3. 使用 java命令运行main.class

  • x.java -> [javac] -> x.class -> [java] ->运行

四、HelloWorld

public class App {
    public static void main(String[] args) throws Exception {
        System.out.println("Hello, World!");
    }
}
  • 注意public class的类必须与文件名相同

五、注释

  1. 单行注释:// 注释内容(用的最多)
  2. 多行注释:/* 注释内容*/(不推荐)
  3. 文档注释: /** 文档注释 */(常见于方法和类之上描述方法和类的作用),可以被javadoc工具解析,生成一套以网页文件形式体现的程序说明文档
  • javadoc 命令可以自动生成程序说明文档

六、命名规则

  1. 类名:单词的首字母大写(MaxNum)

  2. 方法名:首字母小写,后面的首字母大写(maxNum)

  3. 变量名:与方法名规则相同

标签:01,java,注释,初识,文档,Java,main,class
From: https://www.cnblogs.com/while-duckling/p/17405326.html

相关文章

  • 用Java集合中的Collections.sort方法对list排序的两种方法
    用Collections.sort方法对list排序有两种方法[color=darkblue][b]第一种是list中的对象实现Comparable接口[/b][/color],如下:/***根据order对User排序*/publicclassUserimplementsComparable{privateStringname;privateIntegerorder;publicStringge......
  • BeanUtils beanjavaBean与Map互转
    importjava.lang.reflect.InvocationTargetException;importjava.util.Map;importorg.apache.commons.beanutils.BeanUtils;publicclasstest{publicstaticvoidmain(String[]args){Personperson1=newPerson();person1.......
  • java的urlRewriter
    现在UrlRewriter技术有两个技术平台的,一个就是在Java方向的,另一个就是.NET方向的。今天我们讲的是Java方向的应用。首先让我们了解它的工作原理,说白了它就是一个简单的过滤器(Filter),看看源码你就会很快的明白,它就是通过我们在jsp中常用的两个方法实现的forward(),sendRedirect().下......
  • STAT 2011概率与评价理论
    STAT2011ProbabilityandEstimationTheory–Semester1,2023ComputerAssignment–Dueby23:59pm21MayInstructions:Completethiscomputerassignment,prepareareportincludingyourcode,andanyoutput,plotsorcommentsrequiredbythequestionsand......
  • JAVA基础(多线程Thread和Runnable的使用区别
    [color=red][size=x-large]两种定义方式[/size][/color]定义方式一:classTestThreadextendsThread{publicvoidrun(){........................}}Threadt=newTestThread();t.run()//或者t.start();定义方式二:Threadt=newRunnabl......
  • Java实现文件拷贝的4种方法.
    第一种方法:古老的方式publicstaticlongforJava(Filef1,Filef2)throwsException{longtime=newDate().getTime();intlength=2097152;FileInputStreamin=newFileInputStream(f1);FileOutputStreamout=newFileOutputStream(f2);byte[]buffer=newbyte......
  • tomcat startup.bat配置JAVA_HOME
    使用zip的tomcat包,不改变系统的环境变量JAVA_HOME的情况下启动:我用的是tomcat6.0.16在tomcat内部修改JAVA_HOME:bin/catalina.bat中头部添加setJAVA_HOME="D:\jdk\jdk1.6"估计在bin/startup.bat添加也可以,没有测试。要保留startup.bat运行的输出日志():修改startup.ba......
  • java实现zip与unzip
    jdk提供了Zip相关的类方便的实现压缩和解压缩。使用方法很简单。下边分别是压缩和解压缩的简单事例1,压缩的importjava.io.BufferedInputStream;importjava.io.BufferedOutputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOut......
  • 使用java mail(jmail)通过gmail的stmp发送邮件:SSL方式
    [url]http://stackoverflow.com/questions/1990454/using-javamail-to-connect-to-gmail-smtp-server-ignores-specified-port-and-tries[/url]Transporttransport=session.getTransport("smtps");transport.connect(smtp_host,smtp_por......
  • 【Java】定时器CronExpression参数规则
    参考:定时器CronExpression配置说明详解-心和梦的方向-博客园(cnblogs.com) 项目中经常要使用到定时器,其中CronExpression配置非常重要。现在就配置说明详细解说一下:CronExpression表达式是由6个必需字段(秒、分、时、日、月、周)和一个可选字段(年)通过空格组成。cronExpres......