Java学习—day01
配置java环境(JDK配置)---- 重点
步骤一:前往oracle官网(https://www.oracle.com/index.html)下载所需的jdk安装包(注:安装包不求最新,要求稳定)
步骤二:进行安装,修改默认路径(两大坑,第二个jre安装路径名)
步骤三:
①此电脑(我的电脑)----右击属性----高级系统设置----环境变量
②系统变量:
Path----编辑(win 7 所有路径用;隔开| win 10一行代表一个路径)----javac.exe 的路径(jdk\bin|jdk\lib|jre\bin)----三次确定
新建----变量名:JAVA_HOME----值(路径) | path —%JAVA_HOME%\bin |%JAVA_HOME%\lib |%JAVA_HOME%\jre
注:尽量不要安装在c盘;路径上不要有空格;自己选择的安装路径不要太深
DOS命令提示符
1.查看本机的ip地址:ipconfig
2.打开记事本:notepad / notepad xx.txt
3.打开画板:mspaint
4,打开路径(打开文件夹):cd 文件夹名
5.切换盘符:盘符:(例子:切换到D盘符 — d:)
6.退到上一层目录:cd …
7.列出当前目录下文件及文件夹:dir
8.清空屏幕:cls
9.打开计算器:calc
10.退出命令行:exit
JAVA语法
注释:
功能:对代码解释说明,不需要进行编译
形式:①// 单行注释
②/* */ 多行注释
③/** */ 文档注释
关键字:
概念:java赋予了特殊含义的单词。 例:class、public、static、void
class:表示类,后面跟的是类名。(java中是以类为工作单位,通过让类与类之间产生关系来实现功能)
{}表示工作范围,在类后面表示类的工作范围。
方法:有某种功能的一种代码(main方法是一个特殊的方法,是程序的入口)
public:表示修饰内容的可见范围,public表示任意位置都可见,
其他的几种:private 私有的,protected 受保护的
static:修饰的内容变成静态的
void:是空的意思
main:后面的()中是参数
print():只打印不换行,()中必须写内容
println():打印同时换行,()中可以不写,值表示换行
printf():格式化输出 例:System.out.printf(“姓名:%s”,”张三“);
注:①java中双引号”“表示字符串,单引号’'表示字符
②一个类对应一个.class文件,.class文件的名字默认与类名一致,在程序中一个类只会生成一个.class文件
③一个.java文件中可以有多个类,但是默认一个,而且这个类的名字默认与.java文件一致
④如果类的前面没有使用public修饰,类名与.java的名字可以不一致,一旦类名前面加了public,就必须让类名与.java文件一致
⑤一个.java文件中只能有一个被public修饰的类
计算机基础
1.计算机组成包括硬件和软件两大部分。
2.能够完成输入输出的都能叫设备,包括外围网络
JAVA发展历程
Java ---- 1995年Sun公司推出 ---- 2009年被Oracle收购
JAVA的特点
1.面向对象(Java中类之间是单继承,可用接口实现多继承)
2.平台无关性(JVM嵌套在系统中)
3.简单性 4.解释执行 5.分布式等等
JAVA的相关名称(面试)
1)问题:JDK、JRE、JVM之间的关系?
回答思路:JDK是什么…功能是…
JRE是什么…功能是…
JVM是什么…功能是…
正确解答:
jvm:java虚拟机,java程序运行的环境,实现java的跨平台
jre:包含jvm和java的核心类库,我们可用通过jre编写简单的程序
jdk:软件开发工具包,包含jre和我们常用的所有工具包
总结:只要有了jdk,就可以进行java程序的开发
1.JDK:
①Java Development Kit, Java开发环境。
②包含了JRE、Java核心类库、开发工具包(编译器+调试工具)
2.JRE:
①Java Runtime Environment,java运行环境。
②包含JVM和解释器,完整的Java运行环境。
3.JVM
①Java Virtual Machine,Java虚拟机
②使用软件在不同操作系统中,模拟相同的环境(java实现跨平台的根本原因)
2)版本升级的原因??
①功能增加 ②功能优化 ③修改bug
注:一般情况,新的版本的软件中体积会越来越来,新的方法不会覆盖原来的方法。
总结
软件、硬件
jdk分类
jdk、jre、jvm关系 – 会
第一个程序HelloWorld – 会
程序中的注意点
安装vnc
安装jdk – 会