helloworld

HelloWorld

javaSE

helloworld

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 

helloworld

jdk jre jrm

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

配置环境

问豆包如何安装jdk

安装jdk

1 验证jdk是否清理干净

1. 检查 JDK 默认安装目录

JDK 一般安装在C:Program FilesJavaC: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_MACHINESOFTWAREJavaSoftHKEY_CURRENT_USERSOFTWAREJavaSoft,查看是否存在与 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

helloworld

环境变量

为什么要配置环境变量

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

helloworld

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:DaiMajava1>javac Demo01HelloWorld.java
 Demo01HelloWorld.java:1: 错误: 类 Demo01helloworld 是公共的, 应在名为 Demo01helloworld.java 的文件中声明
 public class Demo01helloworld{

不着急问豆包

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

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

3 运行

helloworld

其他

注释

 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

helloworld

如何执行命令报错的话

 '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.代码写完语句用;代表结束了,一句话来个分号,证明这是一个单独的语句    

关键字

helloworld

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程序的详解

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容