黑马程序员----JAVA基础语法
来源:互联网 发布:python 数据接口 编辑:程序博客网 时间:2024/05/22 06:27
黑马程序员----JAVA基础语法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
1.变量
变量就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间
如何开辟空间?
就是通过明确数据类型,变量名称,数据来完成(变量的值必须和类型一致)
什么时候定义变量?
当数据不确定时,需要对数据进行存储时,就定义一个变量来存储动作
1.1基本数据类型 4类8种
整型 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=(float)12.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.&& //
4 进制间的转换
十进制转化为----->二进制 对十进制数进行除2运算
二进制转化为——>十进制:如1100的十进制等于:23*1+22*1+21*0+20*0=12。
简而言之:十进制转二进,除2取余数;二进制转换为十进制,乘以2的幂数。
十进制与八进制和十六进制的互转,跟转换二进制的方法一样。有简便的算法就是,可以先将十进制转换为二进制,再转换为八进制和十六进制。这就利用了一个八进制位相当于三个二进制位,而一个十六进制位相当于四个二进制位。
负数的二进制变现形式,正数的二进制取反+1
负数的最高位都是1
- 黑马程序员---基础语法【java】
- 黑马程序员---Java基础语法
- 黑马程序员---java基础语法
- 黑马程序员---java---基础语法
- 黑马程序员 java基础语法
- 黑马程序员 java语法基础
- 黑马程序员-Java基础语法
- 黑马程序员--java基础语法
- 黑马程序员---Java基础语法
- 黑马程序员-Java语法基础
- 黑马程序员--java基础语法
- 黑马程序员-java基础语法
- 黑马程序员 -----java基础语法
- 黑马程序员-java语法基础
- 黑马程序员----JAVA基础语法
- 黑马程序员-------java语法基础
- 黑马程序员------java基础语法
- 【黑马程序员】JAVA基础语法
- list类集
- 获取主流浏览器滚动条的位置
- 浅谈大数据与智能电厂
- KVO
- 如何在十天内掌握线性代数?
- 黑马程序员----JAVA基础语法
- maven之javamail操作qq的smtp与imap
- EmguCV在C#中的应用
- 记录property中的所有属性特性
- 2015061201 - 马王堆汉墓(上)
- 单元测试系列之1:开发测试的那些事儿
- C++常成员函数 - const 关键字
- 好玩的WPF第三弹:颤抖吧,地球!消失吧,地球!
- iOS学习笔记