Java 基本语法
1.程序由一个类B_01声明组成
类的名字要和文件名相同,需要运行的代码(主函数)要放在一个名为 main 的方法中
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello world!"); } }
2.运行前先编译

在shell中输入:
$ javac HelloWorld.java
$ java HelloWorld
3.注释
和cpp 、swift一模一样。
/** Returns the larger of x and y. */
4.输出到屏幕
System.out.println("I shall increment x by 1."); //末尾会自动换行
System.out.print("I shall increment x by 1."); //末尾不会自动换行
5.包
相当于 cpp 中的 namespace 概念,或者看作是上层文件夹,不同文件夹之间文件重名也没关系。访问其他包中内容要用 包名.类名。
import 包名.*,可以导入包中的所有类
6.程序结构
package 语句 → import 语句 → public 类 → 普通类
7.异常处理
先执行 try 中内容,如果出错就执行 catch 对应错误的代码,最后必须再执行 finally 中的内容。
如果 catch 中带有 return ,也可以跳过执行finally。
try{ //需要执行的语句 } catch(异常情况) { //对异常需要处理的语句 } finally{ // try后面或执行完catch会执行的语句 }
8.向main函数传递参数
Java解释器可以传递args参数去调用 main 方法。
java TestMain "First num" alpha 63
9.输入输出
读取用户输入textField.getText(),打开文件java.io.File file = new java.io.File("./fileName"),检查需要打开的文件是否存在 file.exists()。新建一个需要写入数据的文档,java.io.PrintWriter file = new java.io.PrintWriter("./fileName"),文件名.print(字符串),修改完后要 文件名.close() 才能保存。从文件中读取数据,先用File打开,再 Scanner input = new Scanner(file),读取遇到第一个空格之前的一串字符串 String name = input.next()。如果import java.io.* 就可以少写一些前缀。
Scanner 输入
从命令行获得字符输入
import java.util.Scanner; Scanner input = new Scanner(System.in); int year = input.nextInt(); int month = input.nextInt();
10.Math类
取整:向上取整Math.ceil(),向下取整Math.floor(),整型的除法会向下取整。
随机数:a + (int)(Math.random()* b),返回一个从 a 到 a+b 但不包括 a+b 的随机数
posted on 2022-04-25 08:08 MIXTAPE_208 阅读(21) 评论(0) 收藏 举报
浙公网安备 33010602011771号