目标是命令jvm在程序窗口输出一行问候语
工具-->cmd-->jshell
常见命令:/help /exit
运行java代码
System.out.println("hello.world")
对象
System.out标准输出
System.in标准输入
方法
println方法:输出圆括号里的内容输出然后换行
print方法:输出圆括号内容
参数
圆括号里的内容
Java源文件可以包含多个class类
类可以包含多个方法{}
入口方法public static void main(String[]args){
System.out.println("hello,world");//分号结尾
}
不从属于任何对象
1.编写源文件.java-->2.编译java源文件-->3.运行java字节码
类
class A{
public static void main(String[]args){
System.out.println("hello,world");
}
}
main是运行入口 javac-->生成jvm能读懂的字节码-->运行字节码让CPU能读懂-->输出
乱码的原因两个程序使用的编码不一致
在Windows下编码是GBK java文件内的编码是UTF-8
如何解决?--> 二者编码保持一致
向左或者向右看齐
向右看齐:记事本-->文件-->另存为-->更换编码(ANSI))
向左看齐:cmd-->javac -encoding utf-8 源文件.java
编译错误-
中文符号
-
字母的大小写
只是对代码的说明,只影响代码的阅读,不影响代码的功能
-
单行注释//内容
-
多行注释
-
文档注释
编译只需要一次,write once by anywhere
字节码不是最终的机器码,需要每个平台安装JVM
C++可以直接编译机器码
软件下载-
下载 IntelliJ IDEA:JetBrains 功能强大、符合人体工程学的 Java IDE
-
Visual Studio Code - Code Editing. Redefined
-
Eclipse downloads - Select a mirror | The Eclipse Foundation
目前主流的是idea



