学习Java第一天--Java概述及环境搭建


只有不断的学习,才不会被学习者超越。

费曼学习法:
1,选择一个准备学习的新概念;
2,去掉专业性术语,简化类比;
3,想象把这个新概念教给别人;
4,如遇问题,重新梳理并讲解。

1.概述与环境搭建

1.1 Java的由来

1.1.1 JavaSE:

  • Java Platform Standard Edition(Java平台标准版) CoreJava

1.1.2 JavaEE:

  • Java Platform Enterprise Edition(Java平台企业版) 企业级开发

1.1.2.1 C/S :

  • (Client/Server) 结构的应用程序(需要下载本地客户端的软件QQ、大型游戏)

1.1.2.2 B/S :

  • (Browser/Server) 结构的应用程序(通过浏览器输入域名可直接访问的软件)

1.1.3 JavaME:

  • Java Platform Edition(Java平台微小版)Java最初的定位(机顶盒)

1.2 Java的语言特点

1.2.1 面向对象

  • 使用计算机模拟现实世界,解决现实问题,贴近人类思维模式; 每一个软件,每一个产品,都有存在的意义和价值。

1.2.2 简单

  • 相对C、C++,不易造成内存溢出、减少代码量,代码可读性强

  • Java有虚拟机,内置了垃圾收集器(GC),自动完成内存空间的管理,规避可能因人为导致的问题。

1.2.3 跨平台

  • 操作系统、服务器、数据库

1.3 计算机执行机制:

1.3.1 编译执行:

  • 在具体的环境中(Windows)执行一次翻译工作(源代码->二进制),执行的是二进制文件。执行效率高、但是不能跨平台。

1.3.2 解释执行:

  • 在具体环境中一行一行介绍并执行,不同环境都有自己的解释器。

1.3.3 先编译、在解释(Java):

  • 将源文件编译成字节码文件(平台中立文件.class)再将字节码文件进行解释执行;
  • Java的设计理念:Write Once Run Anywhere

1.4 名词解释:

1.4.1 JVM()虚拟机:

  • 使用软件在不同操作系统中,模拟相同的环境。

1.4.2 JRE()运行环境:

  • 包含JVM和解释器,完整的Java的运行环境。

1.4.3 JDK()开发环境:

  • 包含JRE+类库+开发工具包(编译器+调试工具)。

1.5 环境搭建:

1.5.1 安装JDK

  • 下载最上方的JDK安装程序;
  • 运行JDK安装程序,默认安装JDK。

1.5.2 配置环境变量

  1. 右击"此电脑",选中属性,选择高级,选中环境变量;
  2. 新建环境变量"JAVA_HOME",值为,安装的Java文件的路径;
  3. 新建环境变量"CLASSPATH",值为,".";
  4. 找到"path"环境变量,添加值,"%JAVA_HOME%\bin",上移到最上面;
  5. 三步确定;

1.5.3 测试环境变量是否配置成功

  • win+R ,输入"cmd",在DOS窗口中,输入"java
    -version",若输出的是"不是内部或外部指令",则配置失败;若输出的是java版本信息,则配置成功。

1.5.4 DOS操作命令:

  • 更换盘符:d:
  • 查看当前目录下的文件和文件夹:dir
  • 进入文件夹: cd 文件夹名
  • 返回上一目录: cd …
  • 清空屏幕:cls
  • 删除文件:del 文件名
  • 删除文件夹:rd 文件夹名
  • 退出:exit
  • DOS命令中,可以通过Tab键将文件名自动补全

1.6 第一个Java文件

1.6.1 创建以.java结尾的源文件

  • `
  • 新建一个文本文档,将后缀从txt改为java,弹出警告框,选择"是",修改成功。

`

1.6.2 编写第一个程序

class Test{
	public static void main(String[] args){
		System.out.print("Hello World!");
	}
}

