当前位置:网站首页 > Java基础 > 正文

java基础需要记的



java代码在dos中运行
1.将java代码编写到扩展名为.java的文件中。
2.通过javac命令对该java文件进行编译(要输入java文件的后缀名)(编译)。
3.通过java命令对生成的class文件进行维护(运行)。
java注释
  1. 行注释(快捷键Ctrl+/)//注释
  2. 块注释(快捷键Ctrl+Shift+/,取消注释快捷键ctrl+shift+)/*注释*/
  3. 文档注释(此注释能被javadoc所解析)/注释*/
有@author @version v1.0
JAVA API的文档

API(Application Programming Interface,应用程序编程接口)是Java提供的基本编程接口

Java语言提供了大量的基础类,因此Oracle也为这些基础类提供了相应的API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。

输出语句
System.out.println();输出换行
System.out.print();输出
每行执行语句以;结束
java关键字
定义:被java语言赋予了特殊含义,用作专门用途的字符串(单词)
特点:关键字中所有字符都要小写
java保留字
goto和const

java标识符

凡是可以自己起名的地方都叫标识符
命名规则
  • 由26个英文字母大小写,0-9,_或$组成
  • 数字不能开头
  • 不可以使用关键字和保留字,但能包含关键字和保留字
  • java中严格区分大小写,长度无限制
  • 标识符不能包含空格
  • 保留字不能做标识符使用
java命名规范(见名知意)
  • 包名:多单词组成时所有字母都小写,一般是公司名。部门名,组名。。。
  • 类名,接口名:多单词组成时,所有单词的首字母大写.
  • 变量名,方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写
  • 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ.
变量
变量的概念:内存中开辟的一块内存空间,包含变量类型,变量名和存储的值
作用:保存数据
使用变量注意:java中每一个变量必须选声明,后使用。作用于在定义的{}内,同一作用域中不能重名。
变量的使用:数据类型 变量名=变量值;
变量可以根据数据类型和作用区域分类
作用区域分类为:
(1)全局变量
                  1.在函数外部定义的变量
                  2.变量定义时未使用var关键字
                  3.window对象的属性
(2)局部变量
                  1.在函数内部定义的变量(包含参数位置)
数据类型
基本数据类型:
  1. 数值型:
  • 浮点类型(float,double)
  • 整数类型(byte,short,int,long)
  1. 字符型(char)
  2. 布尔型(boolean)
引用数据类型:
  1. 类(class)包含字符串
  2. 接口(interface)
  3. 数组([])
整数类型
占用存储空间和表数范围
byte 1字节=8bit位 -128~127
short 2字节 -2^15~2^15-1
int 4字节 -2^31~2^31-1
long 8字节 -2^64~2^64-1 定义时值需要加L(如果在定义long型时不加L,java会默认值为int型。)
浮点型
占用存储空间和表数范围
单精度float 4字节 -3.40E38~-3.40E38
需要注意float值后要加f
双精度double 8字节 -1.798E308~1.798E308
字符类型
char 1字符 定义char型变量,通常使用一对’‘;
表现方式:一个字符或者转义字符。
编码方式错误出现乱码的情况
ASCII码 有128个
布尔型
boolean
在Java中boolean只有true和false两个值
类型转换
  • 自动类型转换:小转大,不会出现数据缺少
byte->short->int->long->float->double
char->int->long->float->double
  • 强制类型转换:大转小,如果超过小的内存值范围时会出现精度损失。
(数据类型)变量名
java包装类
所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。
包装类
基本数据类型
Boolean
boolean
Byte
byte
Short
short
Integer
int
Long
long
Character
char
Float
float
Double
double

序号
方法与描述
1
xxxValue()
将 Number 对象转换为xxx数据类型的值并返回。
2
compareTo()
将number对象与参数比较。
3
equals()
判断number对象是否与参数相等。
4
valueOf()
返回一个 Number 对象指定的内置数据类型
5
toString()
以字符串形式返回值。
6
parseInt()
将字符串解析为int类型

String类型变量

Java StringBuffer 和 StringBuilder 类

序号
方法描述
1
public StringBuffer append(String s)
将指定的字符串追加到此字符序列。
2
public StringBuffer reverse()
将此字符序列用其反转形式取代。
3
public delete(int start, int end)
移除此序列的子字符串中的字符。
4
public insert(int offset, int i)
将 int 参数的字符串表示形式插入此序列中。
5
replace(int start, int end, String str)
使用给定 String 中的字符替换此序列的子字符串中的字符。

    • 给数组赋值:通过 fill 方法。
    • 对数组排序:通过 sort 方法,按升序。
    • 比较数组:通过 equals 方法比较数组中元素值是否相等。
    • 查找数组元素:通过 binarySearch 方法能对排序好的数组进行二分查找法操作。

  • img alt="" data-media-type="image" data-attr-org-src-id="002F0CC837AD4832B2B5135E888CB632">

    img alt="" data-media-type="image" data-attr-org-src-id="50BB1410EA914DECB97A6A8BBDD05812">

    序号 方法及说明 1 public String getMessage()
    返回关于发生的异常的详细信息。这个消息在Throwable 类的构造函数中初始化了。 2 public Throwable getCause()
    返回一个Throwable 对象代表异常原因。 3 public String toString()
    使用getMessage()的结果返回类的串级名字。 4 public void printStackTrace()
    打印toString()结果和栈层次到System.err,即错误输出流。 5 public StackTraceElement [] getStackTrace()
    返回一个包含堆栈层次的数组。下标为0的元素代表栈顶,最后一个元素代表方法调用堆栈的栈底。 6 public Throwable fillInStackTrace()
    用当前的调用栈层次填充Throwable 对象栈层次,添加到栈层次任何先前信息中。

    throws/throw 关键字

    throws的是声明错误类型,并将错误交给上级处理,声明多个错误类型时用,隔开。

    throw是手动抛出错误。

    • 所有异常都必须是 Throwable 的子类。
    • 如果希望写一个检查性异常类,则需要继承 Exception 类。
    • 如果你想写一个运行时异常类,那么需要继承 RuntimeException 类

  • 版权声明


    相关文章:

  • java基础论文前言2024-11-17 20:58:03
  • java及数据清洗基础编程2024-11-17 20:58:03
  • java基础方法重写与多态2024-11-17 20:58:03
  • 0元入学基础学java2024-11-17 20:58:03
  • 疯狂软件Java基础强化营授课视频2024-11-17 20:58:03
  • java基础实训题目2024-11-17 20:58:03
  • java基础实训日记2024-11-17 20:58:03
  • java语言基础注释的作用2024-11-17 20:58:03
  • java基础案例教程猜数代码2024-11-17 20:58:03
  • java 基础练习题2024-11-17 20:58:03