Java入门
java优点
一次编译,处处运行
平台无关,移植性好
多线程(一段时间多个同时运行,同一时间只运行一个)
JAVA的是一个完全面向对象语言,但不彻底
不彻底是因为:java提供了int,char等8种基本类型。
完全是因为:提供了基本类型相对应的封装类
常见术语
JDK:开发工具 JVM
JVM:库其他环境
M: 拟机(Java软件运行的地方)
javase意思是java的标准版本
PATH环境变量
作用:使程序脱离路径运行
原理:是指定命令搜索路径,在i命令行下面执行命令
如:javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。
编译器技巧
改大字体
Ctrl+‘+(=)’
寻找项目文件夹
右键文件处,选择最下面Properties
点击左边最上面,图片选中的地方就是文件地址,点击右边符号就可以进入文件夹
一键更改变量名称
- 点击变量,点右键
- 选择refactor
- 再选择rename
编译器自动规范格式
选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不同)
声明变量不创建空间;
给变量赋值时,创建空间。
本文作者:kingwzun
本文链接:https://www.cnblogs.com/kingwz/p/15250566.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步