java总结(一)(变量类型)
java代码运行原理

需要注意
- 公共类类名必须和文件名相同
- 一个文件可以有好几个类,编译生成n个类文件名
- chcp 65001----utf8 936----GBK 437----美国英语
- 文档注释必须对成员变量进行public/protected进行修饰,javadoc -d ./doc 文件名储存
关于编码换算并且知道原码反码补码
- 电脑01储存,断电和有电 8个bit为1字节 一个汉字为3个字节也就是24bit
- 2进制前缀为0b 8进制前缀为0 16进制前缀为0x
- 关于10进制转换其他进制 公倍数除法eg:转2进制除2余数 将余数取反
- 关于其他转10进制 eg:0b100=0+0*21+0*2 2=4 0123=3+2*8+1*82=83
- unicode属于国际编码 GB2312中国 ASCII码为美国编码
要清楚成员变量和局部变量的作用域
public class Bl{
//成员变量作用域是整个类
public int age=1;
public static void main(String []args){
Bl obj=new Bl();//静态方法不能直接引用成员变量
System.out.println(obj.age);
char t='w';//单字符单引号 用char标记
String m="ww";
String a="我是局部变量";
//成员变量作用域是该块中
//字符串必须双引号用String标记
System.out.println(m);
System.out.println(a);
if(true){
System.out.println(a);
}
}
}
八大数据类型
注意:一般整数只用long和int long类型后面加L 小数只用double类型 float类型后面加F
char将字符以码值形式存储,可以进行运算 也可以直接赋值0-65535直接的整数
char可以直接进行算数运算,而且自己提升为int类型
我的名字 29579+28828
public class Bl{
public static void main(String[] args) {
//Byte 8 -128 127
System.out.println("Byte二进制占位:"+Byte.SIZE);
System.out.println("Byte的最小值:"+Byte.MIN_VALUE);
System.out.println("Byte的最大值:"+Byte.MAX_VALUE);
//Short 16 -32768 32767
System.out.println("Short二进制占位:"+Short.SIZE);
System.out.println("Short的最小值:"+Short.MIN_VALUE);
System.out.println("Short的最大值:"+Short.MAX_VALUE);
//int 32 -2147483148 2147483147
System.out.println("int二进制占位:"+Integer.SIZE);
System.out.println("int的最小值:"+Integer.MIN_VALUE);
System.out.println("int的最大值:"+Integer.MAX_VALUE);
//long 64 -9223372036854775808 -9223372036854775807
System.out.println("long二进制占位:"+Long.SIZE);
System.out.println("long的最小值:"+Long.MIN_VALUE);
System.out.println("long的最大值:"+Long.MAX_VALUE);
//float 32 1.4E-45 3.4028235E38
System.out.println("float二进制占位:"+Float.SIZE);
System.out.println("float的最小值:"+Float.MIN_VALUE);
System.out.println("float的最大值:"+Float.MAX_VALUE);
//64 4.9E-324 1.7976931348623157E308
System.out.println("double二进制占位:"+Double.SIZE);
System.out.println("double的最小值:"+Double.MIN_VALUE);
System.out.println("double的最大值:"+Double.MAX_VALUE);
//boolen
//char 16 65535
System.out.println("char二进制占位:"+Character.SIZE);
System.out.println("char的最小值:"+(int)Character.MIN_VALUE);
System.out.println("char的最大值:"+(int)Character.MAX_VALUE);
}
}
类型转换
- boolen不可以转换为其他类型
- 自动转换byte->short->int->long->double->float
- 自动转换char->int->long->float->double
- 强制性转换(类型)+要转的值
java总结(一)(变量类型)的更多相关文章
- java基础(四) -变量类型
在Java语言中,所有的变量在使用前必须声明.声明变量的基本格式如下: type identifier [ = value][, identifier [= value] ...] ; 格式说明:ty ...
- Java——变量类型
Java变量类型: 在Java中,所有的变量在使用前必须声明.格式: type identifier [ = value ][, identifier [ =value]-.]; type为Java数 ...
- 菜鸟快速自学java00之变量类型
---恢复内容开始--- 菜鸟快速自学java00之变量类型 一.诉苦 自己成为了Java中的一只菜鸟,而且已经菜了好多天了,我为什么会这么菜?归根结底,还是觉得自己在累计知识的同时,没有做好笔记,导 ...
- Java中的变量——通过示例学习Java编程(4)
作者:CHAITANYA SINGH 来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=14&cid= 变量是用来存放可以更改的值的容 ...
- java 基本数据类型与变量类型
Java语言提供了八种基本类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型. byte,short,char,int,long,float,double Java语言支持的变 ...
- java类定义、变量类型、构造函数
1.java类class的定义 所有java程序都以类class为组织单元,java类由属性和方法组成,下面看例子: public class Phone{ //属性 String company ...
- Java语言支持的3种变量类型
类变量(静态变量):独立于方法之外的变量,用 static 修饰. 实例变量(全局变量):独立于方法之外的变量,不过没有 static 修饰. 局部变量:类的方法中的变量. 例子如下: public ...
- Java基础(变量数&常量&据类型&类型转换)
什么是变量: 变量就是一个不固定的数值,它随时会改变,就像银行卡里存的钱一样会变动. 变量的格式:1 数据类型 变量名=变量值: 2 数据类型 变量名: 变量名=变量值: 变量的三大要素:1变量 ...
- 一、JAVA变量类型:①类变量与实例变量的异同点
在JAVA中,变量使用前必须声明,格式如下: int a; //单个变量声明 int b, c, d; //多个变量一起声明 int e = 1, f = 2, g = 3; //声明时同时赋值(初始 ...
随机推荐
- for程序员:这些你可能遇到的职场难题,我们帮你整理好了答案
“迷茫”是当下青年谈论的最多的词汇之一,无论高矮胖瘦富穷美丑,每个人都有自己独特的难题.造成“迷茫”的原因有很多种,比如生存压力,情感问题,以及困扰着相当一部分人的职场焦虑.今天这篇关于“职场迷茫”的 ...
- Qt ------ QString 操作
QStringList QString::arg ------- 字符串的格式化处理,类始于sprintf 比如:QString("%1").arg(10,2,16,QLa ...
- Java设计模式の模版方法模式
概述 模板方法模式是类的行为模式.准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑.不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的 ...
- Ibatis的resultMap和查询数据的对应关系
iBatis和MyBatis 中返回数据对应关系 直接进入主题,现在的项目改用MyBatis了,感觉跟iBatis还是不一样的,比如在判断空值上面,iBatis是有标签的<isNotEmpty& ...
- codevs 1491 取物品
1491 取物品 http://codevs.cn/problem/1491/ 时间限制: 1 s 空间限制: 128000 KB 题目描述 Description 现在有n个物品(有可能 ...
- zkw费用流 学习笔记
分析 记\(D_i\)为从\(S\)出发到\(i\)的最短路 最短路算法保证, 算法结束时 对于任意存在弧\((i,j)\)满足\(D_i + c_{ij}\ge D_j\) ① 且对于每个 \(j\ ...
- NOIP 2015 提高组 Day2
期望得分:100+10+60=170 实际得分:100+10+35=145 http://www.cogs.pro/cogs/page/page.php?aid=16 T1 跳石头 时间限制:1 s ...
- SSM框架使用-wrong
mybatis手册 1. mybatis 绑定错误 如果出现: org.apache.ibatis.binding.BindingException: Invalid bound statement ...
- Laravel是怎么实现autoload的?
用了一阵Laravel后发现很少有include和require,觉得有点奇怪,思考Laravel是怎么完成文件导入的. 其实Laravel依旧还是用include或者require的,只是都写在一个 ...
- 无聊,纯css写了个评分鼠标移入的效果
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...