day1——Java基础

day1——Java基础

认识Java

一、Java背景知识

-Java是美国sun(Stanford university Network)公司在1995年推出的一门计算机高级编程语言

-Java早期成为Oak(橡树),后期改名为Java

-Java之父:詹姆斯·高斯林(James Gosling)

-2009年sun公司被Oracle公司收购

二、为什么用java

-世界上最流行的编程语言之一,在国内使用最为广泛的编程语言

-可移植性、安全可靠、性能较好

-开发社区最完善,功能最丰富

三、Java有哪些版本
技术体系说明
Java SE标准版Java技术的核心和基础
Java EE企业版企业级应用开发的一套解决方案
Java ME小型版针对移动设备应用的解决方案

Java入门-HelloWorld

一、如何使用Java

Java语言的产品是JDK(Java development kit:Java开发者工具包),必须安装JDK才能使用Java语言

LTS(long-term support):长期支持版

说明:

  • 将来我们写好的Java程序都是高级语言,计算机底层是硬件不能识别这些语言
  • 必须先通过javac编译工具进行翻译,然后再通过java执行工具执行才可以驱动机器干活

常见命令行窗口的常用命令

命令功能
盘符名称:盘符切换
dir查看当前路径下的内容
cd目录进入单级目录(进入文件夹)
cd…返回上一级单元格
cd 目录1\目录2…进入多级目录
cd\返回盘符目录
cls清屏
exit退出命令提示符窗口
二、Java程序开发

开发Java程序,需要三个步骤:编写代码。编译代码,运行代码

三、Java程序的执行原理

javac编译器–class文件–java执行工具(解释)–计算机可以理解的指令(机器指令)–运行

计算机能识别的指令

  • 由于计算机底层都是硬件电路,可以理解成开关,0表示开,1表示关,机器指令就是一个一个的二进制串
  • 计算器中会内置一些机器指令,代表具备的功能
机器指令机器操作
00000000停止程序
00000001完全打开灯泡
00000010完全关闭灯泡
00000100把灯泡调暗20%
00001000把灯泡调亮20%

JDK、JRE和跨平台原理

一、JDK和JRE

1.JVM(Java Virtual Machine)
JAVA虚拟机,真正运行JAVA的地方

2.核心类库

3.JDK(Java Development kit):Java开发工具包
JVM,核心类库,开发工具

4.JRE:Java的运行环境
JVM,核心类库,运行工具

二、跨平台工作原理

一次编译,处处可用

对不同的平台提供了不同的虚拟机

环境变量

一、path环境变量的作用

path环境变量是用来配置命令路径的,这样可以在命令行窗口中的任何位置直接使用这些命令

二、自己配置环境变量

①JAVA_HOME:告诉操作系统JDK安装在了那个位置

②Path:告诉操作系统JDK提供的javac、Java命令安装到了哪个位置

基本概念

一、字面量(字面值常量)

定义:告诉程序员,数据在程序中的书写格式

字面量分类:

整数,小数,字符,字符串,布尔值,空值

二、变量

变量是用来存储一个数据的内存区域,里面存储的数据可以变化

数据类型 数据名称 = 初始值;

定义变量的注意事项

整数系统默认是int类型,如果想识别为long类型,必须在后面加L

小数系统默认是double类型,如果想识别为float类型,必须在后面加F

//常量优化机制

  • 先判断值是否是常量,然后再看值是否在该数据类型取值范围内
  • 只有byte,short,char可以使用常量优化机制,转换成int类型
三、数据类型
  • 引用数据类型(除基本数据类型之外的)

  • 基本数据类型(整数,浮点数,字符,布尔)

四、关键字

Java自己保留的一些单词,作为特殊功能的,如:public,class,byte等

不能用来作为类名或是变量名称

五、标识符

标识符就是由一些字符、符号组合起来的名称,用于给类,方法,变量等起名字的规矩

标识符的要求

基本要求:

  • 由数字,字母,下划线和美元符等组成
  • 不能以数字开头,不能是关键字,区分大小写

命名指导规范

变量名称:首字母小写;小驼峰

类名称:首字母大写;大驼峰

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值