Java视频学习笔记:基础(一)

以下乃观看“零基础学Java语言-浙江大学-翁恺”视频学习过程中的笔记要点,非系统性知识总结

巧用Eclipse快捷键

代码提示 option + /
注释 command + /

读取输入并输出

Scanner in = new Scanner(System.in); //新建in对象

/*in对象读入下一行输入,并交给System.out对象去打印一行*/
System.out.println(in.nextLine()); 

/*in对象读入下一个整数,并交给System.out对象去打印*/
System.out.print(in.nextInt()); 

字符串连接+

int a = 2;
int b = 3;
System.out.println( a + "+" + b + "=" + (a+b) ); // 2+3=5

常量

final int a;

浮点数

  • 两个整数的运算结果还是整数
  • 若存在浮点数,则结果是浮点数
System.out.println( 10/4 );   //2
System.out.println( 10/4.0 ); //2.5
  • 浮点数运算有误差
System.out.println( 1.2-1.1 );  //0.09999999999999987

double转int类型

把紧挨(int)右边的强制转换,所以括号很重要

System.out.println( (int)(10/4.0) ); //2

类名

默认统一首字母大写

复合赋值

int a = 5;
int i = 0;

a = i++; //a=0, i=1
a = ++i; //i=1, a=1

字符串

定义

String a = "abc";//String a = new String("abc");
String b = "abc";
int aLength = a.length(); //有括号()

比较

boolean isSameBlock = (a==b); //false 比较存储块是否为同一个
boolean isSameBlock = (a.equals(b)); //true 比较内容是否相同

int larger = (a.compareTo(b)); //0 比较大小:a>b则为1,a==b则为0,a<b则为-1

访问字符串里的字符

char aChar = a.charAt(0); //a

寻找字符

char findA = a.indexOf('c'); //2 没找到则返回-1
char findA = a.indexOf('a'1); //-1 从位置1开始寻找'a'

得到子串

String subA = a.substring( 0,a.length()-1 ); //[0,a.length()-1)的子串,不包括a.length()-1

其他字符串操作
s.startsWith(t) s.endsWith(t) s.trim() s.replace(c1,c2) s.toLowerCase() s.toUpperCase()
所有的字符串都是不可变的,对它们的操作结果都是制造出新的字符串出来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值