Java基础

day01 Java基础

基础路线图image-20220208101019798

java背景知识

  • java是sun推出的一门高级语言
  • java早期为oak,后改名java
  • java之父:詹姆斯·高斯林

为什么使用java?

  • 最流行
  • 可移植、安全可靠、性能好
  • 开发社区完善,功能丰富

java能做什么?

  • 桌面引用开发
  • 企业应用开发
  • 移动安卓开发

java技术体系

image-20220208101436722

java快速入门

如何使用java

  • java语言的产品是jdk,必须安装jdk才能使用java
  • 下载安装jdk1.8

jdk的安装

  • 选择下载jdk:包括下载版.exe和压缩版.zip(注意不能在含有中文字符的路径下安装jdk)
    • 检测是否安装成功,在jdk/bin的路径下检测java(执行命令)和javac(编译命令)

命令行常用命令:

  • D: C:
  • dir:查看当前路径下目录
  • cd:
    • 进入单级目录
    • 进入多级目录
    • 进入上一级 cd …
    • 回退到盘符根目录:cd \
  • cls:清理命令行

入门程序

java程序开发步骤:编写代码-编译代码-运行代码

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

常见错误:

  • windows隐藏拓展名:需要将查看中的隐藏拓展名选择显示
  • 未保存代码
  • 文件名和类名不一致:报错为找不到功能类
  • 大小写或者拼写错误
  • 括号不成对出现
  • 编译、执行使用不当java执行.class命令时不需要带有.class
    • jdk11之后直接可以通过java执行.java源代码

补充知识:

java程序的执行原理

编程语言的发展历程

  • 机器语言
  • 汇编语言
  • 高级语言

DeBug:调试程序,找程序漏洞

JDK的组成、跨平台的原理

jdk:

  • jre:java的运行环境
    • JVM:java虚拟机,真正运行java程序的地方
    • 核心类库:java写好的程序给程序员调用
  • 开发工具
    • javac编译.java文件为.class
    • java运行.class文件
    • .class文件在jvm中运行调用了一些核心类库中的函数

Java的跨平台

一次编译处处可用

image-20220208114244296

JDK安装后的Path

path:path环境变量用于记住程序路径,方便在命令行窗口的任意目录启动程序。

命令行窗口执行可执行文件的一般步骤:

  • 在当前路径下寻找可执行文件
  • 如果可执行文件不在当前路径下,就会去path环境变量中寻找可执行文件

image-20220208114706083

​ 最新版的jdk会自动配置系统变量不过老版本的jdk需要手动配置环境变量。

配置JAVA_HOME:告诉操作系统JDK安装在了哪里,其他技术需要通过环境变量找JDK。

推荐使用 PATH中配置使用%JAVA_HOM%\bin不推荐整个粘贴java.exe文件地址。

IDEA开发工具的使用

之前使用的开发工具

  • 文本编辑工具:记事本、ULtraedit、EditPlus等
  • 存在问题:编写代码没有错误提醒,没有智能提示,需要自己编译执行,功能不专业

集成开发环境(IDE,Integrated Development environment)

  • 把代码编写,编译,执行等多功能综合到一起的开发工具
  • 常用工具:eclipse、MyEclipse、IntelliJ IDEA

IDEA项目结构介绍

  • project(项目工程)
  • module(模块)
  • package(包)
  • class(类)

image-20220208120120382

创建工程过程

  • 创建project空工程
  • 创建模块:需要选择jdk文件
  • 创建包:一般通过倒写的域名来命名包
  • 创建类
IDEA快捷键的使用
  • Ctrl+D:复制当前行都粘贴到下一行
  • Ctrl+/:单行注释
  • Ctrl+shift+/:多行注释

删除模块:需要在磁盘中删除过后,在配置未见中删掉

java基础语法

注释

注释不影响程序的执行,注释内容被放到工程文件中,编译后的.class文件中并不存在注释

  • // :单行注释方法
  • /* */ :多行注释的方法
  • /** */:文档注释,文档注释可以自动放到文档说明书中

字面量

​ 计算机是用来处理数据的,字面量告诉程序员:数据在程序中的书写格式

  • 整数
  • 小数
  • 字符:必须要用单引号围起来,有且只能有一个字符,可以用来表示空字符,转义字符也是单个字符
  • 字符串:必须使用双引号围起来,里面的内容可以随意
  • 布尔值:true、false

变量

​ 用来存储数据的内存区域,其中的数据可以发生变化。

变量定义的格式: 数据类型 变量名称 = 初始值;

变量使用的注意事项

  • 先声明后使用
  • 变量声明后不能存储其他类型的数据
  • 变量的有效范围是从定义到“}”截止,且在同一个范围内不能定义两个同名的变量。
  • 变量定义的时候可以没有初始值,但是使用的时候必须给初始值。

变量在计算机中的底层原理

  • 二进制:只有0,1逢二进一
  • 如何计算数据的二进制形式:除二取余法
  • 计算机中的数据最小单位:字节(八位二进制位为一个字节)
  • 补充:
    • txt如何在计算值存储:ASCII编码或者unicode等编码类型。
    • 图片如何存储到计算机中:以三原色组成的一个个像素点组成一个图片
    • 声音如何存储:取样-编码-存储

二进制转十进制、八进制、十六进制、编码单位

0B或者让ob开头的为二进制数,0开头的为八进制数,0x或0X开头的为十六进制

计算机的数据单位:

  • 最小单位:字节
  • 在B的基础上发展出了KB、MB、GB、TB等单位

数据类型

数据类型的分类

  • 引用数据类型:
    • String
  • 基本数据类型:
    • 整数:
      • byte:一个字节(-128~127)
      • short:两个字节
      • int(默认):四个字节
      • long:八个字节注意:随便编写一个整形默认为int类型当赋值的数本身超过Int范围时需要在数据后加l/L
    • 浮点数:
      • float(默认):四个字节
      • double(默认):八个字节
    • 字符类型:一个字节
    • 布尔类型:一个字节

关键字

保留的一些单词:public、class等不能拿来做变量名或者类名

标识符:标志符号


- int(默认):四个字节
- long:八个字节注意:随便编写一个整形默认为int类型当赋值的数本身超过Int范围时需要在数据后加l/L

  • 浮点数:
    • float(默认):四个字节
    • double(默认):八个字节
  • 字符类型:一个字节
  • 布尔类型:一个字节

关键字

保留的一些单词:public、class等不能拿来做变量名或者类名

标识符:标志符号

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值