java基础1~5
2021/7/11 22:36:03
本文主要是介绍java基础1~5,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
java程序运行机制
类型
- 编译型
操作系统,C语言或c++ - 解释型
网页,速度, JAVA
JAVA先编译再解释,既有编译型特征又有解释型特征
标识符
JAVA所有的组成部分都需要名字,类名,变量名,以及方法名都被称为标识符
标识符注意点
所有的标识符都应该以字母,美元符,或者下划线开始
首字符之后可以是字母,美元符,下划线,或数字的任何字符组合
不能使用关键字,作为变量名或方法名
标识符是大小写敏感的
合法举例:age,$salary,_value,__1_value
非法举例:123abc,-salary,#abc
可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音很low
数据类型
强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
弱类型语言
JAVA的数据类型分为两大类
1 本类型:数值类型(整数类型,浮点类型,字符类型和char占两个字节),boolean类型
引用类型
2. 类,接口,数组
什么是字节?
位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数
字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示
1B(byte,字节)=8bit(位)
1bit表示一位
1Byet表示一个字节1B=8b
1204B=1KB
1204KB=1M
1024M=1G
变量
值类函数
-
整数类型
byte型占一个字节范围:-128~127
short型占两个字节范围:-32768~32767
int 型占四个字节范围:-2147483648~2147483647
long型占八个字节范围:-9223372036854775808~9223372036854775807
一般在用long型的 时候会在数字后面加L
如:long num1 = 10L;
整数拓展:进制: 二进制(0b),十进制,八进制(0),十六进制(0x);
如 int i = 10;
int i2 = 010;
int i3 = 0x10; 0~9 A~F 16
输出: i = 10;
i2 = 8;
i3 = 16;
因此: 0x 11= 17; -
浮点型
浮点数:
float型占四个字节
一般在使用的时候在float 型后面加F;
double型占八个字节
拓展:float:有限,离散,舍入误差,大约,接近但不等 于 所以最好完全避免使用浮点数进行比较,因此,如果要算银行的钱要用类(BigDecimal)去比较(数学工具类) -
字符型
char型占两个字节
只能使一个字符
如:char name =‘A;’
string是字符串
字符串不是关键字,是类名
如:string num = "name";
拓展:
强制转换:
例:char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println((int)c1);
System.out.println(c2);
System.out.printlin((int)c2);
输出结果:
a
97
中
20013
因此:所有的字符本质还是数字(编码:Unicode 编码,两个字节,65536,Excel,C语言课本(aks表)) -
布尔值:是非\对错
boolean = turn;
boolean = false;
布尔值只有两个值,turn或false
布尔值拓展:
Boolean flag = turn;
if (flat == turn) { }//新手
if (flat){}//老手 -
变量名 + 变量类型不能改
如 string = 10; int = "name";这是错误的输出
字符型:int , long , long long -
转义字符
/t 制表符(空格之类的)
/n换行
等等
这篇关于java基础1~5的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-26大厂数据结构与算法教程:入门级详解
- 2024-12-26大厂算法与数据结构教程:新手入门指南
- 2024-12-26Python编程入门指南
- 2024-12-26数据结构高级教程:新手入门及初级提升指南
- 2024-12-26并查集入门教程:从零开始学会并查集
- 2024-12-26大厂数据结构与算法入门指南
- 2024-12-26大厂算法与数据结构入门教程
- 2024-12-26二叉树入门教程:轻松掌握基础概念与操作
- 2024-12-26初学者指南:轻松掌握链表
- 2024-12-26平衡树入门教程:轻松理解与应用