java的概述以及环境搭建

Day1 java的概述以及环境搭建

第一节:Java的由来

1995年Sun 公司推出的程序设计语言

1996年发布JDK1.0

1999年发布J2SE(标准。开发桌面应用程序)、J2EE(企业级应用开发:web)、J2ME(游戏、机顶盒、嵌入式)

2005年改名为JavaSE、JavaEE、JavaME

2009年被Oracle收购

2011年Oracle发布JDK7.0

2014年Oracle发布JDK8.0

现已推出到 12.不稳定。 市面普及率、适用率还是7.0和8.0

当年Sun的理想就是让Java独立于操作系统、硬件环境等。

第二节:Java的特点

面向对象 模拟现实世界,解决现实问题,贴近人类的思维模式

简单 减少内存溢出,减少代码量、代码可读性强

跨平台 操作系统、数据库、服务器。

可移植性 可移植部署

第三节:Java的执行机制

前置知识点:

计算机的执行机制:

1、编译执行

​ 将源文件编译成机器码文件,一次编译,多次执行

​ 执行效率高、不可跨平台

2、解释执行

​ 将源文件一行一行解释,再一行一行执行。不同的操作系统有不同的解释器

​ 执行效率低、可跨平台

Java的执行机制

先编译、再解释

先将源文件编译成字节码文件(平台中立.class),再将字节码文件解释执行。

Java的理念: Write Once Run Anywhere

第四节:Dos命令

Windows + R  快捷呼出运行窗口
输入cmd,打开命令窗口
D:     盘符名称:     更换盘符
cd 文件夹名称   进入文件夹
cd..   返回上一级
cd\    返回根目录
cls   清屏
exit  退出
del  删除
dir  查看当前目录下所有文件和文件夹

第五节:第一个Java程序

类     类名(自定义)
class HelloWorld{
	公开     静态    空   主函数     //主函数固定写法
    public static void main(String[] args){
    	系统    输出  打印   内容    //输出打印语句 ""里的内容,就是你能看到的内容
        System.out.print("HelloWorld");
    }
}

类的阐述:

一个源文件当中可以写多个类(后期不建议这么做),在编译之后,会生成独立的.class文件

一个类只能有一个main函数(主函数)

一个源文件当中只能有一个public修饰的类,一旦public修饰了类,那这个类名必须要和源文件名称完全一致。包括大小写

编译、运行

javac 源文件名称.java     编译,将源文件编译成.class文件

java 类名    运行,运行.class文件,此处不用追加后缀

第六节:Package 包

用于管理.class文件。 源文件在书写了包以后,通过带包编译,会生成 文件夹里面存放.class文件

package语句 在源文件当中第一行

语法: package 包名;

注意:包名的语法采用的是 域名倒置: com.baidu.www

加包以后,普通编译,不行

需要使用带包编译:

javac -d . 源文件名称.java 生成完整的目录结构

带包运行:

java 包名.类名 多个包 多个.

package com.qf.www;//在源文件当中必须是第一行
class HelloWorld{
	public static void main(String[] args){
		System.out.print("HeLLOWorld");
	}
}

包的命名规则,将根据工作的需求来决定,切记,不可自行freestyle。

第七节:编码规范

7.1代码的编写规范:

行级之间要有缩进。   使用Tab键(一个制表位)  ≈   8个空格
一行只写一句代码     ;结束一行代码。  清楚的看到每一行代码做的每一件事情。

7.2代码的注释:

单行注释:
	//注释的内容     解释单行代码的含义   一般用在注释的代码的上面、
多行注释:
	/*
		注释的内容   多行注释一般用于方法。 
	*/
文档注释:
	/**
		注释的内容   文档注释一般用于类、方法。
		生成文档后,能让其他人去阅读你的代码之前,能有一个文档直观了解你的类、方法是做什么事情的
	*/
注意:文档注释需要  用javadoc 编译,生成文档。    javadoc -d . 源文件名称.java ---找index.html
注意:!!!!注释不参与编译

7.3代码的命名规范

标识符命名规范:
	可以由:字母、数字、_、$组成,但不能以数字开头
	不能与关键字(classpublic)保留字(gotoconst)重名
约定俗称:
望文生义、见名知义(Student、Teacher)
类名由单个或多个单词组成,每个单词的首字母大写,遵循的是pascal  帕斯卡命名法
变量、方法名由单个或多个单词组成,第一个单词的首字母小写,拼接的单词首字母大写  camel   驼峰
包名全小写,只能使用 . 这个特殊字符,不能以 . 开头或结尾
常量全大写   拼接使用 _ 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值