Java基础

本文介绍了Java编程语言的基础,包括Java的历史、用途、开发环境配置(JDK安装及环境变量设置)、IDE工具选择,以及核心概念如注释、字面量、变量、数据类型和ASCII编码。重点讲解了如何配置JDK环境和理解Java基础语法要点。
摘要由CSDN通过智能技术生成

​个人简介

> 📦个人主页:轻狂客_零度的主页
> 🏆学习方向:JAVA后端开发 
> 📣种一棵树最好的时间是十年前,其次是现在!
> ⏰往期文章:VUE [入门篇(二)]
> 🧡喜欢的话麻烦点点关注喔,你们的支持是我的最大动力。

前言:

Java是什么

Java 是美国 Sun 公司( Stanford University Network 1995 年推出的计算机编程语言,后被 Oracle 公司收购。
  J ava 早期称为Oak(橡树),后期改名为Java。
  J ava 之父: 詹姆斯·高斯林(James Gosling)。
                           
为什么要用Java
世界上最流行的编程语言之一,在国内使用最为广泛的编程语言。
可移植性、安全可靠、性能较好。
开发社区最完善,功能最为丰富。
Java能做什么
桌面应用开发                                服务器系统
企业级开发                                    大数据开发
移动应用开发                                游戏开发

活动地址:CSDN21天学习挑战赛

1. 基础环境配置

1.1 安装JDK

JDK:Java开发工具包,我们使用的版本是1.8
注意:一台PC上可以安装多个JDK,具体环境变量配置哪个JDK,哪个就生效

1.2 环境变量的配置

JAVA_HOME : 配置的是JDK安装的目录
Path : 配置的是JDK的bin目录,不新建的
CLASS_PATH:配置的是JDK的lib目录
win+R键,在运行窗口输入cmd
验证命令为 : java -version 出现JDK版本号即为成功

1.3 开发工具

eclipse IDEA
注意1:开发工具无需纠结,重要的是编程的思路,对于工具而言,选一个自己喜欢的就好,重要的是提高这个自己常用软件的熟练度(快捷键 字体设置 配置JDK…面向百度进行开发)
注意2:大家在安装的时候,不要选择C盘系统盘,而且路径中不要出现中文或者空格等等其他特殊符号,因为会出现一些未知的问题
 

1.4 JDK, JRE, JVM

JDK:Java开发工具包(Java Development Kit)–开发的最小单位
JRE:Java运行时环境(Java Runtime Environment)–运行的最小单位
JVM:Java虚拟机(Java Virtual Machine)–负责加载并运行.class字节码文件

运行过程: 我们编写的源码是.java为后缀的,通过编译生成的是.class字节码文件,交给JVM来执行
跨平台: 只要在不同的操作系统上安装对应的JVM,就可以实现跨平台:一份代码 处处运行
 

2. Java基础语法

2.1 注释

 什么是注释
 在程序中对代码进行解释说明的文字,方便自己和其他人理解,查看, 不会影响程序的正常执行。
 注释有哪些
 单行注释:
 //  注释内容,只能写一行
 多行注释:
 /*  注释内容1 
      注释内容2  */ 
 文档注释: 
 一般会用在类和方法上的注释
/**
   注释内容
   */
注释可以注释内容,被注释的内容不执行,所以我们可以利用注释手段对进行分段代码测试

2.2 字面量

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

字面量分类

字面量分类生活中的写法程序中的写法说明
整数123, -123123, -123程序中的写法与生活中的写法一致
小数3.14, -3.143.14, -3.14程序中的写法与生活中的写法一致
字符A, 0, 我'A', '0', '我'程序中必须使用单引号,有且只有一个字符
字符串程序员"程序员"程序中必须使用双引号,内容可有可无
布尔值true, flasetrue, flase布尔值,表示真假.只有两个值: true, flase
空值值是: null一个特殊的值,空值

字符,字符串的字面量的格式要求?

字符必须单引号围起来,有且只有一个字符.

字符串必须用双引号围起来.

布尔类型只有两个值: true ,false

字面值规则:

  1. 整数类型的字面值类型是int
  2. 浮点类型的字面值类型是double
  3. byte short char 三种比int小的类型,可以在范围内直接赋值
  4. 三种字面值后缀 : L D F
  5. 三种字面值前缀: 0b-二进制 0-八进制 0x-十六进制
  6. 练习:查看字面值前缀
package cn.tedu.basic;
/*本类用于测试字面值前缀*/
public class TestTypePre {
    public static void main(String[] args) {
        System.out.println(100);//100,十进制,10的平方
        System.out.println(0b100);//4,二进制,2的平方
        System.out.println(0100);//64,八进制,8的平方
        System.out.println(0x100);//256,十六进制,16的平方

        System.out.println(101);//101=100+1,十进制,10的平方+10的0次方
        System.out.println(0b110);//6=4+2,二进制,2的平方+2的1次方
        System.out.println(0111);//73=64+8+1,八进制,8的平方+8的1次方+8的0次方
        System.out.println(0x101);//257=256+1,十六进制,16的平方+16的0次方
    }
}

2.3 变量

什么是变量

变量就是用来存储一个数据的内容区域(可以理解为盒子),且里面存储的数据可以变化.

变量的作用

存储一个数据的,可以改变里面存储的数据.

变量的格式

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

2.4 变量的注意事项

  1. 成员变量:类里方法外,类消失,成员变量才会消失
    成员有自己的默认值,可以不手动赋值
  2. 局部变量:方法里/代码块里,当局部代码结束,局部变量也随之释放
  3. 局部变量使用的时候,必须赋值,可以:

声明的时候并且赋值 Cat cat = new Cat();
先声明再赋值 Cat cat; cat = new Cat();
注意:基本类型保存的是值,引用类型保存的是地址值

        4. 变量的就近原则:离谁近 就使用谁

  1. 如果想指定本类的成员变量,使用this.变量名来指定
  2. 如果想指定父类的成员变量,使用super.变量名来指定

变量定义有哪些注意点

什么类型变量存储什么类型的字面值

同一个范围内变量名不能重复

变量在使用时要有初始值

变量存在访问范围

2.5 数据的存储形式: 二进制

二进制: 

        计算机底层都是一些数字电路(理解为开关),用开表示0, 用关表示1, 这些0 1的形式就是二进制.

        数据在计算机底层都是采用二进制存储的. 

1. 数据在计算机底层都是怎么存储的?

 都是采用二进制: 就是0, 1表示的数据形式

2. 数据在计算机中存储的最基本单位时什么?

 字节

3. 数据单位换算时什么样的?

 2.6 数据类型

Java的数据类型分为两类:基本类型 + 引用类型

1. 基本类型
在这里插入图片描述

 2. 引用类型

我们学习的是String字符串类型,这个类型的数据需要使用双引号包裹

2.7 ASCII 编码

ASCII(American Standard Code for Information Interchange)

美国信息交换标准编码,就是一套现代英语, 数学, 和其他西欧字符(不含中文)的编号规则.

字符在计算机底层就是存储其编号的二进制形式.

2.8 关键字, 标识符

 关键字

  1. 被Java提前指定好的全小写单词,一共有50个
  2. 2个保留字:const 与 goto ,目前还没有明确意义的关键字
  3. 还有3个不可以用作标识符的单词:true false null

 标识符

  1. 由字母 数字 下划线 美元符号 组成
  2. 不能以数字开头
  3. 严格区分大小写
  4. 见名知意,并且不要使用拼音或者中英文夹杂的方式
  5. 不能使用关键字

UpperCamelCase大驼峰命名:
每个单词的首字母都要大写,比如类名:HelloWorld类名: Upper驼峰命名:每一个单词的首字母都要大写
LowerCamelCase小驼峰命名:
从第二个单词的首字母才开始大写,比如:方法名:nextLine() 变量名:deptName
 

  • 31
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 27
    评论
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

是Lay

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

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

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

打赏作者

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

抵扣说明:

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

余额充值