JAVA知识点总结(一)

1、JAVA特点:一次编译,到处运行。

JDK:JAVA开发工具包
JRE:JAVA运行环境
JVM:JAVA虚拟机
三者之间关系如下图:
在这里插入图片描述
最后运行在JVM中

而编译如下图:
在这里插入图片描述
2、注意:
i)在一个.java文件中,只能有一个public 修饰的类
ii)Class 定义类。结构体的高配版本。后边接类名,注意类名一定要和与文件名一样。

3、计算机中的字符本质上是一个整数. 在 C 语言中使用 ASCII 表示字符, 而 Java 中使用 Unicode 表示字符. 因此 一个字符占用两个字节, 表示的字符种类更多, 包括中文。

例如:

char ch = '呵'; 
System.out.println(ch);

此时我们在运行 javac 时加上 -encoding UTF-8 选项即可
即:javac -encoding UTF-8 Test.java

4、数据类型
char占2个字节,范围是0~65535,用来表示字符,无负数,除了char其余都是有符号。

Int、float占4字节,
Byte 一个字节,对标的是c中的char字节类型 范围-128~127。
Short 2个字节,范围-2^15 ~ 2^15-1。
Long、double 8字节
Boolean 没有明确的规定大小。

另可参照下表:

5、可以使用以下代码查看 Java 中的整型数据范围:

System.out.println(Integer.MAX_VALUE); // int 的最大值 
System.out.println(Integer.MIN_VALUE); // int 的最小值
//integer是Int的包装类

6、C语言中非零为真,0为假。而在JAVA中 Boolean:表示真和假 不存在 1 表示 true, 0 表示 false 这样的用法。

定义如下:

boolean bool = true;     
boolean bool = false;

7、问:JAVA的内置类型有哪几种?
答:8种
即byte、int、char、float、short、long、double、boolean 8种。

8、引用类型: String 定义字符串
String str = “dgdsdf”;

String str = “\”dgdsdf”\”;
‘\’ 转义字符,可打印出“ ”或者‘ ’
\t 制表符=Tab \转义成\

8、字符串的 + 操作, 表示字符串拼接: 还可以用字符串和整数进行拼接:

String a = "hello"; 
String b = "world"; 
String c = a + b;
System.out.println(c);
//相当于C语言的strcat

9、局部变量一定要初始化
作用域:当前变量所在的{ }内

10、
1). 一个变量名只能包含数字, 字母, $,下划线(下划线不可以单独作为变量的名字出现)
2). 数字不能开头,只能是字母或者下划线开头.
3). 变量名是大小写敏感的.即num和NUM是两个不同的变量

11、c语言中 const定义常量
JAVA种final定义常量
eg:final int a = 10;
注意值不能被修改。可以在定义的时候不给初始值,但是当后面一旦给赋予新的值之后,就不能进行二次赋值了!

12、强类型转化:不支持隐形转化
弱类型转化:支持隐形转化
大类型给小类型必须强制类型转换a = (int)b;
不同数字类型的变量之间赋值, 表示范围更小的类型能隐式转换成范围较大的类型, 反之则不行.

13、boolean 不可以和其他类型之间进行转换.

14、算术转换:当小类型和大类型进行运算时提升为较大的类型进行运算。

15、变量命名推荐使用小驼峰命名法, 当一个变量名由多个单词构成的时候, 除了第一个单词之外, 其他单词首字母都大写.

16、数组名.length——>输出数组长度。

17、一个类生成一个.class文件即一个类对应一个字节码文件。

18、
Int :简单类型,也就是内置类型。
Double在底层组织数据的方式和整型不一样。
19、
在这里插入图片描述

发布了43 篇原创文章 · 获赞 41 · 访问量 1816

猜你喜欢

转载自blog.csdn.net/weixin_45662626/article/details/101698993