Java入门
常见Bug:
- 中文符号
- 大小写不区分
环境变量配置:
自动配置只有四个工具:java.exe;javac.exe;javaw.exe;jshell.exe。其他工具需要配环境变量
JavaLTS版本(长期版本):
- Java 5.0
- Java 8.0
- Java 17.0
Java三大使用平台:
- Java SE:Java语言的(标准版),用于桌面应用的开发(这个领域主要使用C/C++)
- Java ME:Java语言的(小型版),用于嵌入式电子设备或者小型移动设备(IOS/安卓)
- Java语言的(企业版),用于Web方向的网站开发。(Java)
Java能做什么:
- 桌面应用开发:各种税务管理软件、IDEA、Clion、Pycharm
- 企业级应用开发:微服务、springcloud
- 移动应用开发:鸿蒙、Android、医疗设备
- 科学计算:matlab
- 大数据开发:hadoop
- 游戏开发:MineCraft
Java主要特点:
- 面向对象
- 安全性
- 多线程
- 简单易用
- 开源
- 跨平台
Java运行条件:
- Java虚拟机(JVM)
- 核心类库(与Java虚拟机加上运行工具组合形成JRE)
- 开发工具(Javac编译工具、java运行工具、jdb调试工具、jhat内存分析工具)(编译好的class文件不需要开发工具)
Java基本概念
注释:在程序指定位置添加的说明性信息
- 单行注释:// 注释信息
- 多行注释:/* 注释信息 */
- 文档注释:/** 注释信息 */
关键字:被Java赋予特定含义的英文单词
字面量:
- 整数类型
- 小数类型
- 字符串类型:"字符串内容,可以为空"
- 字符类型:'单个字符'
- 布尔类型:false/true
- 空类型:null
转义字符:
- \t:将字符串补齐4的倍数
- \n:换行
变量:
- 输出打印
- 参与计算
- 修改记录的值
计算机的存储规则:
- 文本
-
- 数字:0b二进制;0八进制;0x十六进制
- 字母
- 汉字
- 图片:像素点,RGB存储
- 声音:波形图
数据类型:
- 基本数据类型
-
- 整数
-
-
- byte
- short
- int(默认 )
- long
-
-
- 浮点数
-
-
- float
- double(默认)
-
-
- 字符 char
- 布尔 bool
- 引用数据类型
命名规范:
- 由数字、字母、下划线(_)、美元符($)组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
命名方式:原则:见名知意
- 小驼峰命名法:一个单词小写,第二个单词开始首字母大写,用于:方法和变量
- 大驼峰命名法:所有首字母大写,用于:类名
键盘录入:
- 导包:import java.util.Scanner;
- 创建对象:Scanner sc=new Scanner(System.in);
- 接受数据:int i=sc.nextInt();