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

简介: Java基础

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这个类提供的一个功能,由类型决定
  • 使用这个变量名完成一些操作
目录
相关文章
|
3月前
|
安全 Java API
Java SE 与 Java EE 区别解析及应用场景对比
在Java编程世界中,Java SE(Java Standard Edition)和Java EE(Java Enterprise Edition)是两个重要的平台版本,它们各自有着独特的定位和应用场景。理解它们之间的差异,对于开发者选择合适的技术栈进行项目开发至关重要。
407 1
|
5月前
|
存储 缓存 安全
Java基础 - 知识点
Java基础知识点涵盖语言特性、面向对象与基本数据类型、缓存池机制、String类特性、参数传递、类型转换、继承、抽象类与接口区别、重写与重载、Object通用方法及关键字使用等核心内容,是掌握Java编程的重要基石。
|
5月前
|
Java 数据库连接 数据库
Java 相关知识点总结含基础语法进阶技巧及面试重点知识
本文全面总结了Java核心知识点,涵盖基础语法、面向对象、集合框架、并发编程、网络编程及主流框架如Spring生态、MyBatis等,结合JVM原理与性能优化技巧,并通过一个学生信息管理系统的实战案例,帮助你快速掌握Java开发技能,适合Java学习与面试准备。
235 3
Java 相关知识点总结含基础语法进阶技巧及面试重点知识
|
5月前
|
缓存 安全 前端开发
Java 核心知识点与实战应用解析
我梳理的这些内容涵盖了 Java 众多核心知识点。包括 final 关键字的作用(修饰类、方法、变量的特性);重载与重写的区别;反射机制的定义、优缺点及项目中的应用(如结合自定义注解处理数据、框架底层实现)。 还涉及 String、StringBuffer、StringBuilder 的差异;常见集合类及线程安全类,ArrayList 与 LinkedList 的区别;HashMap 的实现原理、put 流程、扩容机制,以及 ConcurrentHashMap 的底层实现。 线程相关知识中,创建线程的四种方式,Runnable 与 Callable 的区别,加锁方式(synchronize
110 0
|
5月前
|
存储 Java 程序员
Java 基础知识点全面梳理包含核心要点及难点解析 Java 基础知识点
本文档系统梳理了Java基础知识点,涵盖核心特性、语法基础、面向对象编程、数组字符串、集合框架、异常处理及应用实例,帮助初学者全面掌握Java入门知识,提升编程实践能力。附示例代码下载链接。
203 0
|
5月前
|
Java 编译器 数据安全/隐私保护
Java 大学期末考试真题与答案 含知识点总结 重难点归纳及题库汇总 Java 期末备考资料
本文汇总了Java大学期末考试相关资料,包含真题与答案、知识点总结、重难点归纳及题库,涵盖Java基础、面向对象编程、异常处理、IO流等内容,并提供完整代码示例与技术方案,助你高效复习备考。
255 3
|
6月前
|
存储 安全 Java
2025 年最新 40 个 Java 基础核心知识点全面梳理一文掌握 Java 基础关键概念
本文系统梳理了Java编程的40个核心知识点,涵盖基础语法、面向对象、集合框架、异常处理、多线程、IO流、反射机制等关键领域。重点包括:JVM运行原理、基本数据类型、封装/继承/多态三大特性、集合类对比(ArrayList vs LinkedList、HashMap vs TreeMap)、异常分类及处理方式、线程创建与同步机制、IO流体系结构以及反射的应用场景。这些基础知识是Java开发的根基,掌握后能为后续框架学习和项目开发奠定坚实基础。文中还提供了代码资源获取方式,方便读者进一步实践学习。
1662 2
|
6月前
|
并行计算 Java API
Java 入门循环结构基础知识点详解
摘要:本文介绍了Java现代循环技术的进阶应用,包括Stream API、响应式编程和模式匹配,展示了如何用Stream API替代传统循环进行声明式集合处理(如过滤、映射和并行计算),以及响应式编程在异步非阻塞场景下的优势。文章还通过电商订单处理系统的案例演示了这些技术的综合应用,并提供了性能优化建议,如合理使用并行处理和避免循环内对象创建。这些现代特性使Java代码更简洁、高效,更适合高并发和I/O密集型场景。
85 1
|
2月前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
158 1