java代码在dos中运行
1.将java代码编写到扩展名为.java的文件中。
2.通过javac命令对该java文件进行编译(要输入java文件的后缀名)(编译)。
3.通过java命令对生成的class文件进行维护(运行)。
java注释
- 行注释(快捷键Ctrl+/)//注释
- 块注释(快捷键Ctrl+Shift+/,取消注释快捷键ctrl+shift+)/*注释*/
- 文档注释(此注释能被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.在函数外部定义的变量
2.变量定义时未使用var关键字
3.window对象的属性
(2)局部变量
1.在函数内部定义的变量(包含参数位置)
数据类型
基本数据类型:
- 数值型:
- 浮点类型(float,double)
- 整数类型(byte,short,int,long)
- 字符型(char)
- 布尔型(boolean)
引用数据类型:
- 类(class)包含字符串
- 接口(interface)
- 数组([])
整数类型
占用存储空间和表数范围
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 类
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/18340.html