hellowrold

HelloWorld

javaSE

JavaSE课程内容介绍.png

JavaSE知识模块介绍

  • 第一部分:计算机编程语言核心结构:数据类型运算符流程控制数组、…

  • 第二部分:Java面向对象核心逻辑:类和对象封装继承多态抽象接口、…

    JAVA核心编程思想(面向对象),很多功能别人已经给我们实现好了,我们直接调用这个对象的功能就可以了,

    让代码变得简单了,简洁了

  • 第三部分:JavaSE核心高级应用:集合I/O多线程网络编程反射机制、…

  • 第四部分:Java新特性:Lambda表达式函数式编程新Date/Time API接口的默认、静态和私有方法、…

  • 第五部分:MySQL/JDBC核心技术:SQL语句数据库连接池DBUtils事务管理批处理

java由来

詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,随着1990年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

1996年发布JDK1.0版。目前最新的版本是Java17。我们学习的Java8以及jdk17。

基础知识

字节

1.字节:计算机中存储数据的最小存储单元(计量单位),用byte或者B表示
  二进制位:用bit(比特)表示
  8个二进制位代表一个字节    
2.存储单元之间的转换:
  8bit = 1B
  1024B = 1KB
  1024KB = 1MB
  1024MB = 1GB
  1024GB = 1TB    
  PB   EB  ZB ... 

常用的dos命令

1.打开dos命令窗口:
  win+r -> 输入cmd -> 回车
作用命令
切换盘符盘符名: -> 回车
盘符名不区分大小写,但是计算机上必须有指定的盘符
查看当前路径下的文件或者文件夹dir
进入到指定文件夹下cd 文件夹名字
进入到多级文件夹下cd 文件夹名字\文件夹名字
退到上一级目录cd…或者 cd …
直接退到磁盘位置(退到根目录)cd\或者cd \
清屏cls
退出黑窗口exit
创建文件夹mkdir 文件夹名
创建多级文件夹mkdir 文件夹名\文件夹名
删除文件夹rd 文件夹名
注意:删除的文件夹必须是空的
不走回收站
删除文件del 文件名.后缀名
不走回收站
批量删除文件del *.后缀名

1.如何区分正斜杠和反斜杠:

/:正斜杠

:反斜杠

2.快速打开该目录对应的dos命令窗口:

a.选中路径

b.输入cmd -> 回车

3.按上下箭头,切换之前输入过的命令

4.在dos命令窗口中,可以输入文件夹名或者文件名的一部分,按 -> tab键 -> 自动补全文件夹名或者文件名

jvm

1.jvm(java虚拟机):java运行程序的假想计算机,主要用来运行java程序的
2.跨平台:java代码可以在不同的操作系统上运行(一次编写,到处运行)
  跨:跨越
  平台:操作系统 -> windows linux mac os        
3.关系:java程序想要在不同的操作系统上运行,实现跨平台,就需要安装不同版本的jvm 

1698304141613.png

jdk jre jrm

1.jdk:(Java Development Kit):java开发工具包,包含了jre
  javac 编译工具
  java 运行工具
  jdb  调试工具
  jhat 内存分析工具
  ...  
2.jre:(Java Runtime Environment):java运行环境,包含了jvm以及后面开发用到的核心类库
    
3.jdk和jre以及jvm的关系:
  jdk包含了jre,jre包含了jvm,所以我们只需要安装jdk即可

配置环境

问豆包如何安装jdk

安装jdk

1 验证jdk是否清理干净

1. 检查 JDK 默认安装目录

JDK 通常安装在C:\Program Files\JavaC:\Program Files (x86)\Java目录。打开文件资源管理器,进入这两个路径,查看是否存在 JDK 相关文件夹 。如果有,说明可能存在残留文件。

2. 查看用户目录下的相关文件

JDK 和基于它运行的程序可能会在用户目录留下配置文件或缓存。比如,Maven 等构建工具会在C:\Users\你的用户名\.m2仓库中存放 Java 包。可进入用户目录,搜索包含 “java” 关键词的文件或文件夹,查看是否有与 JDK 相关的残留。

