Java基础学习笔记(第一天)
(注:本笔记是我学习传智播客毕向东老师Java基础视频学习笔记,为随视频而记,之所以注明出处,是对分享视频的老师致以敬意,别无它意)
1.基本常识
dos命令行
dir:了出当前目录下的文件及文件夹
md:创建目录
rd:删除目录
cd:进入指定目录
cd..:退出到上一级目录
cd/:退回到根目录
del:删除文件
exit:退出dos命令行
切换盘符:d:回车
java语言是一种面向对象,与平台无关的开发语言
J2EE是为企业级解决方案
J2SE标准版,是开发桌面和商务应用解决方案
J2ME电子消费品和嵌入式应用
java5.0改名为javaee javase javame
java语言特点——跨平台性:原理是在操作系统上先安装一个java虚拟机(JVM),虚拟机其实也一个软件
2.java语言环境搭建及环境变量的配置
JRE:java运行环境(包含虚拟机和核心类库)
JDK:java开发工具包
JDK是给开发人员使用的,其中包含java开发工具,还包含JRE,所以只要安装了JDK就不用单独安装JRE
JDK的安装:
开发工具都在bin文件夹里
对于exe文件在dos命令行中执行可以看到其基本特性
在任意命令下都能执行:配置环境变量,把java所在的目录告诉windows
把java的bin文件夹的地址复制到path放在最前面,后面加冒号。
配置完毕即完成java环境的搭建。
测试:在dos命令行输入javac,如果显示的javac的配置参数即环境配置成功
环境变量配置技巧:
复制路径(bin文件夹)-我的电脑-属性-高级=环境变量-path-把路径放在前面或后后面,放在前面会先找该目录。path的环境变量里面既配置了系统自己的内容,配置了新添加的内容。怎么改变使其可以不变盘符,把容易变化的部分提取出来用一个java_home替换,用%%动态获取。(%%是动态获取环境变量值)新建环境变量java_home,在path下将其地址改为%java_home%
dos下 set命令可以查看所有环境变量的值,临时配置环境变量值在当前窗口下有效
3.classpath配置(hello world)
用记事本做最初的编辑
文件后缀名存为java
编译:对指定的java文件进行编译,javac
运行用到的是java,会启动虚拟机,运行class文件
经验就是从错误中得来的
class Demo
//class是关键字,定义类,只能是小写
//demo是类名,语法规范,类名通常有单词组成,每个单词首字母大写,多个单词组成,每个单词首字母都大写。
{ //大括号是定义类中的内容区间。
用tab键空格
public static void main (string[]) args
{
system.out.println(“hello java”);
}
}
(ctrl+s保存的快捷键
javac编译时,找不到文件,原因为文件不存在或者文件夹错误
class是java中的关键字,用于定义类)
classpath配置:
在其他盘中运行demo
临时配置:setclasspath=存放地址
然后各个盘符下都可以运行
对环境变量进行清空:set classpath=(此处空)
在set classpath后加分号,在找完指定目录后在当前目录下找一次,不加分号就只在指定的目录下运行,所以在配置classpath是不要加分号,可以多配置如:set classpath=c:\d:\
(和path的区别:path的查找,先在当前目录下找,然后再在指定目录下)
高级配置的方法:
我的电脑-系统属性-高级-新建系统变量-classpath-变量值:.;c:\;d:\
(这部分可能在讲到包是会用,类中不一定需要主函数,根据需求而定)
4.程序的注释:
//单行注释
/*多行注释*/
/*main函数可以保证该类的独立运行,它是程序的入口,它会JVN调用*/
文档注释的方式
/**
作者:张三,版本:v1.0
这个类是演示hello world
*/
注释可以用来调程序,多行注释中可以有单行注释,多行注释中不能嵌套多行注释。养成注释习惯:单行注释是程序中部分在语句较难懂。
写代码的规范:(范例)
/*
需求:定义一个hello world小程序
思路:
1.
2.
步骤:
1.通过class关键字定义一个类,讲代码都编写在该类中
2.为了保证该类的独立运行,在类中定义一个主函数,格式public static void main (string[] args)
3.保存成一个扩展名为java的文件
4.在dos控制台中通过javac工具对java文件进行编译
5.在通过java命令对生成的class文件进行执行。
*/
class Demo //定义一个类。
{
//主函数。
public static void main (string[] agrs)
{
//输出语句。
system.out.println("hello world");
}
}