JavaSE 基础(一) 初识Java

目录

 前言

一.初始Java

1.Java发展简史

 2.长期开发的版本选择:

为什么用1.8/jdk 8       

冯诺依曼体系

3.main方法

1.HelloWorld 宇宙起源

2.为什么要用二进制文件

3.JDK/JRE/JVM之间的关系

1.JDK(Java Development Kit):

2.JRE(Java Runtime Environment):

3.JVM:Java虚拟机,运行Java代码

4.写Java代码的注意事项

1.注释问题

2.标识符

3.数据类型与变量

后记



 前言

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)。全面支持动态绑定

后记

看到这里,希望能帮到你~

您的点赞 ,收藏 ,关注 是我创作的最大动力!

同时也欢迎在评论区进行交流,共同进步~       

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值