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; //声明时同时赋值(初始 ...
随机推荐
- Java 开发岗面试知识点
本文作者在一年之内参加过多场面试,应聘岗位均为 Java 开发方向.在不断的面试中,分类总结了 Java 开发岗位面试中的一些知识点. 主要包括以下几个部分: Java 基础知识点 Java 常见集合 ...
- [LeetCode] 24. Swap Nodes in Pairs ☆
Given a linked list, swap every two adjacent nodes and return its head. For example, Given 1->2-& ...
- fmt:formatNumber use locale display negative currency in -$xxx.xx format in JSTL
First, we want to know our own locale,how to display the locale in a JSTL? <c:out value="${p ...
- 前端观察:HTML5做得好,收入不比 iOS 差
谷歌奋进的绿色机器人超过了苹果的市场占有率,这一市场现象,导致了愈来愈多的开发者转投html5的怀抱.而HTML5将成为开发者拥抱同时拥抱Android和IOS的不二法门. 根据著名移动生态系统分析公 ...
- 如何写出高性能SQL语句
优化SQL查询:如何写出高性能SQL语句 1.首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生欀如一条SQL语句如果 ...
- 【leetcode 简单】第十二题 报数
报数序列是指一个整数序列,按照其中的整数的顺序进行报数,得到下一个数.其前五项如下: 1. 1 2. 11 3. 21 4. 1211 5. 111221 1 被读作 "one 1&quo ...
- Anaconda3的安装和汉化
下载页面 : https://www.anaconda.com/download 直接下载(Windows) : Anaconda3-5.0.0-Windows-x86_64.exe | Anacon ...
- php常用函数——数学函数
php常用函数——数学函数
- 55.Jump Game---dp
题目链接 题目大意:给一个数组,第i个位置的值表示当前可以往前走的最远距离,求从第一个位置能否顺利走到最后一个位置.例子如下: 法一(借鉴):DP,dp[i]表示从上一个位置走到当前位置时,剩余的可以 ...
- 链接 DB App.config 解析
<?xml version="1.0" encoding="utf-8"?><configuration> <startup> ...