博客
关于我
java-基础语言知识
阅读量:264 次
发布时间:2019-03-01

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

Java编程基础入门

1. Java中的注释

在Java中注释有两种形式:普通注释和Javadoc注释。

  • 普通注释:使用/**/包围,用于对单行或多行代码进行解释。
  • Javadoc注释:使用/***/包围,用于生成帮助文档。Javadoc注释可以包含@param@return等标签,用于描述方法的参数和返回值。

2. HelloWord程序

public class HelloWord {    public static void main(String[] args) {        System.out.println("Hello World");    }}
  • public class HelloWord:定义了一个名为HelloWord的类。
  • public static void main(String[] args):定义了一个静态的主方法,用于运行程序。
  • System.out.println("Hello World");:向标准输出打印"Hello World"。

3. public classclass的区别

  • 一个Java文件中可以包含多个类,但只能有一个public class
  • public class的文件名必须与类名一致,且只能有一个。
  • 类文件名可以任意,但必须满足包命名规范。
  • 运行类文件时,必须包含public static void main(String[] args)方法。

4. Java语言基础

4.1 标识符

  • 标识符用于命名类、方法、字段等。
  • 命名规则:
    • 不能以数字开头。
    • 不能包含特殊字符$_,除非是使用Java特定的命名习惯。
    • 保持大小写敏感。

4.2 数据类型

  • 整数型
    • byte(8位):最小值-128,最大值127。
    • short(16位):最小值-32768,最大值32767。
    • int(32位):默认值,范围-2^31到2^31-1。
    • long(64位):默认值,范围-2^63到2^63-1。
  • 浮点型
    • float(单精度):默认值,范围-3.4028e38到3.4028e38。
    • double(双精度):默认值,范围-1.7977e308到1.7977e308。
  • 字符型
    • char:存储一个字符点编码。
  • 布尔型
    • boolean:true或false。

4.3 转义字符

  • \n:换行。
  • \t:制表符。
  • \r:回车。
  • \uXXXX:表示Unicode字符。

4.4 逻辑运算

  • &&(短路且)和||(短路或):
    • 如果左边为false,&&直接返回false,不执行右边。
    • 如果左边为true,||直接返回true,不执行右边。

4.5 运算符

  • 扩展运算符
    • +=-=/=%=*=
  • 运算符优先级
    • ()最高优先级。
    • 属性包括乘除、加减。
    • 加减运算从左到右执行。

5. 方法

5.1 数组

  • 数组在Java中用数据类型[] 数组名 = new 数据类型[长度];定义。
  • 初始化:
    • int[] data = new int[5];
    • int[] data = {1, 2, 3};
  • 获取长度:
    • int length = data.length;
  • 使用数组存储对象:
    • Object[] objects = new Object[10];
    • objects[0] = new Object();

5.2 方法重载

  • 方法重载是基于参数类型和数量的。
    • public static int a(int i, int j) {}
    • public static double a(double i, double j) {}
  • 调用方法时,Java会自动匹配参数类型。

5.3 封装

  • Java类可以作为其他类的封装层。
  • 使用com包结构组织代码。
  • 第三方库可以通过import导入。

6. printf和println

  • System.out.printf():支持格式化输出。
    • %d:整数。
    • %f:浮点数。
    • %s:字符串。
  • System.out.println():默认换行。
  • 区别:
    • printf支持保留小数位,println不支持。

7. ArrayList

  • ArrayList是一个泛型类,位于java.util.ArrayList
  • 定义:
    • ArrayList<String> list = new ArrayList<>();
  • 操作:
    • list.add("元素");
    • System.out.println(list);
  • 常用方法:
    • contains():检查元素。
    • remove():移除元素。
    • size():获取大小。

8. 其他

  • Java中的类加载机制允许多个类在同一文件中定义。
  • 特殊符号@用于注解处理。
  • Java推荐使用import语句导入类。
  • 布尔值falsetrueboolean类型中使用。

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

你可能感兴趣的文章
Nginx - 反向代理、负载均衡、动静分离、底层原理(案例实战分析)
查看>>
nginx 1.24.0 安装nginx最新稳定版
查看>>
nginx 301 永久重定向
查看>>
nginx css,js合并插件,淘宝nginx合并js,css插件
查看>>
Nginx gateway集群和动态网关
查看>>
Nginx Location配置总结
查看>>
Nginx log文件写入失败?log文件权限设置问题
查看>>
Nginx Lua install
查看>>
nginx net::ERR_ABORTED 403 (Forbidden)
查看>>
Nginx SSL私有证书自签,且反代80端口
查看>>
Nginx upstream性能优化
查看>>
Nginx 中解决跨域问题
查看>>
nginx 代理解决跨域
查看>>
Nginx 动静分离与负载均衡的实现
查看>>
Nginx 反向代理 MinIO 及 ruoyi-vue-pro 配置 MinIO 详解
查看>>
nginx 反向代理 转发请求时,有时好有时没反应,产生原因及解决
查看>>
Nginx 反向代理解决跨域问题
查看>>
Nginx 反向代理配置去除前缀
查看>>
nginx 后端获取真实ip
查看>>
Nginx 多端口配置和访问异常问题的排查与优化
查看>>