JAVA 基础--JAVA SE(知识点总结Ⅰ)

JAVA 基础–JAVA SE(知识点总结 Ⅱ )
JAVA 基础–JAVA SE(知识点总结 Ⅲ )

JAVA 基础–JAVA SE(知识点总结Ⅰ)

一.开发环境及HelloWorld

1.JDK安装注意事项及dos窗口编译
  • 安装路径不要出现中文路径或者空格符号,下划线可以

  • 检查jdk是否安装成功

    • 进入dos窗口,输入指令,切换到bin目录所在路径

在这里插入图片描述

  • 输入java -version结果如下,则表示安装成功

在这里插入图片描述

  • 安装jdk后进入所安装jdk的bin目录即可执行目录下,生成java文件,通过dos窗口进行编译

    • javac 类名.java ------>Java文件的编译指令
    • java 类名 ------>Java文件的运行指令
2.HelloWorld录入输出及常见dos指令
  • 确定源文件为java文件,在文件中输入如下代码:

    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("HelloWorld")
        }
    }
    
  • 保存后,打开dos窗口

    • 进入bin目录下,输入编译指令javac HelloWorld.java
    • 没有报错后输入java HelloWorld,随后显示内容HelloWorld
  • 常见dos指令

操作命令作用用法
X:切换盘符,X表示盘符X: -->回车
dir查看当前目录下的文件和文件夹dir -->回车
md创建指定目录名字的文件夹md 文件夹名字 -->回车
cd切换目录(进入、退出、返回根目录)cd 目录名称–>回车 进入目录 cd … -->回车 返回上一级目录 cd / -->回车 返回根目录
copy con创建指定名字的文件,并输入文件内容copy con 文件名字 -->回车, 输入文件内容 -->Ctrl+Z -->回车退出编辑
del删除文件del 文件名字 -->回车
rd删除文件夹(rd /s询问是否强制删除有内容的文件夹,rd /s /q直接强制删除文件夹)rd 文件夹名字 -->回车
cls清理屏幕cls -->回车

二.Java注释、关键字、标识符

1.java注释
  • 注释是对代码的解释和说明,提高程序代码的可读性。
    • 分类:单行注释,多行注释,文档注释
2.关键字
  • Java关键字是编程语言里事先定义的,有特殊意义的单词,关键字不能用作标识符

  • 部分常见关键字

    关键字大致含义
    boolean基本数据类型之一,声明布尔类型的关键字
    break提前跳出一个块
    byte基本数据类型之一,字节类型
    case用在switch语句之中,表示其中的一个分支
    char基本数据类型之一,字符类型
    class声明一个类
    default默认,例如,用在switch语句中,表明一个默认的分支
    do用在do-while循环结构中
    double基本数据类型之一,双精度浮点数类型
    else用在条件语句中,表明当条件不成立时的分支
    float基本数据类型之一,单精度浮点数类型
    for一种循环结构的引导词
    if条件语句的引导词
    import表明要访问指定的类或包
    int基本数据类型之一,整数类型
    long基本数据类型之一,长整数类型
    new用来创建新实例对象
    package
    private权限修饰符,一种访问控制方式:私用模式
    public权限修饰符,一种访问控制模式:共用模式
    return从成员方法中返回数据
    short基本数据类型之一,短整数类型
    static表明具有静态属性
    switch分支语句结构的引导词
    this指向当前实例对象的引用
    throw抛出一个异常
    void声明当前成员方法没有返回值
    while用在循环结构中
3.标识符
  • 程序员自己规定具有一定含义的单词,像类名、接口名、变量名、方法名、常量名等都可以用标识符进行标识.

  • 标识符只能由数字、字母、下划线"_“、美元符号”$"组成,不能含有其他符号

  • 标识符不能以数字开始

  • java关键字和保留字不能作为标识符

  • 标识符严格区分大小写

  • 见名知意,看见这个单词就知道表示的是什么意思,增强程序的可读性

  • 遵循驼峰命名方式,可以很好的分割单词,每个单词之间会划清界限,增强程序的可读性

三.常量、变量、数据类型

1.常量
  • 字面值常量
    • 字符串常量、字符常量、整数常量、小数常量、布尔常量、空常量
  • 自定义常量
2.变量
  • 在程序执行过程,其值在不断变化,称为变量.
  • 变量三要素
    • 数据类型
    • 变量名
    • 初始化值
3.数据类型
  • 基本数据类型

    • 整数类型、浮点数类型、字符类型、boolean类型
    • 补充:void也是一种基本类型,但无法直接对其进行操作
  • 引用数据类型

    • 类、数组、接口
  • 类型转换

    • 隐式转换,由小变大
      • byte,short,char参与运算时默认转换为int
    • 显示转换,由大变小
      • 目录数据类型 变量名 = (目标数据类型)(表达式或数值)

四.进制转换、运算符

1.进制转换
  • 位权展开法–转为十进制

    • X进制的每一位乘X^n次方,再依次相加,n为位数从0,1,2,3,4…

      • 如,10001000,二进制到十进制

        • 10001000=1*2^7 + 0*2^6 + 0*2^5 + … + 1*2^3 + 0*2^2 + 0*2^1 + 0*2^0

          ​ =128 + 8

          ​ =136

  • 8421码

    • 当二进制数为11111111时,由位权展开法得其每一位对应十进制分别为128,64,32,16,8,4,2,1.由此可推出8421码的由来.
2.运算符
  • 算术运算符
    • 基本:+, -, *, /(取整), %(取余)
    • ++, –
  • 赋值运算符
    • =
    • +=, -= , *=, /= , %= 先计算后赋值(隐藏了强制转换)
  • 比较运算符(关系运算符)
    • >, <, >=, <=, ==, !=
  • 逻辑运算符
    • 一般:&, |, ^, !
    • 短路特性:&&, ||
  • 三元运算符(三目运算符)
    • (表达式) ? 执行true的结果 : 执行false的结果;

五.键盘录入

1.键盘录入
  • Java中的键盘录入—Jdk提供的类:Scanner :它不能直接录入字符类型 char.
2.Scanner使用
  • 导包

    • 在class的上面使用import (关键字:导包)
      • import java.util.Scanner;
  • 创建一个文件扫描器

  • 友情提示,如,“请输入数据:”(看个人,主要提升用户体验)

  • 录入数据类型(int类型为例)

    • int 变量名 = sc.nextInt();
    • nextInt():是Scanner这个类提供的一个功能,由类型决定
  • 使用这个变量名完成一些操作

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值