2024年java语言基础与数组应用

java语言基础与数组应用JAVA 语言学习总结 一 环境搭建 1 java 概述 java 是 SUN 公司 1995 年推出的一门高级编程语言 是一种面向 Internet 的编程语言 已经成为 Web 应用程序的首选开发语言 是简单易学 完全面向对象 安全可靠 与平台无关的编程语言 2 JRE 环境 和 JDK 工具 配置 下载网址 http www oracle

大家好,我是讯享网,很高兴认识大家。



JAVA语言学习总结

一、环境搭建

       1.java概述

java是SUN公司1995年推出的一门高级编程语言;是一种面向Internet的编程语言;已经成为Web应用程序的首选开发语言;是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。

       2.JRE(环境)和JDK(工具)配置

       ①下载网址

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

       ②安装教程

https://jingyan.baidu.com/article/3c343ff70bc6ea0d377963df.html

       3.path配置

       ①我的电脑--属性--高级--环境变量

l 编辑path环境变量,在变量值开始处加上java工具所在目录,后面用 “ ; ”和其他值分隔开即可。

l 打开DOS命令行,任意目录下敲入javac。

l 如果出现javac 的参数信息,配置成功。

②为了不因为jdk的目录或者目录名称的改变,而不断更改path的值,而导致对path变量值的误操作,可以通过以下技巧完成。

l 新创建一个环境变量 JAVA_HOME 记录住jdk的目录。

l 在path中通过%%动态的获取JAVA_HOME的值即可。

l JAVA_HOME=F:jdk1.6.0_01

l path=%JAVA_HOME%bin;%path%

l %path%:动态获取path环境变量的值。

l %JAVA_HOME%:动态获取名称为JAVA_HOME环境变量的值。

二、JAVA语言基础

       1关键字

2.常量变量

3.运算符

l 算术运算符+ - * / % ++ --

l 赋值运算符= += -= *= /= %=

l 比较运算符== != < > <= >=

l 逻辑运算符& I ^(异或) ! && II

l 位运算符<< >> >>> & ^ I ~(取反)

l 三元运算符()?_ : _

4.流程控制

①判断结构if

②选择机构switch

③循环结构while

Note:break语句:只作用于switch语句;

Continue语句:只作用于循环结构(本次循环结束,继续下次循环)

       5.函数

修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,...)

              {执行语句;

              return 返回值;

              }

       6.数组

①一维数组

②二维数组 int[][]arr = new int[3][2];

三、面向对象

1封装

①private关键字:提高对数据访问的安全性。

a将成员变量私有化;

b对外提供对应的set ,get方法对其进行访问。

②构造函数:对象创建初始化。

a创建:函数名与类名相同

Note:不用定义返回值类型;

没有具体的返回值。

b调用:

eg:Person p = new Person(“lisi”,20)

③this关键字:代表所在函数的对象。

④static关键字:

静态变量

成员变量

范围

对象

调用

类或对象

对象

加载

随着类

随着对象

存载

方法区

堆内存

2继承(Extends)

①super关键字:代表父类的内存空间的标识。

②final关键字:最终化,打破封装性,数据固定不变。

③抽象类:无足够信息描述,即为抽象。

创建:abstract class/void 函数( ).

       Note:不可共存关键字

java语言基础与数组应用

final

final不派生类,abstract必须有子类

private

Private不能覆盖,abstract子类方法必须覆盖抽象方法

Static

Static调用无意义(作用),abstract调用无意义

5序列流SequenceInputStream

对碎片文件合并,将多个读取流合并为一个

6对象的读写

①对象写 ObjectOutputStream(序列化)

②对象读 ObjectInputStream(反序列化)

小讯
上一篇 2024-12-28 09:40
下一篇 2024-12-24 11:31

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/2459.html