【博学谷学习记录】 超强总结,用心分享 | JavaSE基础笔记(一)

Java语言背景介绍

        Java语言有三个版本。分别是JavaSE对应于桌面应用的开发以及JavaME(java语言的小型版)用于嵌入式消费类电子产品还有最后的JavaEE(java语言的企业版)用于Web方向的网站开发。其中JavaSE是其他两个版本的基础,所以入门Java就要从JavaSE阶段开始。

        Java语言对比于其他编程语言来说优势之处在于它具有跨平台的通用性,同一个java程序可以在不同的操作系统平台上运行,这是因为Java在不同操作系统中有对应于该系统的JVM(虚拟机),相同的程序通过不同系统对应的虚拟机进行运行,实现了Java程序的跨平台运行。

JRE和JDK

        开发Java语言要经历三个步骤:编写代码,编译代码,运行代码。

        首先是编写代码,在编写代码的过程中我们需要用到一些已经被定义的关键字,而这些功能和方法已经包含在JRE(Java Runtime Environment)中,它包含了JVM虚拟机及Java核心类库。

        刚刚写出来的代码是.java后缀的文件,是无法被JVM所识别的,所以需要需要将其编译为JVM可以直接识别并运行的文件,而编译工具就再Java提供的JDK(Java Develop Kit)中,JDK的内部包含了代码的编译工具和运行工具。当写完代码之后运行过程如下:

总的来说JRE、JDK、JVM的作用如下:

1、在编写代码的过程中,需要使用JRE中Java已经写好的代码。

2、编译代码的过程中,需要使用JDK中的翻译工具。

3、运行代码的过程中,需要使用JDK中的运行工具。

4、代码需要运行在JVM中。

JDK、JRE和JVM的关系​​​​​​

IDEA概述和安装

        为了更好更方便的去进入到Java的开发与学习中我们需要安装一款能够进行Java开发的工具。 IDEA全称Intelli IDEA,是用于Java语言开发的集成环境(把代码编写,编译,执行,调试等多种功能综合到一起的开发工具),它是业界公认的目前用于Java程序开发最好的工具。

IDEA的下载地址:https://www.jetbrains.com/idea/

安装:安装过程中建议修改安装环境。

        IDEA为了便于管理类文件对项目结构搭建了一种层级关系,分别是project(项目)、module(模块)、package(包)、class(类)。项目中可以包含多个模块,模块中可以创建多个包,包中可以创建多个类。通过一步步创建进行,最后的类文件才可以在IDEA中运行。

IDEA的常用快捷键

 安装好IEDA首先我们要走流程,顺便也简要说明一下Java代码的简单格式:

JavaSE语法基础

首先在创建一个工程文件(project),然后在其中创建一个模块(module)然后创建一个package(包)在其中定义一个java class(类)在里面书写helloworld代码

package demo.test.only

public class HelloWorld{
    public static void main(String[] args){
        System.out.println("helloworld")
    }
}

 其中类名与java calss文件名一致,里面包含有main方法,输出语句格式如上。

注释:

Java的注释分为三种:

单行注释格式: // 注释信息 

多行注释格式:/* 注释信息 */

文档注释格式:/** 注释信息 */

注释内容不会参与编译和运行

关键字:

指的是被Java赋予了特定含义的英文单词,在代码编辑器中针对关键字会有特殊的颜色标记,非常直观。比如上图中的public calss等紫色部分(其他颜色区别于它的,不是关键字)。在Java中关键字的字母全部小写。

常量:

常量指的是在程序的执行过程中,其值不会发生改变的量(数据)。

 

变量的定义格式:

数据类型 变量名 = 数据值;

(例如)int a = 32;

数据类型:

内存占用的单位是字节,一个字节是8个二进制位

 键盘录入

import java.util.Scanner; //导包

Scanner sc = new Scanner(System.in);  //创建对象

int i = sc.nextInt(); //接收数据,以此类推double等其他类型的数据录入就是在对应类型的变量中运行不同sc.nextdouble()这种类型的方法

标识符

就是给类,方法,变量等起名字的符号。

  标识符的定义规则

        1、由数字、字母、下划线(_)和美元符($)组成

        2、不能以数字开头

        3、不能是关键字

        4、区分大小写

隐式类型转换(小范围的变量类型给大范围的变量类型赋值时自动进行)

byte、short、char、int类型的数据计算时,会自动转换成int类型进行计算。 

 显式类型转换

例如:int a = (int)88.88;

上述转换会让数据损失精度。

运算符、分支、循环、数组、方法、二维数组(使用方式与c、c++类似所以略)

方法相当于其他语言的函数

数组的三种定义方式:int [] arr = new int[长度]; int []arr = new int[] {相同类型数据};

int [] arr = {相同类型数据};(当然用熟悉的int arr[]格式在java中也是允许的)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值