目录
2.JRE(Java Runtime Environment):
前言
Hi~ 你好!
欢迎点击我的博客 : )
这是我的学习总结,希望也能帮助到你
我的博客地址:hi~,我在这里~,欢迎关注哦,
三连不迷路,优质内容持续更新!
一.初始Java
1.Java发展简史
拜见祖师爷!
Java是在1991年由SUN公司的James Gosling(Java之父)及其团队所研发的一种编程语言随着1990年代互联网的发展,SUN公司看到了Oak在互联网上的应用场景,在1995年更名为Java(印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名)
Java语言之父 高斯林 Java 设计理念:Write Once Run Anywhere
2.长期开发的版本选择:
JDK1.8也叫JDK8
为什么用1.8/jdk 8
因为稳定,现如今由甲骨文公司来维护和发行Java版本,在企业进行开发的选择中,因为jdk8版本稳定/Bug少而广为采用,有利于企业的开发.
现代计算机之父 冯诺依曼
冯诺依曼体系
3.main方法
1.HelloWorld 宇宙起源
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
public 是访问修饰限定符
HelloWorld:class定义的叫类名,helloworld就是类名
static:静态关键字
void为返回值
String[]args:为形参(字符串数组)
编译: javac xxxx.java
将源文件来编译成 xxxx.class(.class是字节码文件:二进制文件)
java xxxx 运行程序 ->在JVM上运行
2.为什么要用二进制文件
使用二进制作为数据存储成本相对较低。
通过一个高电平和低电平,计算机就能明白哪个是0哪个是1
由当时的物理条件和成本效率共同抉择而出
3.JDK/JRE/JVM之间的关系
JDK->JRE->JVM层层包裹
1.JDK(Java Development Kit):
Java开发工具包,提供给Java程序员使用,包含了JRE,
同时还包含了编译器javac与自带的调试工具Jconsole/jstack.
2.JRE(Java Runtime Environment):
Java运行时环境,包含了JVM,java基础类库.
是使用Java语言编写程序运行的所需程序
3.JVM:Java虚拟机,运行Java代码
JDK = JRE+开发工具集
JRE=JVM+JavaSE标准类库
4.写Java代码的注意事项
1.一个.java文件中,如果有一类是public修饰的类,那么这个类的名字必须和文件名一致
2.在一个java文件中,只能有一个public类
1.注释问题
1、第一种 单行注释(ctrl+/ )
2、第二种,多行注释(ctrl+shift+/)
3、方法或者类说明注释,自动带参数和返回值
在需要注释的位置,输入/**,然后按一下enter即可实现,自动根据参数和返回值生成注释
文档注释
Java 文档注释是专门为了用 javadoc 工具自动生成文档而编写的一套注释标准,通过 javadoc 命令可以把文档注释中的内容生成文档,并输出到 HTML 文件中,与一般的注释有所不同,相关的规则如下:
- 所有的 Java 文档注释都以/**开头,*/结尾,而不是/*或//
- 文档注释覆盖范围包括:类、接口、方法、构造器、成员字段,如果写在其他位置,比如函数内部,被视为无效的文档注释
- 每个 Java 文档注释都要和其后对应的类/方法/字段/包保持同样的缩进
- Java 文档注释的内容,支持采用HTML语法规则书写,同时也支持一些额外的辅助标签
2.标识符
变量名/类名
数字/美元/字母/下划线组成
不能以数字开头/不能是关键字/区分大小写
方法名/变量名:小驼峰的形式 maxNum
类名:1.必须是大驼峰 MaxNum
2.如果类是public class,类名和文件必须一致
3.数据类型与变量
数据类型 变量 = 赋值
变量就是可以在运行的过程中,修改的量
byte 字节类型
short 短整型
int 整形
long 长整型
float 单精度浮点类型
double 双精度浮点类型
char 字符类型
boolean 布尔类型
Double>float >long >int>short>byte
4.Java语言的特点
面向对象/安全性/多线程/简单易用/开源 /跨平台
不使用指针,而是引用。并提供了自动的废料收集
面向对象
Java语言提供类、接口和继承等面向对象的特性,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字implements)。全面支持动态绑定
后记
看到这里,希望能帮到你~
您的点赞 ,收藏 ,关注 是我创作的最大动力!
同时也欢迎在评论区进行交流,共同进步~