java课程学习和课后作业的一些笔记

这篇博客主要介绍了Java的学习内容,包括输入输出、语言符号规范、类型转化、运算符与表达式以及数组的操作。讲解了Scanner的使用,如nextLine与next的区别,以及如何处理键盘输入。此外,还探讨了类型转化中的细节,特别是byte到其他类型转化时可能出现的问题。文章还提到了数组的length属性,以及文件输入输出流的基本操作。
摘要由CSDN通过智能技术生成

输入输出

Scanner中nextLine可接受空格,next不接收

键盘接收:数字+字符:要输入两个nextline,第一个是为了回车,next则只要一个

System.out.println是小写的L,不是大写的i

输出:

System.out.println 
System.out.printf:usage is the same with c
System.out.print.

两个println 换行

print不会换行


语言符号:

类名首字母大写

变量名和方法名,第一个单词小写,其余大写

标识符:

常量完全大写,用"_"

// 注释
/*多行注释 */

/** 文档注释*/:可以提取出来,形成html的程序文档

提取注释文档:
javadoc -d html文档存放 *** ***
必须要有pubilc类才能提取


类型转化

byte 字符(-128-127)所以过大的数强制转化会失真

int float(默认double) double boolean

符合数据类型:

class Student
{
	int age;
	float height;
}

基本类行变量和引用类行变量

引用类型,只开辟空间,不开辟数据空间,不能开辟数据。

Student stu; //开辟引用空间
stu.age=2  //错误

修改

stu = new Student();

运算符与表达式:

== != 优先级低于 <= >= > < =

&&(短路与) ||(短路或) !

priority: !>&&>||

?: 同c++

&按位与 对应位全为1才为1

| 按位或 对应位全为0才为0

^ 按位异或
按位非

<< 左移 右边补0
int a=7;a<<2是多少
7->111, 11100->28

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陌上·R·d

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值