Java入门

java优点

一次编译,处处运行
平台无关,移植性好
多线程(一段时间多个同时运行,同一时间只运行一个)

JAVA的是一个完全面向对象语言,但不彻底

不彻底是因为:java提供了int,char等8种基本类型。
完全是因为:提供了基本类型相对应的封装类

常见术语

JDK:开发工具 JVM
JVM:库其他环境
M: 拟机(Java软件运行的地方)
image
javase意思是java的标准版本

PATH环境变量

作用:使程序脱离路径运行
原理:是指定命令搜索路径,在i命令行下面执行命令
如:javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。

编译器技巧

改大字体
Ctrl+‘+(=)’

寻找项目文件夹
右键文件处,选择最下面Properties
image
点击左边最上面,图片选中的地方就是文件地址,点击右边符号就可以进入文件夹
image

一键更改变量名称

  1. 点击变量,点右键
  2. 选择refactor
  3. 再选择rename
    image

编译器自动规范格式
image选Forma

快捷键:Ctrl+Shift+F

程序结构

Class(类)

  • 一个可以有0~无穷个类,
  • 只能有一个公共类,名称与.java文件相同,大小写敏感
  • 在不同包,类可以重名

Package (包)

  • 名字不能用java
  • 在不同包,类可以重名

方法

变量与数据类型

判断标识符是否合法


import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner reader = new Scanner(System.in);
		// 键盘输入工具
		while (reader.hasNext())
		//有数据可读, 返回ture
		{
			String str = reader.nextLine();
            //一次读一行
			char start = str.charAt(0);
			// 获得字符串首字符
			int len = str.length();
			// 获取字符个数
			int flag = 1;
			char ch;// 临时读取的字符
			if (Character.isJavaIdentifierStart(start))
			// 如果首字符合法
			{
				for (int i = 1; i < len; i++) {
					ch = str.charAt(i);
					if (!Character.isJavaIdentifierPart(ch)) {
						flag = 0;
						break;
					}
				}
			} else
			{
				flag = 0;
			}
			if (flag == 0) {
				System.out.println("false");
			} else {
				System.out.println("true");
			}
		}
        	reader.close();
			// 关闭键盘输入工具
	}
}

变量内存(和c不同)

声明变量不创建空间;
给变量赋值时,创建空间。

posted @ 2021-09-10 11:16  kingwzun  阅读(39)  评论(0编辑  收藏  举报