Java入门

1.Java的历史特点

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

Java的历史: 95年发布--27的历史 Java创始人:詹姆斯·高斯林 jdk的版本:通用版本jdk1.8(免费-常用)

Java的特点: 面向对象:一切皆为对象 简单性:系统自动管理内存 跨平台:跨操作系统

计算机的执行机制: 方式1:先编译成指定平台的机器码指令,再运行 优点:执行性能高 缺点:不能跨平台

方式2:每次都拿源文件逐行解释成不同操作系统能识别的指令 优点:跨平台 缺点:执行性能低

Java的执行机制:(结合了前面两种的优势)--编译型和解释型语言 先编译成字节码指令,再通过不同平台的解释器,解释执行 优点:执行性能高,也可跨平台 Java设计理念:一次编译,到处运行

2.JDK与JRE和JVM关系,具有包含关系,如图所示:

 

配置环境变量: 不配置环境变量,那么需要进入到jdk的可执行路径下,才能运行jdk指令, 配置后,可以在任意位置使用kdl指令。

3.Java代码编写

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

打开文件所在目录,javac编译成class文件,java指令执行class文件打印hello world

4.类的阐述

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

5.包

作用:类似于文件夹,用于管理字节码(.class)文件。语法: package包名; 位置:必须写在源文件的第一行。 带包编译: javac -d .源文件名称.java(自动生成目录结构)带包运行: java包名.类名(包名+类名又称全限定名) 采用域名倒置的规则: www.baidu.com.cn -> cn.com.baidu.xxx例如:cn.com.company.department.group.project. module.X xxClass 规范: 往往是域名反写: 例如,qf.com--->com.qf(后面还能带上项目名)

 

6.注释

概述:用于解释说明给程序员看的,不参与代码编译 单行注释:// 单行进行注释; 多行注释:/* */多行进行注释 文档注释(本质上是多行注释):/** */会在文档中显示注释内容

7.标识符

标识符概述:在程序中,自己命名的单词; 标识符组成:由字母,数字,下划线和$组成,不能以数字开头 标识符不能是关键字和保留字 关键字:系统赋予特定含义的单词,例如:public,class,static... 保留字:系统预留的,现在未使用,以后可能会用到的单词,例如:const,goto 标识符规范: 见名知意,望文生义 类名:首字母大写,如果有多个单词组成,则其他单词首字母大写---大驼峰HomeDog 变量名:全单词小写,如果多个单词组成,则其他单词首字母大写---小驼峰homeDog 包名:所有单词都小写,多个单词之间用‘.’符号拼接 常量:所有字母全大写,多个单词之间使用‘_’拼接

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值