JAVA入门笔记(一)
JAVA
1.安装
idea 官网社区版即可
新版ui 感觉很喜欢
插件都是直接搜Chinese 安装简体中文
2.简介
┌───────────────────────────┐
│Java EE │
│ ┌────────────────────┐ │
│ │Java SE │ │
│ │ ┌─────────────┐ │ │
│ │ │ Java ME │ │ │
│ │ └─────────────┘ │ │
│ └────────────────────┘ │
└───────────────────────────┘
java中的jre相当于就是一个打包的包 可以运行java字节码
jdk编译调试
┌─ ┌──────────────────────────────────┐
│ │ Compiler, debugger, etc. │
│ └──────────────────────────────────┘
JDK ┌─ ┌──────────────────────────────────┐
│ │ │ │
│ JRE │ JVM + Runtime Library │
│ │ │ │
└─ └─ └──────────────────────────────────┘
┌───────┐┌───────┐┌───────┐┌───────┐
│Windows││ Linux ││ macOS ││others │
└───────┘└───────┘└───────┘└───────┘
3.运行
public class Hello{
public static void main(String[] args){
System.out.println("Hello,world!");
}}
定义了一个class(类),类名是Hello,public表示类是公开的
public, class 都是Java的关键字,必须小写;Hello是类名,首字母大写;
{ }中是类的定义;类中定义了一个名为main的方法,用()括起来的是方法参数,参数类型是String[],参数名是args
public、static用来修饰方法,这里表示它是一个公开的静态方法,void是方法的返回类型
{}中的就是方法的代码,每行代码用;结束
保存时,文件名与定义的类名保持一致,即Hello.java
javac Hello.java
java Hello
java Hello.java
4.java程序基本结构
ctrl+shift+l
5.变量和数据类型
变量部分与C相同
常量 final double PI=3.14
var 关键字
StringBuilder sb = new StringBuilder();
var sb = new StringBuilder();
6.字符和字符串
不可变
https://www.liaoxuefeng.com/wiki/1252599548343744/1255938912141568
7.数组类型
与C相比略有不同