栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

切,不就是Java吗—Java入门篇

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

切,不就是Java吗—Java入门篇

不就是Java吗之Java入门

一、计算机的基本概念二、JDK JRE与JVM三、Java环境的配置

1.JDK的下载2.环境变量的配置3.验证Java是否配置成功 四、初识main方法五、注释六、标识符七、关键字

Hello,各位。这个专栏,我会帮助大家通过简单易懂的方式学习,学懂,学精Java这门编程语言!欢迎大家与我积极探讨Java以及其他的知识。

✅wechat:Kepler-Antonia

✅gitee: https://gitee.com/jialebihaitao

✅上一篇文章:https://blog.csdn.net/m0_53117341/article/details/122082754?spm=1001.2014.3001.5501

✅文章专栏:https://blog.csdn.net/m0_53117341/category_11551619.html

一、计算机的基本概念
    计算机的组成

    计算机语言

      语言:人与人之间进行交流沟通的媒介计算机语言:人与计算机沟通的媒介分类:

      机器语言汇编语言高级语言

二、JDK JRE与JVM

    JDK:开发Java程序

    Java Development Kit,即Java开发工具包。用于开发程序。

    JRE:运行程序

    Java Runtime Environment,即Java运行环境。用于运行Java程序。

    JVM:确保跨平台 (一次编译,到处运行)

    Java Virtual Machine,Java虚拟机。将Java程序翻译成机器语言,交给底层操作系统执行,并保证运行效果,实现JAVA程序的跨平台性。JVM是用来保证Java程序跨平台的,它(JVM)本身不能跨平台。

    三者的关系:

三、Java环境的配置 1.JDK的下载

    阿里云盘: https://www.aliyundrive.com/s/LpKVaNdz1Ww

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

    下载好之后,找到下载路径,打开

    点击下一步

    更改默认文件夹(这里推荐专门新建一个文件夹保存相关环境)

    点击关闭即可

2.环境变量的配置
    打开高级系统设置

    点击环境变量

    新建%JAVA_HOME%

    应先打开文件资源管理器,找到jdk所安装的目录

    然后再进行环境变量的配置

    Path变量的配置:

    找到Path,双击

    点击新建:

    第一行:%JAVA_HOME%bin

    第二行:%JAVA_HOME%jrebin

    然后点击确定


3.验证Java是否配置成功
    打开cmd输入java -version或javac

成功样例

四、初识main方法

先看代码:

public class HelloWorld {
	public static void main(String[] args) {
		System.out.println("Hello,world");
	}
}

那么我们一点一点剖析。

    javac与java

    编译:javac+文件名.java

    运行:java 文件名

    java文件通过编译,生成字节码文件(也就是.class文件),再运行就会产生相应结果。


    这篇文章,我们并不会使用编译器去编写代码,我们会带大家一个字母一个字母敲。

      首先来看,我们在编辑器写入上面那段代码

      敲完,记得Ctrl+S保存(使用记事本也可以)

      打开命令行窗口(win+R),输入cmd

      先进入磁盘,再进入对应目录

      进入磁盘:e:

      进入目录:cd 路径

      也可以按照图片的方法一步到位

      编译:javac 文件名.java

      运行:java 文件名

    深度解剖

      public:访问限定修饰符【权限】->类和对象介绍

      class:定义类的关键字->类和对象介绍

      HelloWorld:类名,紧跟在class关键字后⾯的
      如果这个类是public修饰的,那么这个类名需要和⽂件名是⼀样的
      类名:⼤驼峰的命名形式:MaxNum->不要来⼀个拼⾳⼤驼峰

      输出语句:

    public class HelloWorld {
    	
    	public static void func(String[] args) {
    		//System.out.println("hello world");//换⾏
    		//System.out.print("buhuanhang");//不换⾏
            //System.out.printf("%dn",10);//类似于C语⾔写法
    	}
    }
    
      运行时的命令行参数
    public class HelloWorld {
    	
        public static void main(String[] args) {
    		for(int i = 0;i < args.length;i++) {
    			System.out.println(args[i]);
    		}
    	}
    }
    
    //字符串类型 String
    C语言中有字符串类型吗? 没有!!! char* p=“hello”;
    String[]这个数组⾥⾯存的都是字符串
    

    运行程序,发现并没输出

    我们可以这样输入

    那怎么回事呢?

    我们输入的这段字符串,叫运行时的命令行参数,放到了String[] args中。

      当我们的代码中出现中文的时候,会出现以下情况

    那这又是怎么回事呢?

    我们使用的记事本,编码格式都是UTF-8编码的,但是javac命令是GBK形式进行编码的,编码不统一,无法编译,改成javac -encoding utf-8 HelloWorld.java就可以了

    在编写第一个Java程序时,我们会遇到的问题

      源文件名后缀不是.java

      类名与文件名不一致

      main方法名字写错成mian

      类没有使用public修饰

      方法中语句没有以分号结尾

      中文格式的分号

    Java程序的最小单位是类,一个Java程序至少拥有一个类

