Java的基本数据类型

Java的标识符

Java对各种变量,方法和类等要素命名时使用的字符序列称为标识符,就是凡是自己可以取名字的就叫做标识符;

  1. 有26个英文字母大小写,0-9,或$组成;
  2. 数字不要用来开头;(尽量不要使用下划线开头,在某些地方这是取指针的意思);
  3. 不可以使用关键字和保留字,但能包含关键字和保留字;
  4. Java中严格区分大小写,长度无限制;
  5. 标识符不能有空格;

Java的命名规范

包名:(相当于目录的名称,会有大小写敏感,不敏感的问题):都是小写;
类名,接口名:多个单词组成,所有首字母大写,SssYyyXxx(首字母大写其他用驼峰式);
变量名,方法名:多个单词组成时,第一个单词的首字母小写,第二个单词开始的每个首字 母大写sssYyyXxx(首字母小写,其余驼峰式);
常量名:所有首字母大写,多个单词时用_下划线区分(Sss_Yyy_Xxx);

//主函数  
public static void main(String[] args) {  
    //书写代码  
    //简写sout,表示换行输出  
    System.out.println("老师好帅");  
}

Java注释(养成写注释的习惯是程序员必备的技能)

单行注释 快捷键:CTRL+/
//
多行注释
/*  */
文档注释(Java特有)
/**  */

八种基本数据类型(重要)

数值型:byte, short, int, long, float, double
字符型:char
布尔型:boolean
整数类型:byte short int long

Java各个数据类型有固定的表数范围和字段长度,不受操作系统的影响,以保证Java程序的可移植性.

整数类型

Java的整数类型默认为int,
如byte b1=126,其中126为int类型,但是给转换为byte类型赋值给b1

long类型的变量的数据后面需要加个"I"或则"L",如long l1=2147483650l;

类型占用存储空间表数范围
byte1字节=8bit-128-127
short2字节-215-215-1(-32768-32767)
int4字节-231-231-1(-2147483648-2147483647)
long8字节-263-263-1
节省内存空间意味着跑的速度更快;
bit是计算机中最小的存储单位.1MB=1024K 1GB=1024M 1T=1024GB;
计算机中所有数据都是二进制数据
浮点型:浮点型常量默认是double,声明float的常量后面要加"f"或"F"
类型占用存储空间表数范围
单精度float(只能精准到7位有效数字)4字节-3.043E38-3.043E38
双精度double(精度是float的两倍)8字节-1.798E308-1.798E308
字符类型:char
  1. 用英文单引号表示,char=‘c’;
  2. 转义字符:‘\n’表示换行,’\t’表示制表符tab键;
  3. 直接使用Unicode值来表示字符型常量

char类型可以直接进行运算的,英文都有他们对应的Ascll码;

类型占用存储空间
char2字节(1个字符)

如’G’的ascll码为71,
故char c1=71与char c1='G’等价;

String name = “wechat”;
char c = name.charAt(i);//其中i表示name这个数组中的第i个元素;
字符串的长度为:name.length();

布尔类型 boolean
boolean b3=ture;
boolean b4=false;
ASCLL码
一个字节表示,8位,一共可以用256个,大写字母A为65,小写字母a为97
Unicode
最常用的是用两个字节表示一个字符(如果要用到非常生僻的字符,就需要4个字节)
问题:如果统一使用Unicode码,就不会出现使用ASCLL码表示中文时的乱码问题,但是你写的文本基本上全是英文的话,用Unicode编码比用Ascll编码需要多一倍的存储空间,在存储和传输上十分不划算.
utf-8
UTF-8把一个Unicode字符根据不同的数据大小编码成1-6个字节,常用的英文字母被编译成一个字节,汉字通常是3个字节,只有很生僻的字符编译成4-6个字节,如果你要传输的文本包含大量的英文,用UTF-8就能节省空间.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值