1.6.3 代码解释

  • class:类(代码的容器);
  • Test:类的名字(自定义)
  • public static void main(String[] args):主函数(程序的入口)
  • System.out.print(""); 控制台输出语句:("")之间的为控制台输出的具体文本内容
  • ; :英文的分号(代表一行代码的结束)

1.6.4 编译

  • 在DOS命令窗口中,进入.java文件所在的目录,输入"javac 文件名.java",回车,没有报错为编译成功,会生成.class文件。

1.6.5 运行

  • 在DOS命令窗口中,进入.java文件所在的目录,输入"java 类名",回车。

1.7 类的阐述

  • 同一个源文件中可以定义多个类;
  • 编译后每个类都会生成独立的.class文件;
  • 一个类中,只能有一个主函数,每个类都可以有自己的主函数;
  • public修饰的类称为公开类,要求类名必须与文件名称完全相同,包括大小写;
  • 一个源文件中,只能有一个公开类。

1.8 Package(包)

  • 作用:类似于文件夹,用于管理字节码(.class)文件;
  • 生成的字节码文件,增加一个前缀,进而加以区分可能存在的同名class,达到class文件的管理效果、区分效果;
  • 加入了package的声明之后,可以有效的区分同名的.class文件;
  • 语法:package 包名;
  • 位置:必须写在源文件的第一行;
  • 带包编译:javac -d . 源文件名称.java(自动生成目录结构);
  • 带包运行:java 包名.类名(包名+类名又称全限定名);
  • 采用域名倒置的规则:www.baidu.com.cn -> cn.com.baidu.xxx
  • 例如:cn.com.company.department.group.project.module.XxxClass

1.9 编码规范

1.9.1 书写格式

  • 层级之间必须缩进(Tab:一个制表位);
  • 一行只写一句代码。

1.9.2 代码注释

  • 单行注释://单行注释
  • 多行注释:/多行注释/
  • 文档注释:/*文档注释/(生成外部文档:javadoc -d . XXX.java)
  • 注释不参与编译。

1.9.3 标识符命名

  • 语法规定:
    可以由:字母、数字、_、$组成,但不能以数字开头;
    不能与关键字、保留字重名。

  • 约定俗成:
    望文生义、见名知以;

    类名由一个或多个单词组成,每个单词首字母大写(pascal);

    函数名(方法名)、变量名由一个或多个单词组成,首单词首字母小写,拼接词首字母大写(camel)。

    包名全小写,只可以使用特殊字符".",并且不以"."开头或结尾;

    常量全大写,多个单词用_连接。

1.10 命名规范

1.10.1 类名:

  • Testpackage、MyPack、TestAnnotation、ToolsA、ToolsB(帕斯卡命名法);

1.10.2 函授名、变量名:

  • main、run、testAnnotation、testMethod、getElementById(驼峰命名法)

1.10.3 包名:

  • com.qf.zz.student.twozerotwo.xuhao;(全小写,不以"."开头或结尾)

1.10.4 常量名:

  • MAX_VALUE;(全大写,单词之间用"_"连接)

Notepad++中的设置:

  1. caidanlan->语言->J->Java,选择语言为Java;(自动识别语言的关键字)
  2. 菜单栏->编码->使用UTF-8编码;
  3. 菜单栏->编码->编码字符集->中文->GB2312.
  4. 菜单栏->设置->首选项->新建->修改语言和编码;

1.11 总结

  • Java的由来:
    1995年推出的面向对象的编程语言;

  • Java语言的特点:
    面向对象、简单、跨平台;

  • Java的运行机制:
    先编译,再解释;

  • Java的环境搭建:
    安装JDK、JRE、配置环境变量;

  • 第一个应用程序:
    定义.java结尾的源文件,书写源代码,javac编译,java运行;

  • Java的语言规范:
    书写格式、代码规范、标识符命名;

发布了34 篇原创文章 · 获赞 7 · 访问量 1318

猜你喜欢

转载自blog.csdn.net/weixin_44257082/article/details/104227763