JAVA基础

一、java核心概念

JVM(Java Virtual Machine):java虚拟机,内涵解释器,java可以跨平台就是因为自带解释器。

JRE(Java Running Environment):java运行环境,运行java程序必须的环境,内含JVM。

JDK(Java Development Kit):java开发工具包,开发必备,java编译器,内含JRE。运行不一定要有,只有开发才需要。(类似于吃饭不一定需要锅,但做饭一定需要锅。)

编译好的源文件(.java)需要用编译器生成字节码文件(.class),然后通过解释器执行。

二、java分类

1、javase

java标准语法,java基础环境,无论在什么java环境下均适用。

2、javaee

java企业级应用开发环境,较为臃肿。

3、javame

java移动环境,移动设备或嵌入式设备,小型环境,概念几乎消失。现在移动平台基本使用arm架构。

三、java版本

早期sun公司发行版本为jdk1.0-jdk1.6,后oracle公司收购后发行版本为jdk1.7、jdk1.8,之后均为java6、java7、java8……

现如今java支持java7以后,早期sun公司版本不支持。

目前每六个月发布一次新版本,每年三月和九月。

从2019年9月版本之后均需要购买官方授权,最后一个企业稳定版为java8(现今多数公司使用版本java1.8.20)

openjdk是java7的先行版本,java7之后的openjdk为开源版本

四、java优势

1、通用优势

健壮性,安全性,面向对象

2、主要优势

JVM:使得java与平台无关,更容易,更安全,一处代码处处执行。

垃圾回收机制:不需要用指针去手动回收开辟的空间,JVM自带垃圾回收。

五、java在系统中直接使用

新建txt文档,在txt文档中编辑,编辑完成后重命名为.java文件

1、windows

在地址栏中输入cmd调出命令控制台

输入

Java xxx.java 

运行文件

输入

javac xxx.java

编译字节文件(即生成.class文件)

2、linux

在窗口内右键,选择在终端中打开

输入

Java xxx.java 

运行文件

输入

javac xxx.java

编译字节文件(即生成.class文件)

六、java命名规则

可以使用字母a-z(大小写均可)、数字、下划线、$

不能以数字开头,不能使用保留字及关键字对数字敏感

1>类名:用名词,首字母大写,驼峰式命名规则

2>变量名:首字母小写,驼峰式命名规则

3>常量名:全部大写,下划线连接

4>方法名:动词,首字母小写,驼峰式命名规则

七、类的编译规则

1.使用public修饰的类该类的名字必须与该类所在的源文件同名

2.java编译后生成的class文件名与源代码中类的名字相同与源代码文件名无关

3.在同一个源代码文件中可以编写多个类

4.在同一个源代码文件中多个类编译后生成各自与该源代码中与各个同名的class文件

5.在同一个源代码文件中多个类public只能修饰与源文件同名的那个类

6.在同一个源代码文件中不能出现同名的类

7.但是在内部类中可以出现多个public

八、包的命名规则

1.符合java命名规范只有字母数字_$不能以数字开头

2.公司域名倒写+项目名+模块名+

3.包用来分装类(类似文件夹分装文件夹)

4.com.xxx(域名).xxx(项目).xxx(模块)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值