2021-10-19

新手学java入门的第一阶段

1.java的历史及特点

1.1 什么是程序
用于模拟现实世界,解决现实问题的计算机指令的有序集合

1.2 Java历史
95年sun公司开发,创始人-詹姆斯.高斯林

04年三个平台体系的升级:JavaSE, JavaEE, JavaME

14年8.0(1.8)经典版本    免费

1.3 Java特点
面向对象:在java程序中,一切皆为对象(通过现实世界案例来处理)

简单性:  自动管理内存

跨平台:  跨操作系统(在window中编译的代码,可以拿到其他操作系统中运行)
  1. 计算机的执行机制
    2.1 执行机制1
    先编译,再运行: 把源文件编译成平台相关的机器指令,再运行
    优点:效率高(一次编译,多次运行) 缺点:不可跨平台

    2.2 执行机制2
    解释执行: 将java源文件通过不同平台解释器,进行解释执行
    优点:跨平台 缺点:效率低

    2.3 Java执行机制(结合了前两种优势)
    先编译,再解释:把源文件编译成字节码文件(.class),再通过不同系统解释执行
    优点:效率高与跨平台
    Java设计理念: 一次编译到处运行

  2. 名词解释
    JDK:Java开发工具箱 包含JRE+类库

    JRE:Java运行环境 包含JVM+解释器

    JVM:Java虚拟机 用于执行java代码
    在这里插入图片描述

    1. JDK安装

4.1 安装
指定好路径,下一步…

JDK安装:
在这里插入图片描述JRE安装:在这里插入图片描述
4.2 验证JDK

JDK的目录结构:

在这里插入图片描述
验证JDK是否能使用: javac
打开命令提示符,在你安装jdk的目录下找到javac,进行一下的操作就可以,如果跟图片一样就说明验证成功。

在这里插入图片描述4.3 配置环境变量
目的:配置环境变量后,在任何位置都能够使用java指令

在这里插入图片描述
在这里插入图片描述
注意: win7以外版本的"编辑"配置如下:
在这里插入图片描述
验证环境变量:(重新打开命令提示符,在任意位置都可使用java指令)
在这里插入图片描述5. 第一个Java程序(重点)

5.1 写代码
//1.创建一个公共类,名字为First
public class First{
//2.创建程序的入口函数-main函数
public static void main(String[] args){
//3.系统打印输出“hello,world”
System.out.println(“hello,world”);
}
}

编写规范:
1.注意代码缩进(tab键-4个字符)
2.}对应当前代码的起始位置
3.每条语句要换行

5.2 编译与运行
编写完成代码后,要定位到该位置,进行编译和运行

在这里插入图片描述6. 类的阐述(重点)
6.1 同一个源文件中可以定义多个类
public class First{
public static void main(String[] args){
System.out.println(“hello,world”);
}
}

class Two{
}

6.2 编译后,每个类都会生成独立的class文件

6.3 一个类中只能有一个主方法,每个类都可以有自己的主方法
public class First{
public static void main(String[] args){
System.out.println(“hello,world”);
}
}
class Two{
public static void main(String[] args){
System.out.println(“hello,two”);
}
}

6.4 public修饰的类是公开类,类名必须与文件名完全相同

6.5 一个源文件,只能有一个公开类
如果有多个公开类,则与6.4冲突了
7. package包
作用: 类似文件夹操作,用于管理class文件
语法:package 包名;(注意:包名如果有多级,则用.来匹配)
位置:必须放在代码的首句
包名规范写法:
往往包名为公司域名的反写:例如:qf.com ----->com.qf
带包编译: javac -d . Hello.java (-d .:从当前位置开始生成目录结构)
带包运行: java 包名.类名(全限定名)

8.代码注释
概述:解释说明,用于解释给程序员看,不参与编译
8.1 单行注释 //
注释当前指定行的内容

8.2 多行注释 /* */
对多行内容进行注释

8.3 文档注释 /** */
也是多行注释,区别在于,可以生成文档

生成文档注释指令: javadoc -d . Test.java
注意:文档注释需要放到main上面或类名上面,才会出现

9.标识符命名规范(重点)
什么是标识符:在程序中自己命名的单词;例如类名,包名,变量名,函数名等

标识符组成:
字母,数字,下划线和$符;但不能以数字开头
不能是关键字和保留字(const,goto)

关键字:系统已经定义好,代表特殊含义的单词,例如:public,void static等
保留字:备用;现在没有用,但保留下来,可能后续会用到

标识符规范:
望文生义,见名知意 例如类名:Student,Teacher,User,SysUser
类名:首字母大写,如果多个单词组成,每个单词首字母大小–大驼峰
包名:全部都是小写,有多级包名使用特殊符号’.'拼接
变量名,函数名:第一个单词全小写,如果多个单词组成,从第二个单词开始,首字母大小–小驼峰 。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值