javaEE学习第一天
1. 计算机的用途:
1) 科学计算:货币的换算,程序员(进制的转换)...
2) 计算机辅助设计:CAD制图
3) 自动控制
4) 媒体应用
2. 计算机的组成:
计算机的硬件: cpu,主板,鼠标,显卡....
计算机的软件:
系统软件:
DOS,windows,Linux,Mac.... ios ,andorid(移动端)
应用软件:
办公软件,迅雷,QQ....
软件:
就是通过一些计算机数据(遵循计算机语言的规则)和指令组成的集合。
软件开发:
就是通过一些特定的开发工具完成计算机数据和指令的集合操作!
3. Java前期学习的开发工具:
notepad :普通记事本
notepad++:高级记事本
Eclipse:使用Java语言开发的(半自动化)(熟练)
Idea:联想精确的工具(全自动化)
4. 计算机的语言
人和计算机的交流的一种方式,需要特定的语言规则!
分类:
Java语言(简单性),C语言,c++,C#,Python,go,r,hadoop...
Java语言:(懒人语言)
5. 人机交互的方式
方式1:图形界面化 :易上手,简单直观,更容易操作!
方式2:命令行方式: 需要程序员记住一些特定的命令,才能使用!
进入dos控制台的方式:
1)组合键:windows键+R键 ---->输入cmd ----->进入dos
2)win7系统/win8系统---->桌面---->按住Shift 并且右键---->在此处打开命令行窗口
常用的命令:
盘符切换: 盘符: 举例:d: f:(不区分大小写)
dir :罗列当前盘符下/目录所有的文件夹以及文件名称
cd 目录(文件夹) :进入下一级目录(文件夹) (进入单级目录)
cd 后面跟上当前盘符下的某个盘符下的路径: 进入多级目录
举例:D:\>cd D:\JavaEE_2003\day01\avi
cd .. :上一级目录
cd \ :直接从多及目录下回退到根目录
md 目录名(文件夹的名称) :创建一个指定的目录(文件夹)
copy con 文本文件名称(.txt) 按回车:给文本文件中写内容
按ctrl+z键,然后回车 表示结束!
rd 目录名称(文件夹名称):删除指定的目录(文件夹)
注意事项:只能删除空目录
rd中的扩展命令:
rd /s 目录名称(文件夹名称):询问是否删除该目录
rd /s /q 目录名称(文件夹名称):暴力删除(不询问)
del 文件: 删除文件(删除所有带*.txt)
cls: 全称(clear screen):清屏命令
exit:退出 dos控制台
6. Java应用范围
Java应用广泛: 互联金融行业(银行类),电子商务方面... 制造行业(传统行业)
地址栏输入:www.jd.com ----------------> 展示首页(门户系统) ------ ip地址
item.jd.com ----------------> 展示某个商品详情(详情系统) ------ ip地址
7. JDK ,JRE,JVM的关系
JDK> JRE >JVM
安装好一个JDK,包含了JRE以及一些开发工具
JRE里面包含了JVM,和运行的核心类库(library)
注意事项:安装Jdk的时候,如果提示安装Jre,可以不安装!(这一步骤可以省略!)
8. JDK的安装步骤 (自己安装即可)
配置path
1)win7/win8/win10 ----->计算机/此电脑 右键属性---->高级系统设置----->环境变量---->系统环境变量
直接在新建系统变量 :JAVA_HOME
变量值 : Jdk的安装目录
2)在path环境变量中: 引入JAVA_HOME路径
%JAVA_HOME%\bin;
配置好path环境变量----->想在计算机的任何位置通过javac/java命令来编译和运行 java文件!
javac 源文件名称 (HelloWorld.java) (编写Java文件的时候,建议:类名和文件名称同名)
----产生一个 字节码文件HelloWorld.class
java 字节码文件的前缀(HelloWorld)
注意事项:
1)扩展名的问题: 隐藏的扩展名显示出来
可能出现问题: HelloWorld.java ----->HelloWorld.java.txt
2)固定格式:public static void main(String[] args){}
可能出现问题: main写错误 ---->mian ----> 运行时期错误
3)输出语句
System.out.println("helloworld") ;
可能出现的问题:少分号或者system , 编译时期报错
配置path环境变量的执行流程:
javac xxx.java 在当前目录下找是否存在这个文件,如果存在,就直接进行编译,如果不存在,就要在当前path环境变量中寻找 %JAVA_HOME%\bin; ,如果找到了就进行编译,如果还没有,就没有这个文
9. 关键字
概念:被Java语言赋予特定含义的单词
class 类名{
public static void main(String[] args){
}
}
class :类(Java的基本单元)
public :权限修饰符(公共的,公开的) ------- > 后期面向对象(封装):private
static :静态修饰符 (面向对象中具体去讲)
void : 后面讲方法的时候用到 (返回值)
****关键字全部都是小写字母**!**
如果使用notepad普通记事本,针对关键字没有颜色标记,使用notepad++高级记事本进行编码!
goto和const这两个作为保留字来使用,目前不是关键字!
10. 注释
给代码加上的注释的文字,提高程序的阅读性!
分类:
单行注释 ://注释的文字 (使用居多)
多行注释 : /* 注释的文字*/ (其次)
文档注释 :/** 注释的文字*/ (对这个类作为文档说明) (面向对象部分使用它完成简易文档说明书)
注意事项:
程序在运行的时候,单行注释和多行注释不会被解析,
文档注释会被解析的!
11. 标识符
给类,接口,变量,方法,常量等等起名字的一个字符序列!(见名知意)
起名字的命名规则:
给类或者接口(面向对象中讲)起名字的规则:
如果类(接口)名时一个单词,首字母大写
举例: class Hello{}
如果类(接口)名时多个单词,每一个单词的首字母都大写,其余小写(驼峰命名)
举例 :class HelloWorld{}
变量或者方法起名字的规则:
如果是一个单词: 规则: 全部小写
举例:check()
user(变量名)
如果时多个单词:规则:第一个单词全部小写,从第二个单词开始,首字母大写,其余小写
举例:checkUserName()
userName(变量名)
如果时常量的,一个单词:单词全部字母全部大写
HELLO
多个单词:每个单词字母全部大写,中间使用下划线隔开
标识符的组成规则:
1)英文大小写字母
2)数字字符
3)$符号
4)下划线_