Java教程

java快速扫盲笔记(一)

本文主要是介绍java快速扫盲笔记(一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

java跨平台原理

即java程序可以在任意操作系统上运行(Linux、Windows、Mac)

针对不同的操作系统提供对应的jvm(java虚拟机)就可以了

在这里插入图片描述

JRE、JDK

JRE是java程序的运行环境,需要运行一个java程序,只需要安装JRE环境即可运行

JDK是程序开发工具包,包含JRE和开发人员使用的工具,如果需要开发一个java程序,就必须安装JDK。

JRE、JDK、JVM的关系

在这里插入图片描述

jdk的下载和安装

oracle官网

jdk下载地址:

  • https://www.oracle.com/java/technologies/downloads/

  • http://www.codebaoku.com/jdk/jdk-oracle-account.html

配置环境变量

  • 点击我的电脑–>右键点击属性–>高级系统设置–>环境变量

如果只学Java基础,不涉及web内容,只需配置path路径即可,但为了后期方便,也配置了JAVA_HOME

对于现在来说classpath不用配置了,那是对于以前老版本的采用配置

  • 新建 变量名:JAVA_HOME 变量值:jdk安装目录
  • 编辑path,新增%JAVA_HOME%\bin
  • 新建classpath,变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
  • 测试java -versionjavac

开发、辅助工具的使用

  • notepad++
  • vacode
  • IntelliJ IDEA

基础语法

注释

Java 支持三种注释方式。前两种分别是 ///* */,第三种被称作说明注释,它以 /** 开始,以 */结束。

关键字

被java语言赋予了特定含义的单词

1. 关键字的字母全部小写
2. 常见的代码编辑器对关键字有特殊的颜色

例如:

public static void test()
  • public、static、void就是关键字

常量

在程序运行过程中,不可以发生改变的量

typedesexample
字符串常量双引号库括起来的内容“hello world”
字符常量用单引号括起来的内容‘a’、‘0’、‘哈’
小数常量带小数的数字12.23、23.45
布尔常量布尔值true、false
整数常量整数数字123、456
空常量空值null

数据类型

计算机存储单元

计算机存储设备的最小单元叫做“位 bit”(比特位),用小写字母b表示

计算机最小的存储单元为“字节 byte”,用大写字母B表示

1B=8bit
1kb=1024B
1MB=1024kb
1GB=1024MD
1TB=1024GB

JAVA语言十强数据类型,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间

在这里插入图片描述

  • 基本数据类型

在这里插入图片描述

变量

变量定义:略

  • 变量名不能重复使用
  • 变量未赋值不能使用
  • 定义long类型变量的时候,为了防止整数过大后面加L
  • 定义float类型的时候,防止类型不兼容,后面加F

标识符

给类、变量、方法起名字的符号

标识符定义规则

  • 由数字、字母、下划线、美元符($)组成
  • 不能以数字开头
  • 不能是关键字
  • 区分大小写

命名约定:

  • 小驼峰命名法:

    • 单个单词时,小写(name)
    • 多个单词时,第一个首字母小写,其他首字母大写(firstName)
  • 大驼峰命名法

    • 单个单词时,首字母大写(Name)
    • 多个单词时,首字母大写(FirstName)

类型转换

自动类型转换

把一个表示数据范围小的数值,或变量,转换为表示数据数值大的变量

表示数据从小到大的

在这里插入图片描述

example:

double d = 10;输出为10.0,整数10自动转换为浮点数10.0

强制类型转换

把一个表示数据范围大的数值,或变量,转换为表示数据数值小的变量(不建议会导致数据丢失)

example:

int k = 88.88 输出k报错

int k = (int)88.88 输出88

参考

  • https://www.bilibili.com/video/BV18J411W7cE?spm_id_from=333.999.0.0
这篇关于java快速扫盲笔记(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!