You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
classTest{staticStringstaticString="static";finalStringfinalString="final"}`static: 静态变量,就是可以不实例就可以访问,例如 Test.staticString, 但是也实例也可以访问,Test test = new Test() test.staticString但是不推荐实例访问final: 常量,一旦赋值了就不能修改,对象的指针不能被改变`
Java语法
一. 编译
Java编译器(javac):把我们平时写的
*.java
的文件,编译成*.class
(是一种特殊的二进制文件)字节码:字节码是已经经过编译,但是并不是特定的机器码的一种中间代码。需要解释器转译后才能成为机器码
Java解释器: 是JVM中的一部分,用来把字节码转译成机器码来执行程序。
JVM(Java虚拟机):
环境和问题
安装Java程序和配置环境变量
java命令就在CALSSPATH目录下找对应的class文件
如果配置错误,例如CLASSPATH漏了".:",那么就不会再当前目录查找了
参考链接
二. 数据类型
2.1 基本数据类型
六种数据类型:
byte
short
int
long
float
double
,主要是取值范围和所占内存的区别,90%的情况下都是用int/long
字符类型:
char
注意: 1. char和String的区别,
char
是单引号,一个字符布尔型
true
/false
总结: 8种基本类型对应的包装类(
Integer
Long
Short
Byte
Double
Float
Character
Boolean
)这些包装类都存放在java.lang.xxx
中相互转换
2.2 引用数据类型
三. 修饰符
Java中修饰符的作用主要有两种,一种访问修饰符(用来控制权限),一种用来控制非访问修饰符(比如值是否可以修改,访问的方式,是否可覆盖)
3.1 访问权限方面
3.2 变量的修饰符
访问权限的控制(
public
,protected
,private
,default
)非访问修饰(
static
final
)3.3 方法修饰符
访问权限的控制(
public
,protected
,private
,default
):功能与类变量的一样非访问控制的(
static
,final
,abstract
)3.4 构造函数的修饰符(只有访问权限的修饰符)
访问修饰符
3.5 类修饰符
只有4种
public
default
abstract
final
四. I/O
4.1 名词解释
Input Stream
): 程序从输入流读取数据源。数据源包括外界(键盘、文件、网络…),即是将数据源读入到程序的通信通道Output Stream
):程序向输出流写入数据。将程序中的数据输出到外界(显示器,打印机,文件,网络)4.2 数据流分类
流中的数据主要是分为2类,一类是未经过加工的原始二进制数据,一类是经过一定编码处理后符合某种格式规定的特定数据。
字节流:数据流中最小的数据单元就是字节。
InputStream
输入System.in
FileInputStream
OutputStream
输出BufferedInputStream
和BufferedOutputStream
Stream
用于直接处理字节字符流: 数据流中最小的数据单元是字符。Java中一个字符占用2个字节。例如:
InputStreamReader
中的read(char[])
;FileReader
)bufferedReader.readline()
)FileWriter
)bufferedWriter.write(String)
)4.2 实例
java系统自带的标准数据流:
java.lang.System
输出流(
System.out
): 向标准输出设备输出数据。数据类型为
PrintStream
方法
输入流(
System.in
): 读取标准输入设备数据(从标准输入获取数据,一般是键盘)数据类型为
InputStream
方法
The text was updated successfully, but these errors were encountered: