Java基础知识点整理

Java基础知识点整理

JDK输出

System.out.println() //小括号可以没有内容, 作为换行符
System.out.print() //小括号中必须有内容,否则报错

转义符

\

注释

学会写注释的习惯

注释写的位置: 1) 类名 2) 方法上 3) 很复杂的逻辑代码上

变量

变量的三要素:

变量名(获取数据) 数据类型(控制变量的存储空间) 变量值

注意:

String是引用数据类型

整数默认int型,浮点数默认double型

char类型值: 只能是单字符, 值必须使用单引号引起 ‘a’ ‘中’ ‘1’ ‘ab’ 错误

变量的使用

声明,赋值,使用

注意:

1):如果变量是 byte: 赋值的数字 ~128 - 127 之间, 可以直接赋值,如果数字超出该范围, 直接赋值报错(直接!)

2):float num = 1.2; 1.2 double类型, 相当于把double类型转换为float类型, 但是float类型比double低

相当于把高的转换为低的, 无法自动转换,报错

3):char的值只能是单字符且需要要用单引号引起 ‘a’ ‘1’

数据类型转换
  1. 由低转换为高 , java 自动转换

  2. 由高转换到低: 无法自动转换, 需要手动强制进行转换: 数据类型(低) 变量名 = ()值(高的值);

double a = 1.2;
float b = (float)a;
int c = (int)a;
面试题: char为什么能存中文字符

电脑里保存的不是中文字符,是ASCII码,每一个中文字符都对应一个ASCII码

进制转换

Scanner输入

使用步骤

1):在类上导入 Scanner类, 位于java.util包: import java.util.Scanner; String/System 不需要导包, 位于java.lang包中的类程序会自动加载

2):创建Scanner Scanner input = new Scanner(System.in); (input可以自定义)

3):调用next相关的方法, 进行输入 input .nextInt() input.nextDouble()等等,

注意:

不能输入char ,没有nextChar() 这个方法,

next() 输入字符串 nextLine() 输入字符串

细节:

next() 输入有效字符串, 不包含 空格,tab,回车, 遇到空格,tab,回车,都结束输入,但是空格,tab,回车及后面的内容会保存到缓存中

nextLine() 输入字符串,包含空格, 但是nextLine() 前面如果有其他next() nextInt() nextDouble()…等方法时,nextLine() 不起作用, 无法输入

解决方案:
  1. nextLine() 放在所有的next方法之前
  2. nextLine() 不在第一个位置: 使用nextLine() 再加一个nextLine()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值