软件园学生在线

  • {{ item.name }}
  • 2023试用期

登录与注册

后端零 张明宇

  • 张 明宇
  • 2023-10-15
  • 0

关于java的个人理解

输入

用Scanner sc = new Scanner(System.in);来输入,
同时,在package的下面应有一段import语句。

输出

用System.out.print();来输出一段语句,sc.nextInt可输出已输入的内容。

变量

变量定义的一般形式:变量类型+变量名
变量类型有int、double、boolean等,而它们有各自的包裹类型,像Integer、Double、Boolean等。

在数字运算时(像/运算),有时要用到强制类型转换

要注意的是,这种运算符优先级相当于单目运算符,故要合理地运用括号。

关系运算

注意相等是==而不是=,且结果为boolean类型。

判断语句

if后的括号里装boolean型结果,用else或else if表嵌套和级联。

多路分支

switch-case语句相较于if更快,要注意break的位置。

循环

while、do while、for是常用的几个循环,
可以用break、continue控制任何一个循环。

数组

java中,数组变量初始化为0,boolean类为false。
要注意,数组变量是管理者而非所有者。
遍历时,可用.length等数组特有的东西优化代码。

for-each循环

可以更简单地遍历数组。

函数

函数中定义的变量叫本地变量,生存期与作用域相同。
函数有定义、调用、传参等要点。

类

含有成员变量与成员函数,是对象的规范。
成员变量的生存期与作用域不同。

对象初始化

可用构造函数进行初始化。

访问属性

有开放与封闭之分,这针对类而非对象,针对代码而非运行。

包

包中有包,包中有类。
需要import调用。

类变量、类函数

含有static,可相互访问。

容器

目前只知道Arraylist与Hash,可方便地存储与访问。

对象数组

也有for-each循环。

继承

用extends表继承,可避免代码重复的问题。
用protected表包内及父子间可访问。
可用构造器来传值,达到父类对象初始化的目的。

张 明宇
张 明宇
© 2025 软件园学生在线
Theme by Wing