java入门-告别C进入java世界

时间:2024-07-11 20:47:12

目标

java体系

java开发环境

helloworld

java语法

java体系

image-20240710094132397

java开发环境

安装JDK

JDK: Java Developement Kit

image-20240710095804450

image-20240710095955822

image-20240710100105759

image-20240710100217733

image-20240710100317974

image-20240710100353123

image-20240710100749977

配置jdk

image-20240710101028582

image-20240710101119744

为什么需要配置

操作系统找不到此程序

image-20240710101411826

image-20240710101322961

操作系统PATH

image-20240710101558646

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;

image-20240710101933054

image-20240710101957843

image-20240710102104732

image-20240710102446038

JAVA_HOME

image-20240710102314763

CLASSPATH

class文件的位置

c–>编译–.o–>.exe

.java —>.class bytecode: 字节码

源代码 (Hello.java) 字节码(Hello.class)

. 的含义? 当前文件夹

image-20240710103202008

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 虚拟机

开发过程

image-20240710110720691

源代码

创建一个一个文件,后缀.java

Hello.java

public class Hello{
   public static void main(String[] args){
   System.out.printf("Hello Java\n");
 }
}

image-20240710111532228

编译

image-20240710112311290

image-20240710112421736

idea安装配置

image-20240710114158869

配置

创建一个文件夹

javase-workpace

新建项目

image-20240710115725600

配置快捷键

image-20240710115908883


java开发基本规则

文件命名

Xxx.java :第一字母必须大写 驼峰法

SecondProject

image-20240710140300504

项目结构

src目录: sourcecode 源代码

src|

​ com. ffyc.程序名称

image-20240710140859430

image-20240710140952044

注释

行注释

 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?

image-20240710141606919

屏蔽其它文件、夹

image-20240710142000115

image-20240710142045701

image-20240710142333685

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的八大基本数据类型

八个基本数据类型 ====>八个包装类型

image-20240710163146483

image-20240710164013417

类型的界限

浮点型型的不准确性




### 界面版

```java
String age = JOptionPane.showInputDialog("请输入您的年龄");

System.out.println("你的年龄: " + age);

JAVA的八大基本数据类型

八个基本数据类型 ====>八个包装类型

[外链图片转存中…(img-MNSwIWCa-1720603505602)]

[外链图片转存中…(img-fzPJp1lP-1720603505602)]

类型的界限

浮点型型的不准确性