Java 基础学习笔记-----1

Java 基础学习笔记-----1

JDK ,JRE ,JVM 的关系

JDK=JRE+JAVA开发工具(javac.exe java.exe javadoc.exe)

​ JRE=JVM+java核心类库

​ JVM:java虚拟机

path环境变量

在任何文件路径下都能执行 JAVA_HOME bin的上层目录 path=%


Java基础语法


八大基本数据类型

1.整数类型

  int  a=10;

  byte b= 10;    

  short c=10; 

  long d=10L;       //Long类型在数字后加L

2.浮点数

float e=10.1F   //float类型后加F
double f=3.14159

3.字符

char name='麒'

4.布尔

boolean flag=true;
boolean flag=false;

引用数据类型

类,接口,数组 等

bit byte

bit:计算机内部数据储存的最小单位 如11110000是一个八位二进制数

byte:计算机中数据处理的基本单位 习惯用大写的B表示

1bit表示1位

1B=8bit

字符:计算机中使用的字母 数字 字 和符号


整数扩展

进制: 二进制 0b 十进制 八进制0 十六进制0x

int i=10;//十进制-->  10
int i1=010;//八进制-->8
int i3=0x10;//十六进制-->16


浮点数扩展
float f=0.1f;
double d=1.0/10;
System.out.printf(f==d);  //false
//float 有限,离散,舍入误差,接近但是不等于
//最好完全使用浮点数进行比较

float d1=16465456156161;
float d2=d1+1;
System.out.println(d1==d2);//true

//银行业务怎么处理    BigDecimal 数学工具类



字符类拓展
char c1='a';
char c2='中';
System.out.println((int)c1);//--> 97
System.out.println((int)c2);//-->20013
//所有的字符本质还是数字
//Unicode 表  char c3='\u0061'
//转义字符 例如: \t 制表   \n换行   

类型转换

byte,short ,char int long float double

低----------------------------------------------------------->高

高到低 强制转化 低到高 自动转换

转换过程中可能出现精度丢失的问题,溢出问题


变量,常量

java变量是程序中最基本的存储单元 其要素包括 变量名 变量类型 作用域

static final double PI=3.14
//变量名  变量类型  =变量值;
//修饰符 static final  不存在先后顺序
    

命名规范:

1.见名知意;

2.类成员变量和局部变量:首字母小写,驼峰原则 monthSalary

3.常量:大写字母和下划线 MAX_VALUE

4.类名:首字母大写 和驼峰原则 Money

5:方法名:首字母小写和驼峰原则 getPic()


运算符
int a=3;int b=a++;   //a++  先赋值  再自增    ----->b=3,a=4int a=3;int c=++a;    //++a   先自增  再赋值 -------c=4,a=3  

1.幂运算 Math

double a=Math.pow(3,2);   //---->9

2.逻辑运算符

与&&(同真为真) 或||(有真为真) 非 !

3.位运算符

& | ^(亦或 相同为0,不同为1) ~(取反) <<左移 >>右移

4.三元运算符

X?Y:Z 如果X=true 则结果为Y 否则为Z


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

phqovo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值