学习java,该系列笔记是学习毕向东的30天Java基础视频教程,来源于b站。毕向东的30天,该版本为最新版本。
最经典版本黑马程序员_毕向东_25天Java基础视频教程
软件:一系列按照特定顺序组织的计算机数据和指令的集合
常见的软件包括
开发:制作软件
软件的出现实现了人与计算机之间的更好交互
交互方式:
dos命令行(常见)
help //帮助,显示所有命令行
dir //列出当前目录下的文件以及文件夹
md //创建目录
rd //删除目录,前提是该文件夹内容是空的;
//如果不是空文件夹,先用del一个一个删掉里面的所有文件,
//也可以用del直接删掉该文件夹名来清空文件夹,再用rd删除该空文件夹。
cd //进入指定目录
cd.. //退回到上一级目录
cd/ //退回到根目录
del //删除文件
//del *删除该目录内所有文件;del *.后缀名 只删除同一后缀名的文件
exit //退出dos命令行
目录>echo (XX内容)>文件名.后缀名
win10系统 同时按Win键+R,在弹出命令框中输入cmd即可。
优于C++,屏蔽了C++中容易出错的地方。
Java和C#核心一样
Oracle数据库比较出名,中高端首选
把sun买了,有了服务器级的操作系统,有了国际程序员阵营非常庞大的语言Java
数据库SQLsever,MySQL,
我们学的是javase
虚拟机jvm没有跨平台性
需要装对应版本的
JRE=JVM+类库
JDK=开发工具+JRE
为什么JDK中包含一个JRE呢?
其一,开发完的程序,总需要运行一下看看效果
其二,也是最重要的,JDK中的开发工具其实都是java语言编写的应用程序,为了方便使用才打包成exe文件,如果没有JRE,那么这些工具是运行不了的。
jdk1.8
教程
临时,只在当前dos窗口下有效
set 查看环境变量
set+变量名 查看该环境变量名的内容
set+变量名= 清空
set path=新值;%path% 增加变量
Editplus先写一个类,首字母大写
class Demo{}
另存为java文件
在dos窗口
javac name.java
运行得到一个demo.class文件
.java 源文件
.class 类文件,程序文件
在dos窗口
java Demo //不需要.class
报错,缺main
因此补充完整:
class Demo
{
public static void main(String[] args){}
}
重新运行,不报错。
当一个java需要独立运行时,需要主方法。
完整:
class Demo
{
public static void main(String[] args)
{
System.out.println("hello world");
}
}
println是会在输出结果后空一行,print则不空
class Demo //通过class关键字定义了名称为Demo的类
{
public static void main(String[] args) //为了保证改程序的运行,定义了一个主方法,格式是固定的
{
System.out.println("hello world"); //输入语句,作用是将括号中的数据显示在屏幕上,可以用于互动。
}
}
报错为非法字符:表示有中文
/*
*/多行注释
1.找不到.java文件:
路径错误,文件名错误
还有种比较棘手的,文件扩展名被隐藏,那么就可以用dir显示文件名
2.找不到或无法加载主类
jvm没有找到要运行的类
java运行的是类,类名要写对
3.错误:在类Demo中找不到主方法,请将主方法定义为:
类中没有定义主方法,或者主方法写错
4.错误:非法字符
代码中出现了中文字符
如果配置了classpath,虚拟机启动后是先找classpath目录的路径,而且只找classpath目录路径。
除非classpath最后有分号。
建议不加,找出报错。
set classpath=.;目录 //先找当前,再找设置的classpath,不要在后面加;
如果没有配置classpath,虚拟机启动后先找当前路径
运行别人的程序时,用classpath可以直接配
自己的话可以不用配classpath