3. 检查环境变量

  • 右键点击 “此电脑”,选择 “属性”,再点击 “高级系统设置”,然后在弹出窗口中点击 “环境变量”。
  • 在 “系统变量” 和 “用户变量” 中,查找与 Java 相关的变量,如JAVA_HOME(若存在,其值通常指向 JDK 安装路径) 以及Path变量中是否有指向 JDK 安装目录(尤其是其中的bin文件夹)的路径。若有相关变量,说明系统还保留着与 JDK 相关的配置信息。

4. 查看注册表

按下Win + R键,输入 “regedit” 并回车,打开注册表编辑器。

  • 导航到HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoftHKEY_CURRENT_USER\SOFTWARE\JavaSoft,查看是否存在与 JDK 相关的键值。如果有,表明注册表中存在 JDK 的残留信息 。但操作注册表需谨慎,建议提前备份,避免误删导致系统问题。

5. 使用搜索功能

利用 Windows 的搜索功能,在整个电脑中搜索文件名包含 “java”“jdk” 字样的文件和文件夹,查看搜索结果中是否有来自已卸载 JDK 的残留内容。

官网 https://www.oracle.com/java/technologies/downloads/#jdk21-windows

x64 Compressed Archive:即压缩归档包,属于免安装版本。
x64 Installer:一般是可执行文件(.exe 格式)。下载后双击该文件,会弹出安装向导.
x64 MSI Installer:基于 Microsoft Windows Installer 技术,文件扩展名为.msi。双击运行后,同样会有安装向导引导用户完成安装过程,部分复杂软件使用该格式安装包,可更好地管理软件组件的添加和删除等操作。

2 下载

https://download.oracle.com/java/21/latest/jdk-21_windows-x64_bin.exe

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

3 安装 傻瓜式安装

Compressed Archive是免安装的但是需要配置环境变量

Installe 安装

MSI installer 精细化安装

4 验证 java --version

java --version.jpg

环境变量

为什么要配置环境变量

1.问题:将来我们需要创建一个java文件写代码,然后编译和运行的时候需要打开此java文件所在的目录,java文件的目录如果和javac以及java命令所在的bin目录不一致,那么javac和java命令就用不了了,毕竟javac和java命令在bin目录下,所以难道我们将来必须将所有的java文件都放到bin目录下吗?
  那么我们能不能在任意目录下都能使用javac和java命令呢?能,需要配置环境变量
 2.配置环境变量的目的:在任意路径下都可以随意使用javac和java命令进行对java代码的编译和运行

java环境变量.png

HelloWorld

开发三步骤

1.编写:
  a.创建一个文本文档,将后缀名改成.java,变成一个java文件
  b.注意:我们需要将文件的后缀名显示出来      
2.编译:
  a.命令:javac java文件名.java
  b.注意:javac会将java文件编译,生成一个.class文件(字节码文件),jvm运行只认class文件     
3.运行:
  a.命令:java class文件名(不需要带后缀名了)

1 编写hellworld

public class Demo01helloworld{
 public static void main(String[]args)
{
System.out.println("helloworld");
}
}

2 编译

javac Demo01helloworld

运行出现问题报错

F:\DaiMa\java\01>javac Demo01HelloWorld.java
Demo01HelloWorld.java:1: 错误: 类 Demo01helloworld 是公共的, 应在名为 Demo01helloworld.java 的文件中声明
public class Demo01helloworld{

不着急问豆包

https://www.doubao.com/chat/

给出解释在 Java 里,当一个类被声明为 public(公共的)时,该类的名称必须和包含它的文件名完全一致(包含大小写)。在你的代码里,公共类名为 Demo01helloworld,不过文件名却是 Demo01HelloWorld.java,类名和文件名的大小写存在差异,从而引发了编译错误。

3 运行

HelloWorld.png

其他

注释

1.概述:对代码的解释说明
2.分类:
  a.单行注释:
    //注释内容

