Java学习之基础概念

目录

1.CMD

2.Helloworld

3.高级语言的编译运行方式

4.JDK与JRE

5.注释

6.关键字

7.class

8.字面量

9.变量


1.CMD

定义 :在windows中,利用命令行的方式操作计算机。可以打开文件,打开文件夹,创建文件夹等等。

打开CMD的方式:首先按下win+R,然后输入cmd,按下回车。

常用的cmd命令:

1.盘符名称+冒号:用来做盘符切换

2.dir:查看当前路径下的内容

3.cd 目录:进入单级目录

4.cd ..:回退到上一级目录

5.cd 目录1\目录2\...:进入多级目录

6.cd \:回退到盘符目录

7.cls:清屏

8.exit:退出命令提示符窗口

9.想要打开谁,直接输入其名字即可

练习:在自己的电脑上用cmd命令行打开QQ

2.为什么要配置环境变量?

我们想要在任意的目录下都可以打开指定的软件,就可以把软件的路径配置到环境变量中。

2.Helloworld

使用的是java17与notepad++,代码如下:

java 复制代码
public class Helloworld{
	public static void main(String[] args){
		System.out.println("Helloworld");
	}
}

3.高级语言的编译运行方式

1.编程:java程序员写.java代码,c程序员写.c代码,python程序员写.py代码

2.编译:机器只认识0011的机器语言,把.java .c .py的代码做转化让机器认识的过程

3.运行:让机器执行编译后的指令

Java跨平台的原理:由于Java是运行在虚拟机里面的,不是在在操作系统中,所以可以跨平台。

JVM:Java虚拟机,真正运行java程序的地方

4.JDK与JRE

1.JDK是什么?有哪些内容组成?

JDK是Java开发工具包

JVM虚拟机:Java程序运行的地方

核心类库:Java已经写好的东西,我们可以直接用

开发工具:javac、java、jdb......

2.JRE是什么?有哪些内容组成?

JRE是Java运行环境,包括JVM、核心类库、运行工具

3.JDK、JRE、JVM三者的包含关系

JDK包含了JRE,JRE包含了JVM

5.注释

1.单行注释 格式//注释信息

2.多行注释 格式/*注释信息*/

3.文档注释 格式/**注释信息*/

6.关键字

1.定义:被Java赋予了特定涵义的英文单词

2.特点:A.关键字的字母全部小写

B.常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。

7.class

用于(创建/定义)一个类,类是Java最基本的组成单元

8.字面量

注意:null是不能直接打印的,如果要打印null只能以字符串的形式进行打印

\t:制表符:在打印的时候,把前面字符串的长度补齐到8,或者8的整数倍。最少补1个空格,最多补8个空格。

9.变量

1.定义:在程序的执行过程中,其值有可能发生改变的量(数据)

2.定义格式:数据类型 变量名 = 数据值;

注意事项:(1)只能存一个值

(2)变量名不允许重复定义

(3)一条语句可以定义多个变量

(4)变量在使用之前一定要进行赋值

(5)变量的作用域范围

变量小练习:第一站,公交车上去一个乘客。第二站,上去两位乘客,下去一位乘客。第三站,上去两位乘客,下去一位乘客。第四站,下去一位乘客。第五站,上去一位乘客。请问,到终点站时,车上有几位乘客?

java 复制代码
public class vairable{
	public static void main(String[] args){
		int p = 0;
		p = p + 1;
		p = p + 2 - 1;
		p = p + 2 - 1;
		p = p - 1;
		p = p + 1;
		System.out.println(p);
	}
}
相关推荐
考虑考虑11 分钟前
JDK26的JEP 500属性
java·后端·java ee
LMT流氓兔16 分钟前
第五单元——第十二课:把脚本整理成项目
java·数据库·python·langchain·1024程序员节
yuniko-n22 分钟前
【JUC】四种内存屏障示例
java·1024程序员节
知识分享小能手1 小时前
C学习教程,从入门到精通,C语言学生信息管理系统 — 知识点详解(18)
c语言·学习·1024程序员节
破芽1 小时前
learn-claude-code-s05-s11-学习笔记
笔记·学习
pipixia200331 小时前
C++ 面试高频:namespace 的 6 个知识点,从 using 到匿名命名空间
c语言·学习·算法·嵌入式·命名空间·c++面试·匿名命名空间
念何架构之路2 小时前
Go reflect 包:结构体反射 —Field、Tag 与 VisibleFields
java·数据库·golang
每天题库2 小时前
汽车维修工等级考试题库 理论实操核心考点一次梳理清
学习·安全·考试·题库·考证
liangbo72 小时前
03-JDK 10/11 局部变量推断与 LTS:var 到底该怎么用
java
神也畏惧菠萝2 小时前
想要学习Agent应用开发?:2026 AI Agent开发全栈通关路线
学习·langgraph·mcp协议·agent开发·rag架构·prompt高级工程