java基础第二章笔记

数据类型与运算符

标识符

1,java要求名称只能包含:字母、数字、下划线(_ )及$符号,
2,不能以数字开始;
3,不能与 java语言中内置的关键字重名;
4,变量名、函数名 :需要尊守Camel命名法
5,类名、接口名、枚举 :需要尊守Pascal命名法
Camel命名法:要求名称首字母小写,后每个单词首字符大写;
Pascal命名法:要求名称首字母大写,后每个单词首字符大写;

数据类型

1,Java是强类型语言,

符合一下两个条件即是强类型语:
(1) 所有变量必须先声明,再使用指定类型的变量。
(2) 只能接受类型与之匹配的值。

2,基本数据类型

byte:1个字节,8位,取值范围-128——127(-2的7次方到2的7次方-1)。
short:2个字节,内存中占16位,表数范围是:-32768——32767(-2^的15次方到2的15次方-1)。
int:4个字节,内存中占32位,表数范围是:-2147483648—— 2147483647(-2的31次方到2的31次方-1)。
long:8个字节,内存中占64位,表数范围是: -2的63次方到2的63次方-1。
char:2个字节,定义时需要加’’,如:char c = ‘我’;
float:4个字节,定义需要加f或F。
double:8个字节,定义需要加d或D。
boolean官方没有给出确定的字节数,boolean只有两种取值,true或false。

3,引用数据类型

数组
接口

4,数据类型转换

boolean类型:不可以与其他数据类型相互转化
java中,所有的数值类型可以相互转换,如果系统支持把某种类型直接赋值给另一种基本类型,则这种转换方式称为 自动类型转换,反之,则是强制类型转换

(1).基本数据类型的转换
1.小范围向大范围的转换,直接转换
int i;     long l=i;    

在这里插入图片描述

2.大范围向小范围的转换,强制转换
 int i=(int)s;

在这里插入图片描述

(2)基本数据类型与字符串之间的转换
1.基本数据类型(以int为例)向字符串转换
 第一种:toString,
 基本数据类型有静态方法toString()转换,需要用到封装类型(封装类型是将基本类型包装成类)             
String str=封装类型.toString(基本类型的数值);      
 第二种: +字符串连接,
 用空字符串与基本数据类型用+连接。              
 String s=""+i;
2.字符串向基本数据类型(以int为例)转换
      第一种:利用基本数据类型包装类的parseXxx方法     
              String s="12345";            
                int i=Integer.parseInt(s);   
      第二种:int i=Integer.valueOf(str).intValue();
(3).String与char之间的相互转换
1.String转化为char

使用String.charAt(index)方法,根据索引取得指定位置的char
String s =“zhangsan”;
char c=s.charAt(0);
2.char转换为String
char c =‘张’;
String str=String.valueOf©;

(4).字符串与数组之间的转换

1.字符串转换为字符数组
String str=“张三”;
char[] c= str.toCharArray();
2.字符数组转换为字符串
char[] c={‘张’,‘三’};
String str=String.copyValueOf©;

java关键字

在Java中,关键字都是小写的,如int是java中的关键字,而INT就不是Java中的关键字,下面给出所有关键字Java中的关键字(48个):

abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、whileJava中的保留字(2个):goto、constJava中的直接量(3个):true、false、null

运算符

在这里插入图片描述在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值