Java学习心得(第一周)

这是我开始学习接触Java的第一周,感觉相较于之前所学的c语言。单单就我现在所学来看我觉得还是有那么些不一样的。(先提出便于记忆)

1、Java中的char型数据一定是无符号的,不允许使用unsigned来修饰所声明的变量。

2、Java声明数组的格式有两种,并且不能像c语言一样在声明数组的方括号里直接规定数组的元素个数。

3、Java允许使用int型变量的值指定元素个数。

4、在注释方面Java相较于c语言多了一个它特有的注释方式:文档注释。

5、Java和c在输入输出方面是有极大的不同的。

      Java的输入是通过Scanner来实现的,需要先创建Scanner对象,然后从我们的控制台进行输入。而Java的输出是System.out.println()或System.out.print()其中前者提供换行服务,不用像c一样还需要专门打一个"\n"。当然Java也可以用printf。

然后以下是我这周学Java做的一些笔记:

目录

一、基本数据类型与数组

1、标识符的特点

2、关键字、基本数据类型

3、变量类型的自动转化:

4、输入输出

5、数组

二、运算符、表达式和语句

 算数运算符

 关系运算符​

 逻辑运算符

 赋值运算符

 条件运算符 

 字符串连接运算符(+)



一、基本数据类型与数组

1、标识符的特点

   *标识符由字母、下划线、美元符号和数字组成,长度不受限制。 

   *标识符第一个字符不能是数字字符

   *标识符不能是关键字

   *标识符不能是true、false、null(虽然不是关键字但是依然不能用)

   *标识符区分大小写

2、关键字、基本数据类型

Java有50个关键字,8个基本数据类型(int  long byte float double char short boolean)。

3、变量类型的自动转化:

byte、short、char‐‐>int‐‐>long‐‐>float‐‐>double

转换格式:数据类型 变量名 = (数据类型)被转数据值;(浮点型转换为整型,int强制转换为short型都有可能导致数据丢失)

4、输入输出

*输出:输出有System.out.println()、System.out.print()还可以用System.out.printf()。

*输入:一般用Scanner类输入。

注意:next() 与 nextLine() 区别

next():

  • 1、一定要读取到有效字符后才可以结束输入。
  • 2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
  • 3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
  • next() 不能得到带有空格的字符串。

nextLine():

  • 1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
  • 2、可以获得空白。

如果要输入 int 或 float 类型的数据,在输入之前最好先使用 hasNextXxx() 方法进行验证,再使用 nextXxx() 来读取。

5、数组

1、声明数组的格式有两种:

数组的元素类型 数组名[];

数组的元素类型 []数组名;

特别注意:int [] a,b[];表示声明了一个一维数组,一个二维数组;

2、数组名 = new 数组元素的类型 [数组元素的个数];

注意:声明数组和创建数组是可以一起完成的。

3、数组名.length   表示数组的长度(二维数组是其一维数组个数);

4、对于char型的数组,System.out.print()是不会输出该数组的引用的,而是输出该数组的全部元数值。

二、运算符、表达式和语句


1、运算符

算数运算符

 关系运算符

 逻辑运算符

 注:短路现象就是右边表示不执行,这种现象叫做短路。

赋值运算符

条件运算符 

1、语法格式:布尔表达式?表达式1:表达式2

2、布尔表达式的结果为true时,表达式1的执行结果作为整个表达式的结果。而布尔表达式的结果为false时,表达式2的执行结果作为整个表达式的结果。

字符串连接运算符(+)

1、作用:求和、字符串拼接

2、当 + 运算符两边都是数字类型的时候,求和。

     当 + 运算符两边的“任意一边”是字符串类型的,那么这个+会进行字符串拼接操作。(字符串拼接完了还是字符串,遵循从左至右进行)

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值