Java入门

Java入门

Hello, World !

一、Java概述

Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程

二、Java的特点

1、面向对象

2、健壮性

  • 吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制

3、跨平台性

通过Java语言编写的应用程序在不同的系统平台上都可以运行。
原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。JVM会将Java编写的源文件编译成 .class 文件然后由JVM来负责Java程序在该系统中的运行。同一个Java 程序在不同的操作系统(例如: Windows、Linux、Mac操作系统)中都可以执行。这样就实现了Java 程序的跨平台性。

三、Java的核心

JVM(Java Virtual Machine)

JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。
对于不同的平台,有不同的虚拟机。
只有某平台提供了对应的Java虚拟机,Java程序才可在此平台运行
Java虚拟机机制屏蔽了底层运行平台的差别,实现了**“一次编译,到处运行”**。

垃圾回收机制(Garbage Collection)

Java 语言提供一种系统级线程跟踪存储空间的分配情况,在JVM空闲时检查并释放那些可被释放的存储空间。
垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。

四、Java环境

JDK(Java Development Kit Java开发工具包)

JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE,所以安装了JDK,就不用在单独安装JRE了。
其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等

JRE(Java Runtime Environment Java运行环境)

包括Java虚拟机(JVM Java Virtual Machine) 和 Java程序所需的核心类库等
如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

五、使用Java编程

Java的基础数据类型

Java中有八大基础数据类型:

数据类型所占字节
byte8位,最大存储数据量是255,存放的数据范围是-128~127之间。
short16位,最大数据存储量是65536,数据范围是-32768~32767之间。
int32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。
long64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。
float32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。
double64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。
boolean只有true和false两个取值。
char16位,存储Unicode码,用单引号赋值。

更多可以参考这篇文章:Java 八大基本数据类型

输入和输出

入门需要需要了解Java的一些基本的语法,比如先学会输入输出。

在Java中,完事万物皆对象,所以输入输出本身也可以抽象出一个对象。

所以在JDK为我们封装好了相关的输入输出流函数。

1、输入

在控制台中输入我们可以使用下面的代码创建一个Scanner的对象:

Scanner input = new Scanner(System.in);

Scanner中封装了可以输入输出的方法,如:

input.next();// 输入一段字符串, 使用空格隔开表示结束
input.nextLine(); // 输入一行字符串,输入回车表示结束
input.nextInt(); // 输入一个整数, 使用空格隔开表示结束
input.nextDouble(); // 输入一个浮点数, 使用空格隔开表示结束
...

2、输出

System.out.println(); // 可以打印整数、浮点数... 字符串,会自动加上'\n'
System.out.print(); // 功能同上,但是最后不会自动加上'\n'
System.out.printf(); // 格式化打印,与 C 语言中的printf类似

HelloWorld

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

注:

  • Java代码中只能有一个public类,并且该类的类名必须与文件名称一致。
  • Java程序的入口是main()方法。
  • Java是强类型语言,严格区分大小写。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神烦狗闯入了你的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值