注释和变量

数据类型:
1、值类型:变量存放的是实际数据的二进制。
2、引用类型:变量存放的是实际数据的地址。


1、值类型:变量存实际值
1)整型:
int (4个字节)
long (8个字节)
short  (2个字节)  最大32767
byte   (1个字节)


1个字节 -- 8位二进制 --最大7个1(第1位是符号位)127


2)浮点数(小数)
float (4个字节)
double(8个字节)


3)字符类型:char 
字符类型的数据是用单引号包围的单个字符。'1','a','A'


'1'、1、"1"的区别。


字符在内存中存的是ascii码。
'a'-97  其他的累加即可
'A'-65
'0'-48


char x1 = '1';//内存存放的是49的二进制
int x2 = 1;  //内存存放的是1的二进制
String x3 = "1"; //存放的是 "1"这个字符串的内存地址


4)boolean类型
只有两个结果:true\false
System.out.println(6<5);//false
int e = 3;
boolean is = e<5;
System.out.println(is); //true


2、引用类型: 变量存实际数据的地址
1)字符串类型:String  用双引号包围的数据。
注意: "+"
"+"用在值类型中,加法运算,2+3-->5   'a'+3-->100
"+"用在String中,拼接,
先把和字符串相加的数据变成字符串再和现有字符串拼接。


两两运算:
3+'a'+'1'--->100+'1'--->149
"Tom"+2+3--->"Tom2"+3--->Tom23
2+3+"Tom"--->5+"Tom"--->5Tom
2+"Tom"+3 --->"2Tom"+3--->"2Tom3"
2+"Tom"+3+2--->"2Tom"+3+2--->"2Tom3"+2--->2Tom32 


2)其他JDK提供的类


Math类: 数学运算相关的功能(默认包中,所以不用导入)。


System.out.println(Math.sqrt(9));//求平方根
System.out.println(Math.PI);//π
int r = 12;
int h = 13;
double v = Math.PI*r*r+h;
System.out.println("圆柱体的体积:"+v);




Scanner类:从键盘缓存区获取相应类型的数据。
使用步骤:
第一步,导入其所在的包。
类的上方 import java.util.Scanner;
第二步,为Scanner开辟空间,并和键盘缓存区关联
Scanner sc = new Scanner(System.in);
//System.in键盘缓存区
第三步,用相应的方法,从键盘缓存中取数据
int a = sc.nextInt();
//nextInt()用于从键盘缓存读取一个数,并把它变成整数,存入a
//如果键盘缓存没有数据,就会等待
第四步,使用取得的数据


import java.util.Scanner;
public class Test {
   public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个整数:");
        int x = sc.nextInt();
        System.out.println("恁输入的整数:"+x);
        double y = sc.nextDouble();
        System.out.println("恁输入的小数:"+y);


}}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值