【自用】javanote170704(java基础学习)
来源:互联网 发布:服务器防火墙端口 是否 编辑:程序博客网 时间:2024/06/08 13:46
JAVA开发环境
1.jdk jre jvm
2:java_home :x:\java\jdkx.x.x_xx
path:%java_home%\bin
classpath:%java_home%\lib
******************************************************************************************
语法基础
1.标识符
标识符由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字
不能把java关键字和保留字作为标识符
标识符没有长度限制
标识符对大小写敏感
2.关键字
public class int .......
*******************************************************************************************
基本数据类型:
1.数值型:
整数型:byte8位 short16位int32位long64位
浮点型:float32位 double64位
//*******
public class number {
public static void main(String[] args) {
short myshort=135;
int myint = 457;
long mylong = 923;
float myfloat =20.5f;
double mydouble =333.33;
double a1 = mybyte + myshort + myint + mylong + myfloat +mydouble ;
System.out.println("a="+a1);
}
}
------------------------------------------------------------
2.字符型
char型,用于申明字符型变量
//***
char x ="a";
转义字符
一种特殊的字符变量,已“\”开头,后面跟一个或多个字符
如: \' 单引号字符
\\ 反斜杠字符
n ->\n->换行
t ->\t->制表符tab
------------------------------------------------------------------------------
3.布尔型
逻辑类型,true or false
-------------------------------------------------------------------------------
数据类型转换
数据类型级别 (低-高)
byte > short-> char-> int-> long->float>double
类型 字节型 段整型 字符型 整型长整型 单精度浮点型 双精度浮点型
所占位数 1 22484 8
1.自动类型转换
2.强制类型转换T
强制类型转过程中数据精度可能会降低 ,数据类型级别由低到高,相同级别数据类型间可以相互转换,不同级别数据类型: 低级别可以直接转为换高级别, 高级别可以强制转换为低级别。
byte a = 10;
int b = (byte)a;
//**************
public class TypeChange {
public static void main(String[] args) {
//相同级别数据类型间相互转换
int a = 10;
int b = 20;
a = b;
//不同级别数据类型 低级别可以直接转换高级别
byte c = 5;
a = c; //自动类型转换
//不同级别数据类型 高级别可以间接转换低级别
c = (byte) b; //强制类型转换
//强制类型转过程中数据精度可能会降低
double d = 23.08;
a = (int)d;
System.out.println("a = "+a);
}
}
*************************************************************************************************
进制
八进制
表现0~7
十六进制
0~9 A~F
**************************************************************************************************
- 【自用】javanote170704(java基础学习)
- Android 开发基础 学习中!!! (自用)
- java基础口述总结74条(自用)
- pcap学习(自用)
- vue学习(自用)
- 自用基础
- Python 学习笔记(自用)(有C++基础)(连载)
- java自用
- Vim配置#基础开发配置(自用)
- 【JavaEE】企业面试问题-Java基础(摘自黑马程序员以备自用)
- c 函数例子(学习自用)
- OC学习中的一些知识点(自用)
- java语言语法细节(自用)
- Java操作Excel一点资料(自用)
- java中float转byte[](自用)
- 自用基础2
- 自用基础3-循环
- 自用基础4-方法
- mxnet-install using source code
- Java 8 Lambdas实现原理
- 序列操作(线段树)
- python写算法题:leetcode: 29. Divide Two Integers
- spark-伪分布式搭建
- 【自用】javanote170704(java基础学习)
- JavaScript02—JavaScript对象
- java多态
- 电商图片降质--nginx解决方案
- 遗传算法的matlab实现
- 基于梯度上升算法的Logistic回归
- 机器学习---opencv实现简单的KNN算法
- LeetCode 71 Simplify Path (栈)
- 【剑指Offer】:矩阵覆盖