目标
java体系
java开发环境
helloworld
java语法
java体系
java开发环境
安装JDK
JDK: Java Developement Kit
配置jdk
为什么需要配置
操作系统找不到此程序
操作系统PATH
PATH
C:\Users\49354>echo %PATH%
C:\Program Files (x86)\VMware\VMware Workstation\bin\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;D:\dev\java8\bin;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Program Files\Git\cmd;d:\dev\vc\bin;C:\Program Files (x86)\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files (x86)\Microsoft Visual Studio\Common\Tools;C:\Program Files (x86)\Microsoft Visual Studio\VC98\bin;C:\Users\49354\AppData\Local\Microsoft\WindowsApps;;D:\dev\IntelliJ IDEA 2023.3.4\bin;;C:\Program Files\JetBrains\CLion 2023.3.4\bin;
JAVA_HOME
CLASSPATH
class文件的位置
c–>编译–.o–>.exe
.java —>.class bytecode: 字节码
源代码 (Hello.java) 字节码(Hello.class)
. 的含义? 当前文件夹
C:\Users\49354>java -version
java version "1.8.0_311"
Java(TM) SE Runtime Environment (build 1.8.0_311-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.311-b11, mixed mode)
HelloJava
三个词
JDK
java开发环境
JRE
java运行环境
JVM
Java 虚拟机
开发过程
源代码
创建一个一个文件,后缀.java
Hello.java
public class Hello{public static void main(String[] args){System.out.printf("Hello Java\n");}
}
编译
idea安装配置
配置
创建一个文件夹
javase-workpace
新建项目
配置快捷键
java开发基本规则
文件命名
Xxx.java :第一字母必须大写 驼峰法
SecondProject
项目结构
src目录: sourcecode 源代码
src|
com. ffyc.程序名称
注释
行注释
System.out.println("hello"); //打印"hello"
块注释
/** 测试打印语句*/System.out.println("hello"); //打印"hello"
类和方法(C的函数)
/*** 我的第一个java程序* @author ohb*/
public class Hello {public static void main(String[] args) {/** 测试打印语句*/System.out.println("hello"); //打印"hello"}
}
如果意外删除了src?
屏蔽其它文件、夹
java输入输出
输出
类C语言
printf
System.out.printf("a=%d,b=%d,c=%d", a,b,c);
System.out.println()/print()
推荐使用
int a = 1;
int b = 2;
int c = a + b;
System.out.println(a + "+" + b + "=" + c);
界面版
int a = 1;
int b = 2;
int c = a + b;
JOptionPane.showMessageDialog(null, a + "+" + b + "=" + c);
输入
Scanner
Scanner input = new Scanner(System.in);System.out.print("请输入您的姓名: ");//print/println()
String line = input.nextLine();System.out.println("您的姓名:" + line);
界面版
String age = JOptionPane.showInputDialog("请输入您的年龄");System.out.println("你的年龄: " + age);
JAVA的八大基本数据类型
八个基本数据类型 ====>八个包装类型
类型的界限
浮点型型的不准确性
### 界面版```java
String age = JOptionPane.showInputDialog("请输入您的年龄");System.out.println("你的年龄: " + age);
JAVA的八大基本数据类型
八个基本数据类型 ====>八个包装类型
[外链图片转存中…(img-MNSwIWCa-1720603505602)]
[外链图片转存中…(img-fzPJp1lP-1720603505602)]