五、注释
    单行注释:// 注释内容(用的最多)多行注释:文档注释:(常见于方法和类之上描述方法和类的作用?,可以被HTML工具解析,生成
    一套以网页文件形式体现的程序说明文档注释能干什么:

    用于介绍、解释说明程序帮助我们调试错误

举个栗子:

public class HelloWorld {
	
	public static void func(String[] args) {
		
		//System.out.println("hello world");
		//System.out.print("buhuanhang");
		//System.out.printf("%dn",10);
	}
}

    我们可以在控制台输入这串内容

    javadoc -d 想要生成的存放内容的文件夹 -author -version -encoding UTF-8 -charset UTF-8 HelloWorld.java

    这串内容可以帮我们将程序生成文档,是html格式的

    具体操作如下

      输入以下这串指令

      我们可以看见,文件夹已经生成了一个新文件夹

      找到index.html

      打开即可

六、标识符

    定义:给类、方法、变量、常量等起名字的字符序列,就是标识符。

    组成:英文大小写字母、数字、下划线( _ ) 和美元符号( $ )

    定义规则:

    不能以数字开头不能是关键字严格区分大小写

    命名规范:

    类和接口:首字母大写,如果有多个单词,每个单词首字母大写:HelloWorld,Student

    变量和方法:首字母小写,如果有多个单词,从第二个单词开始首字母大写:getName, studyJava

    常量名(自定义常量):所有字母都大写,多个单词用下划线隔开(_):MAX_VALUE

    包名:全部小写,如果有多级,用点号(.)隔开,遵循域名反写的格式

    总结:驼峰命名,见名知意

七、关键字

    定义:被Java语言赋予特定含义的单词

    特点:

    组成关键字的字母全部小写

    常见的代码编辑器,对关键字有特殊的颜色标记

    后续慢慢学习记忆即可

    常见关键字

    用于定义数据类型的关键字
    classinterfaceenum@interface
    byteshortintlongchar
    floatdoublebooleanvoid
    用于定义数据类型值的关键字
    truefalsenull
    用于定义流程控制的关键字
    ifelseswitchcasedefault
    forwhiledobreakcontinue
    return
    用于定义访问权限修饰符的关键字
    publicprotectedprivate
    用于定义类、函数、变量修饰符的关键字
    abstractfinalstaticsynchronized
    用于定义类与类之间关系的关键字
    extendsimplements
    用于定义建立实例、引用实例、判断实例的关键字
    newthissuperinstanceof
    用于处理异常的关键字
    trycatchfinallythrowthrows
    用于包的关键字
    packageimport
    其它关键字
    nativestrictfptransientvolatileassert

好了,第一小节的内容就已经完毕了!非常感谢大家的阅读!我们下一篇文章再见!

   | catch | finally | throw | throws |
用于包的关键字
packageimport
其它关键字
nativestrictfptransientvolatileassert

好了,第一小节的内容就已经完毕了!非常感谢大家的阅读!我们下一篇文章再见!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/753772.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号