博客
关于我
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 class与class的区别

  • 一个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语句导入类。
  • 布尔值false和true在boolean类型中使用。

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

你可能感兴趣的文章
Python:Google API - 从消息中获取 mimeTypes
查看>>
Python:Google API - 从消息中获取 mimeTypes
查看>>
Python:subprocess.call,stdout to file,stderr to file,在屏幕上实时显示stderr
查看>>
Python:TypeError:无法连接“str“和“int“对象
查看>>
Python:XPath 在 ElementTree 中不可用
查看>>
Python:从 FTP 服务器下载文件
查看>>
python:从列表中创建元组列表
查看>>
Python:从嵌套列表中删除重复项
查看>>
Python:从间隔映射到值
查看>>
Python:使用 shell=False 的子进程调用不起作用
查看>>
Python:修改 PATH 环境变量的平台无关方式
查看>>
Python:假与 0
查看>>
Python:函数使用
查看>>
Python:函数进阶
查看>>
Python:在整数的二进制表示中查找最长的二进制间隙
查看>>
Python:如何从二进制转换为 base 64 并返回?
查看>>
Python:如何以非阻塞方式读取子进程的标准输出
查看>>
Python:如何使用 plotly 制作阴影区域或交替背景颜色?
查看>>
Python:如何根据日期时间获取值的计数
查看>>
python:如何检测串行 COM 上的设备名称/ID
查看>>