【自用】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) {


byte mybyte = 124;
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


**************************************************************************************************