黑马程序员----JAVA基础语法

来源:互联网 发布:python 数据接口 编辑:程序博客网 时间:2024/05/22 06:27

          黑马程序员----JAVA基础语法

 

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

 1.变量

 变量就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间

 如何开辟空间?

   就是通过明确数据类型,变量名称,数据来完成(变量的值必须和类型一致)

 什么时候定义变量?

   当数据不确定时,需要对数据进行存储时,就定义一个变量来存储动作

1.1基本数据类型 48

 整型 byte(1)   short(2)  int(4)  long(8)  int为默认类型

   定义 long  long num=12L;

 浮点类型 float(4)  double(8)   double为默认类型

   定义float  float f =12.0f;

 布尔类型boolean   true false

 字符类型 char 字符类型不是字符串,使用的是单引号(’’)

   Char cc=’cc’; 错误,只能有一个字符

1.2变量的类型转换

 小类型的值会自动转换成大类型的值

 Int  a=10  double b=12.5  a+b= double类型

 要把一个大类型的值存储到小类型中,要进行强制类型转换,如果不转换会出错

 (int)12.5就把12.5这个double类型转换成int类型

 当 char,byte short进行运算时会自动转换成int类型

 Byte b1=12  byte b2=32  b1+b2 int

Float ff=float12.6 12.6f

Byte b1=12; byte b2=20 byte b3=(byte)(b1+b2)

1.3变量的作用域

花括号内有效,在统一作用域中不能重复定义变量

1.4定义变量的规定

第一:关键字不能用来定义变量

第二:对于类而言定义的名称的第一个字母用大写,对于函数或普通的变量而言,第一个字母用小写之后遵循驼峰标识

目前来看string 比以上所有类型都要大

Int a=10;

Int b=20;

String str=”30”

A+str+b=string 103020

A+b+str=string 3030

3.运算符

 

 

 

 

2.运算符的优先级

括号的优先级最高

3.&& //

进制间的转换

    十进制转化为----->二进制 对十进制数进行除2运算

     二进制转化为——>十进制:如1100的十进制等于:23*1+22*1+21*0+20*0=12

简而言之:十进制转二进,除2取余数;二进制转换为十进制,乘以2的幂数。

        十进制与八进制和十六进制的互转,跟转换二进制的方法一样。有简便的算法就是,可以先将十进制转换为二进制,再转换为八进制和十六进制。这就利用了一个八进制位相当于三个二进制位,而一个十六进制位相当于四个二进制位。

     负数的二进制变现形式,正数的二进制取反+1

 负数的最高位都是1

0 0
原创粉丝点击