  b.多行注释:
    /*
      注释内容
    */

  c.文档注释:
    /**
      注释内容
    */
//单行注释 class后面的名字要和java文件名一致
public class Demo01HelloWorld{
    /*
	  多行注释:
	    main是一个方法,是程序的入口,jvm运行程序要找main当入口
		执行程序
	*/
	public static void main(String[] args){
	    /**
		  文档注释:
		    下面的语句是输出语句
		*/
		System.out.println("HelloWorld");
	}
}

javadoc

javadoc 命令的基本用法

javadoc [选项] [包名] [源文件名]
  • -d <directory>:指定生成的文档输出目录。
  • -author:在生成的文档中包含作者信息。
  • -version:在生成的文档中包含版本信息。
/**
  此类是一个java的入门程序
  @author zhuxioayi
  @version v1.0
*/
public class Demo02HelloWorld{
	/**
	  main是一个方法,是程序的入口
	  jvm执行java代码,都是从main方法开始执行
	*/
	public static void main(String[] args){
		System.out.println("helloworld");
	}
}
javadoc -d a -author -version Demo02helloworld.java

javadoc.jpg

如何执行命令报错的话

'javadoc' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

问豆包该如何解决

给出的解决办法是

即使你已经安装了 JDK,但如果没有正确配置环境变量,系统仍然无法找到 javadoc 命令。配置一下环境变量在path下添加你jdk,bin目录的信息

详解

第一个Java程序中每一句话的解释以及注意事项

/*
  1.public class Demo03HelloWorld:定义一个类
  2.class:代表的就是类,类是java程序最基本的组成单元,所有代码都需要在类中写
  3.class后面跟的名字叫做类名,类名要和java文件名保持一致
*/
public class Demo03HelloWorld{
	/*
	  public static void main(String[] args)
	  叫做main方法,是程序的入口
	  jvm执行代码,会从main方法开始执行
	*/
	public static void main(String[] args){
		//打印语句(输出语句),会将我们想要输出的内容打印到控制台上
		System.out.println("helloworld");
	}
}
注意事项:
  1.类名要和java文件名保持一致
  2.程序中的标点符号必须是英文的  
  3.不要将main写成mian
  4.System和String的首字母s要大写
  5.每个单词写完来个空格增强代码的可读性
  6.括号要一对一对的写
  7.代码写完语句用;代表结束了,一句话来个分号,证明这是一个单独的语句    

关键字

关键字.png

println和print区别

相同点:都是输出语句
不同点:
  a.println:输出之后自带换行效果
  b.print:输出之后不带换行效果    
public class Demo05HelloWorld{
	public static void main(String[] args){
		//System.out.println("床前明月光");
		//System.out.println("疑是地上霜");
		//System.out.println("举头望明月");
		//System.out.println("低头思故乡");
		System.out.print("床前明月光");
		System.out.print("疑是地上霜");
		System.out.print("举头望明月");
		System.out.print("低头思故乡");
		
	}
}

编码

1.编码:保存数据的过程就是编码的过程
2.解码:读数据的过程就是解码的过程
3.注意:
  a.编码和解码遵守的编码规范必须是一样的
  b.常见的两个编码规范:
    GBK:专门为我们中文所设计的编码
        ANSI代表的是GBK       
        一个中文汉字在GBK中占2个字节        
    UTF-8:一个中文汉字在UTF-8中占3个字节       
  c.dos命令窗口默认编码:GBK 

总结

今天学习了java的基础,什么是java,java的hellword

字节有什么组成的,dir 查看当前目录 rd删除目录 del删除文件 cls清屏 exit退出当前窗口 切换盘符盘符名

什么是jdk,jre,jrm

如何安装jdk和配置环境变量

运行hellworld命令 1编写 2编译 javac 3执行 java 4 写注释 5 构建API文档 javadoc

print println的区别 一个可以换行 java hellword程序的详解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值