2.基础

1.类型之间的转换

  • 小范围的整数—>大范围的整数
    byte—>short—>int—>long
    大范围的数值类型完全兼容小范围的数值类型

  • 低精度的数值—>高精度的数值
    float—>double
    高精度的数值类型完全兼容低精度的数值类型
    java中浮点类型存在一些误差,java从来不用做科学计算

  • 上述的两种操作称为自动数据转换


  • 大范围的整数—>小范围的整数
    int–>short
    默认不允许,但是可以进行强制类型转换—>强转
    int number01 = 31;
    byte number02 = (byte)number01;

  • 高精度的数值—>低精度的数值
    double number = 31.4;
    float number04 = (float)number;


a>>b 等价于a/2b
如果b为负数,结果都为0

a<<b 等价于a*2b

2.java的代码结构

顺序结构 分支结构 循环结构

3.switch…case…

语法:

 switch(a){
    	case b:{
    	//命中b这个值要执行的代码
    	break;
    	}
    	case c:{
    	//代码
    	break;
    	}
    	default:{
    	//代码
    	break;
    	}
    }
  • a是一个变量,类型必须是整数或者字符或者String或者枚举
  • b,c是a类型的变量对应的具体的值

循环结构:
有计划的重复执行一段代码,通常用来计算/核心验证/辅助文档生成等等…

4.String

字符串类型,不是基本数据类型.本质是一个类.
String s = ""; //引号里可以存放0或多个字符

  • String中字符的个数最大限制到65535

String的输入

next() 把回车键和空格键作为输入结束的标志—>可能导致输入的字符串不完整
nextLine() 把回车键作为输入结束的标志

String的输出

String输出用+连接,输出String类型

其他的输出

char+char 结果是数值类型
char+int 结果是数值类型


  • java完全适配了基于UTF-8规范的编码集unicode
  • 字符的本质就是数字
  • A对应的是65,a对应的是97

5.java三种输出方式

  • System.out.println("hello world");
    输出并换行
  • System.out.print("hello world");
    输出但不换行
  • System.out.printf("%s,%d",name,age);
    格式化输出,不换行
    %s 代表字符串类型
    %d 代表数值类型

6.红色的输出

System.err.println(“hello world”);
用来调试代码,在代码输出比较多的时候可以用来标记
err是error的简写,专门用来输出错误用的,eclipse喜欢把err的输出放到前面

7.printf和print的换行

  • 方案一:
    在需要换行的位置加 System.out.println();
  • 方案二:
    转义字符:\n \t \a \\\ 特殊规定为一个字符
    \n 换行
    \t 制表符,用来对齐
    \\ 表示
    限制:在macos和Linux上不可用方案二
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值