博客
关于我
1、Day01_java语言基础课程
阅读量:241 次
发布时间:2019-03-01

本文共 2097 字,大约阅读时间需要 6 分钟。

Java语言基础课程笔记

1. Java语言概述

Java是一种由美国Sun公司于1995年推出的高级编程语言。它的主要特点是面向对象,具有简单易学的语法、强大的库支持以及跨平台能力。Java最初主要用于开发互联网程序,如网页服务器、电子商务系统等,现已广泛应用于多个领域。

2. Java的主要应用领域

  • 互联网开发:如天猫、京东等电商平台、网页服务系统等。
  • 企业级应用:大数据处理、数据存储、分析与挖掘。
  • 移动开发:用于开发安卓应用程序。
  • 桌面应用:用于开发Java应用程序(SWT、AWT)。

3. 二进制与计算机存储

计算机中所有数据都以二进制形式存储。二进制由0和1组成,每个二进制位称为bit。8位二进制组成一个字节(Byte),字节是存储数据的最小单位。

  • 1 Byte = 8 bit
  • 1 KB = 1024 Byte
  • 1 MB = 1024 KB
  • 1 GB = 1024 MB
  • 1 TB = 1024 GB
  • 1 PB = 1024 TB
  • 1 EB = 1024 PB
  • 1 ZB = 1024 EB

4. 环境变量配置

环境变量用于配置系统的运行环境,常见的环境变量包括:

  • PATH:指定可执行程序的路径。
  • JAVA_HOME:Java开发环境的根目录。
  • JDK_HOME:JDK的根目录。
  • JRE_HOME:JRE的根目录。

5. 命令提示符(CMD)使用

CMD是Windows操作系统提供的命令行界面,可以用于执行批处理脚本或命令。

  • 启动CMD:按下 Win + R,输入 cmd 并回车。
  • 基本命令:
    • 切换目录:cd 目录名
    • 查看当前目录内容:dir
    • 清屏:cls
    • 退出命令行:exit

6. Java程序开发流程

Java程序的开发通常分为三个步骤:

  • 编写:使用文本编辑器(如Notepad++)编写Java代码。
  • 编译:使用javac命令将源代码转换为字节码。
  • 运行:使用java命令执行字节码。
  • 7. Java代码编写示例

    public class HelloWorld {	public static void main(String[] args) {		System.out.println("Hello, World!");	}}
    • 编写提示
      • 使用 TAB 键代替空格键。
      • 文件名必须以.java结尾,类名首字母大写。
      • 方法名首字母大写,常量全大写。

    8. Notepad++编辑设置

    在Notepad++中,新建文件时选择Java和ANSI编码模式。

    9. 注释与注释风格

    • 单行注释// 后跟任意内容。
    • 多行注释/**/ 之间的内容。
    • 注释风格
      // 第一行注释可以与代码共享同一行public class HelloWorld { /*这是一个类,名为HelloWorld*/ public static void main(String[] args) { //这是一个方法,代表程序的入口点 System.out.println("Hello, World!"); // 输出内容 }}

    10. 关键字与标识符

    • 关键字:保留的特殊字符,如publicstaticmain
    • 标识符:可以包含字母、数字、_$,但不能以数字开头或重复。
    • 命名规则:
      • 类名:首字母大写,后面单词首字母大写。
      • 变量名:首字母小写,后面单词首字母大写。
      • 方法名:与变量名相同。

    11. 常量与变量

    • 常量:在程序运行期间保持不变,如字符串、整数、浮点数、字符、布尔和空常量。
    • 变量:可以变化的数据,包括基本类型和引用类型。

    12. 变量的使用注意事项

    • 变量名称不能重复。
    • 必须赋值后才能使用。
    • 数据类型要与赋值范围匹配,避免溢出。
    • 变量作用域从定义到大括号结束。

    13. 数据类型

    • 基本类型byteshortintlongfloatdoublecharboolean
    • 引用类型:字符串、数组、类、接口、Lambda。

    14. 变量的基本使用

    public class DemoVariable {	public static void main(String[] args) {		int num = 10; // 创建并赋值		num = 20; // 变量赋值改变		num = 30; // 变量再次赋值	}}
    • 数据类型声明
      int num = 10;long num = 3000000000L; // 使用L表示longfloat num = 2.5F; // 使用F表示float
    • 字符类型
      char c = 'A';char space = ' ';
    • 布尔类型
      boolean trueValue = true;boolean falseValue = false;

    15. 常见问题解答

  • 变量命名冲突:避免使用相同的变量名。
  • 数据类型转换:确保赋值范围与变量类型匹配。
  • 变量使用范围:变量只能在定义的作用域内使用。
  • 通过以上内容,可以系统地学习并掌握Java语言的基础知识,为后续的Java程序开发打下坚实的基础。

    转载地址:http://kyav.baihongyu.com/

    你可能感兴趣的文章
    MySQL主从篇:死磕主从复制中数据同步原理与优化
    查看>>
    mysql主从配置
    查看>>
    MySQL之2003-Can‘t connect to MySQL server on ‘localhost‘(10038)的解决办法
    查看>>
    MySQL之CRUD
    查看>>
    MySQL之DML
    查看>>
    Mysql之IN 和 Exists 用法
    查看>>
    MYSQL之REPLACE INTO和INSERT … ON DUPLICATE KEY UPDATE用法
    查看>>
    MySQL之SQL语句优化步骤
    查看>>
    MYSQL之union和order by分析([Err] 1221 - Incorrect usage of UNION and ORDER BY)
    查看>>
    Mysql之主从复制
    查看>>
    MySQL之函数
    查看>>
    mysql之分组查询GROUP BY,HAVING
    查看>>
    mysql之分页查询
    查看>>
    Mysql之备份与恢复
    查看>>
    mysql之子查询
    查看>>
    MySQL之字符串函数
    查看>>
    mysql之常见函数
    查看>>
    Mysql之性能优化--索引的使用
    查看>>
    mysql之旅【第一篇】
    查看>>
    Mysql之索引选择及优化
    查看>>