javase基础知识(一):补充

xiaoxiao2021-02-28  24

java代码结构

顺序结构:代码逐行执行分支结构:根据不同的条件执行不同的分支循环结构:根据条件的判断反复执行某些代码

java程序怎么运行的

首先把.java格式的源文件编译成.class格式的字节码文件,字节码文件可以被java虚拟机执行.找到程序中的主入口(也叫主方法)main(),从main()进入,开始执行代码.

代码

public class Mian { public static void main(String[] args) { System.out.println("HelloWord"); } } public:权限修饰符,java中的关键字class:类,java中的关键字Main:自定义类名,遵循大驼峰结构:首字母大写static:java中的关键字void:java中的关键字main():主入口,主方法,没有main()的程序不能执行;()内的内容叫做参数列表String:字符串,引用数据类型,值需要用双引号”“括起来String[]:字符串数组args:参数名{}:每个{}代表一个作用域System:打印类System.out.println(“HelloWord”):打印出HelloWord

权限修饰符:

public:公有的,对所有类可见。使用对象:类、接口、变量、方法protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。private:在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。

Scanner类:文本扫描器

用法: Scanner 自定义名字 = new Scanner(System.in) 数据类型 变量名 = 自定义名字.next基本数据类型; 从键盘输入内容

Scanner scanner = new Scanner(System.in); System.out.println("输入一个字符串:"); String str = scanner.next(); System.out.println("输入int型整数:"); int num = scanner.nextInt(); System.out.println("输入float型小数:"); float f = scanner.nextFloat(); System.out.println("输入double型小数:"); double d = scanner.nextDouble(); System.out.println(str+" "+num+" "+f+" "+d); //.......有对应每个数据类型的next方法.

说明

以上直接输入的话,如果不是输入的对应数据类型,会报错:java.util.InputMismatchException,所以输入之前应该使用 Scanner类下的hasNextXxx() 方法进行验证,再使用 nextXxx() 来读取 System.out.print("输入整数:"); // 判断输入的是否是整数 if (scan.hasNextInt()) { i = scan.nextInt(); // 接收整数 System.out.println("整数数据:" + i); } else { // 输入错误的信息 System.out.println("输入的不是整数!"); }
next()和nextLine()的区别:都是String类型的

next(): 1. 一定要读取到有效字符后才可以结束输入。 2. 对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。 3. 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。 4. next() 不能得到带有空格的字符串。 nextLine(): 1. 以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。 2. 可以输入并获得空白字符串

转载请注明原文地址: https://www.6miu.com/read-2629206.html

最新回复(0)