标签:Java 字节 int System 拓展 语法 println byte out
Java基础语法
标识符注意点
-
所有标识符都以字母 美元符($) 或者下划线 (_) 开始
-
首字母之后可以是字母 美元符($) 下划线(_) 或者数字的任何字符组合
-
不能使用关键字作为变量名或方法名
-
标识符是大小写敏感的
-
合法标识符举例:age ,$salary, _value, __1_value
-
非法标识符举例 :123abc -salary #abc
-
可以使用中文命名 但是一般不建议这样去使用 也不建议使用拼音 很Low
数据类型
强类型语言:
要求变量的使用严格符合规定 所有变量必须先定义后才能使用
弱类型语言..
Java的数据类型分为两大类
基本类型:
-
数值类型
byte 1个字节 范围 -128~127
short 2个字节 范围 -32768~32767
int 4个字节 范围 -2147483648~2147483647
long 8个字节 范围 -9223372036854775808~9223372036854775807
-
boolean类型 占1位 其值只有true false
/**八大基本数据类型**/
//整数
byte a = 200; //error byte 1个字节 范围 -128~127
byte a = 100; //right
int a = 150;//最常用
long a = 30L;//long类型要在数字后面你加一个L
//小数:浮点数
float a = 50.1F;//不然默认为double
double a = 2.1121544;
//字符
char name = '国';
//字符串 String不是关键字 是一个类
String name = "hahah";
//boolean
boolean flag = true;
引用类型:
-
类
-
接口
-
数组
什么是字节
-
位(bit) :是计算机 内部数据 储存的最小单位 11001100是一个八位二进制数
-
字节(byte) : 是计算机中 数据处理 的基本单位 习惯上用大写B表示
-
1B (byte 字节) = 8 bit(位)
-
字符:是指计算机中使用的字母 数字 字 和符号
-
1bit表示1位
1 Byte表示一个字节 1B=8b
1024B = 1KB
1024KB = 1M
1024M = 1G
Java基础语法拓展
-
整数拓展
进制
//二进制 0b int a = 0b11;//3
//十进制 无 int a = 10;
//八进制 0 int a = 010;//8
//十六进制 0x int a = 0x1;//16 -
浮点数拓展
// 尽量完全避免使用浮点数比较!!
// 银行业务怎么表示? BigDemcial 数学工具类
//float 有限 离散 舍入误差 接近但不等于
//double
float f = 0.1f;//0.1
double d = 1.0/10; //0.1
System.out.println(f+" "+d+" "+(f==d));//false
float x = 32323222333232f;//3.23232213E13
float y = x+1;//3.23232213E13
System.out.println(x+"\n"+y);
System.out.println(x==y);//true -
字符拓展
char c1 = 'a';
char c2 = '中';
System.out.println(c1+" "+(int)c1);
System.out.println(c2+" "+(int)c2);
// 所有的字符本质还是数字
//Unicode 表 2字节 0~65536
//U0000 UFFFF// \_u解释
char c3 = '\u0061';//Unicode编码本来就长成这样
System.out.println(c3); -
boolean拓展
boolean flag = true;
if(flag) {}
-
标签:Java,字节,int,System,拓展,语法,println,byte,out 来源: https://www.cnblogs.com/4-Prestar/p/14488082.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。