首页 > 编程语言 >小结_第一个Java程序

小结_第一个Java程序

时间:2023-07-19 15:01:39浏览次数:25  
标签:文件 Java 字节 args 程序 编译 小结 String

总结:

  1. Java程序的编写与执行:
    步骤1: 编写. 在后缀名为.java的文件中编写Java代码,该文件称为源文件
    步骤2: 编译. 针对后缀名为.java源文件进行编译,生成字节码文件. 格式: javac 源文件名.java
    步骤3: 运行. 针对于编译后生成的字节码文件,进行解释运行. 格式: java 字节码文件名

  2. 针对步骤1的编写的说明

class HelloWorld{
	public static void main(String[] args){
		System.out.println("Hello,World!");
	}
}

其中,
① class:关键字,表示"类",后面跟着类名,以及两个大括号分别表示该类的开始和结束.

② main()方法的格式是固定的.表示程序的入口
public static void main(String[] args)

如果非要有一些变化的话,只能变化"String[] args"结构.
可以写成:方式1:String args[] 方式2:String[] a(可以改变args,它是参数名)

args:全程是arguments,简写成args,是参数名.名字可以改变

③ Java程序是严格区分大小写的

④ 从控制台输出信息的指令:
System.out.println(); 输出数据之后,会换行
System.out.print(); 输出数据之后,不会换行
输出的信息是字符串的话要用双引号引起来

⑤ 每一行执行语句必须以;结束. 英文分号.

  1. 针对步骤2编译的说明

① 若编译不通过,则可能出现以下问题:
问题1: 编译时文件名写错,文件路径错误
问题2: 所写代码中存在语法问题.

② 编译以后,会生成一个或多个字节码文件. 每一个字节码文件对应一个类,类命与字节码文件名保持一致.

  1. 针对步骤3运行的说明

① 是针对于字节码文件对应的Java类进行解释运行的.
问题1: 解释运行的类命,字节码文件路径书写错误
问题2: 可能存在运行时异常.

  1. 编写代码时可以声明多个类,可以用public修饰类,但只能修饰一个,且用public修饰的类的类命必须与文件名相同

标签:文件,Java,字节,args,程序,编译,小结,String
From: https://www.cnblogs.com/l25428455/p/17565579.html

相关文章

  • 一个面试题:计算时间偏移量,怎么设计你的程序?
    计算时间偏移量,例如,计算当前时间向前偏移30秒的时间,我们利用java.util.Calendar很容易实现。Calendarcal=Calendar.getInstance();cal.setTime(newDate());cal.add(Calendar.SECOND,-30);System.out.println(cal.getTime()); 我曾经在进行面试的......
  • huilder 无法调试微信小程序方法
    huilder无法调试微信小程序方法 npxbrowserslist@latest--update-db​14:20:29.948项目'test11'编译成功。前端运行日志,请另行在小程序开发工具的控制台查看。14:20:29.953正在启动微信开发者工具...14:20:30.328[微信小程序开发者工具]-initialize14:20:30.330[微......
  • 设计模式-享元模式在Java中的使用示例-围棋软件
    场景享元模式简介当一个软件系统在运行时产生的对象数量太多,将导致运行代价过高,带来系统性能下降等问题。例如在一个文本字符串中存在很多重复的字符,如果每一个字符都用一个单独的对象来表示,将会占用较多的内存空间,那么我们如何去避免系统中出现大量相同或相似的对象,同时又不......
  • 直播网站程序源码,Flutter:列表布局摘要
    直播网站程序源码,Flutter:列表布局摘要方式1(推荐,适用大量item,动态创建item): ListView.builder(//列表布局 scrollDirection:Axis.vertical, //(默认)vertical垂直排列,horizontal水平排列 itemCount:总个数,        //item总个数 itemExtent:高度值......
  • 如何在 Java 8 中将 List 转换为可变参数对象
    我有一个函数(findByNames)接受传播参数,如下例所示:List<Users>findByNames(String...names){...}作为参数,我有一个列表:List<String>names=asList("john","abraham");所以我想将names列表转换为传播对象以使用findByNames函数,这可以使用Java8吗?我试过这个解......
  • JAVA-- 在Java8 Parallel Stream中如何自定义线程池?
    使用ParallelStream时,在适当的环境中,通过适当地使用并行度级别,可以在某些情况下获得性能提升。如果程序创建一个自定义ThreadPool,必须记住调用它的shutdown()方法来避免内存泄漏。ParallelStream默认使用的线程池如下代码示例,ParallelStream并行处理使用的线程池是ForkJoi......
  • Java 生成旋螺矩阵
    @TestpublicvoidvirtualMain(){int[][]matrix=generateMatrix(9);MyArray.printSquareArray(matrix,2);}publicint[][]generateMatrix(intn){int[][]res=newint[n][n];intsquare=n*n,i=(int)......
  • 【技术积累】Java中的常用类【一】
    Math类Math类是Java中的一个数学工具类,提供了一系列常用的数学方法。下面是Math类的常用方法及其案例:abs()返回一个数的绝对值。intnum=-10;intabsNum=Math.abs(num);System.out.println(absNum);//输出:10解释:abs()方法返回num的绝对值,即10。ceil()返回大于或等......
  • java parallelStream 线程堵塞问题笔记
    定义:Stream(流)是JDK8中引入的一种类似与迭代器(Iterator)的单向迭代访问数据的工具。ParallelStream则是并行的流,它通过Fork/Join框架(JSR166y)来拆分任务,加速流的处理过程。最开始接触parallelStream很容易把其当做一个普通的线程池使用,因此也出现了上面提到的开始的时候打标,结束......
  • Java基础 变量、常量、作用域
    Java基础变量、常量、作用域变量-变量是什么:就是可以变化的量!-Java是一种强类型的语言,每个变量都必须声明其类型-Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域**注意事项:1每个变量都有类型,类型可以是基本类型,也可以是引用类型2......