【JAVA 编程】 第一节学习笔记

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言 :基本原理

文本文件包括计算机指令

JDK和JRE

JDK -Java Development Kit(包含JRE)
JRE -Java Runtime Environment

编译型语言和解释性语言

编程语言从程序执行过程分为编译型语言和解释性语言
编译型语言compile:保存编译为二进制,一起执行,执行快;
解释型语言interpret:保存马上执行,适用于开发
java-bytecode(编译)-JVM适用于各个平台(JVM不是跨平台的)BOTH

基本命令行操作

查看版本 java -version
相对路径和绝对路径
到D盘d:然后回车
cd.. 上级
cd java_code 下一级 Tab自动补全
dir 列出 directory
方向箭 上 重复执行上一个命令
mkdir 新建目录

C:\>mkdir java2

rmdir删除目录

C:\>rmdir java2

del abc.tex 删除文件
ping 网址/IP地址 测试连接

C:\>ping www.baidu.com

ipconfig 看网口地址
echo XXX 打印内容

目标

安装-配置-编写-编译-运行-理解java重要概念

编写-编译-运行
文本文件后缀:.java
javac 把.java变成.class(类)文件
使用java命令执行.class文件

重点

2.1 下载

JDK:下载地址
三个版本区别

三个版本区别
Compressed Archive 压缩文档;
MSI Installer:需要安装Windows Installer的正确版本才能运行.msi
建议 Installer

2.2 安装及检验版本

可改路径 ,JDK和JRE在java下
cmd,及版本号

2.3 设置环境变量

计算机-属性-高级系统设置-环境变量-系统变量

2.4 第一个 “HELLO WORLD!” 程序

2.4.1 编写程序

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

class是类
public static void 函数修饰符,public公开的方法
main :方法-函数
()里面是参数
String[] 字符串 args参数名
System类 .out子类或者属性.println函数

2.4.2 使用javac 编译

输入_需带后缀.java

D:\java_code>javac hello.java

编译完成输出

D:\java_code>

hello.java所在文件夹生成文件 Hello.class
直接到任意目录编译:

C:\>javac d:\java_code\Hello.java

C:\>

2.4.3 使用Java运行

输入_不带后缀

D:\java_code>java Hello

输出

hello world!

更改-保存-编译-运行

a. 设置classpath

目的:不用在Hello.class的根目录运行java Hello ;及 出现找不到类的情况,如出现如下问题

C:\>java Hello
错误: 找不到或无法加载主类 Hello
原因: java.lang.ClassNotFoundException: Hello

方法一:环境配置-系统变量 变量 ClassPath 值:.;D:\java_code

Ps: 环境变量如何在命令行配置?【局限:只在此次打开的命令行界面有用】
【输出变量名的值】echo %变量名%——原封不动输出则无此环境变量

C:\>echo %classpath%
.; D:\java_code

【增加值】set path=%path%;xxx

C:\>set classpath=%classpath%;c:\

C:\>echo %classpath%
.; D:\java_code;c:\

【更改值】set path=xx;xxx

C:\>set classpath=.;D:\java_code

C:\>echo %classpath%
.;D:\java_code

方法二:java -classpath d:\java_code Hello -classpath 可简写为-cp 【局限:只在当前这行命令有用】

C:\>java -classpath d:\java_code Hello
hello world!
b. package 概念

package 像文件夹来组织类 【先找文件夹-再找类】

package super111;

class Hello{
	public static void main (String[] args){
		System.out.println("111");
		System.out.println("222");
		System.out.println("333");
	}
}

新建super111文件夹,将编译生成的 Hello.class 放在里面,运行

D:\java_code>java super111.Hello
111
222
333
c. 类名和文件名需要一样吗?

1 一般类 无关
2 但如果公共类 public class ,则必须一致
3 一个文件可以有多个类 但只能有一个是公共的类

2.4.4windows 批量处理

sayhello.bat文件

echo %path%
set JAVA_HOME="D:\Program Files\Java\jdk-19"
set path =%JAVA_HOME%\bin;%PATH%
echo %PATH%
java super111.Hello

Ps: 一次适用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值