JavaSE基础笔记一

自学Java已经一个月了,该整理一下学过的知识,复习复习,还有一些地方不是很懂,继续加油吧。

第一章 Java语言概述

1.软件: 系统软件 vs 应用软件

2.人与计算机做交互:使用计算机语言。

图形化界面 vs 命令行方式 (dir md rd cd cd.. cd/ del exit )

3.语言的分类:第一代:机器语言 第二代:汇编语言 第三代:高级语言(面向过程&面向对象)

4.java语言特性:①面向对象性 ②健壮性 ③跨平台性(write once,run anywhere)---JVM java虚拟机

5.安装JDK及配置环境变量

1)傻瓜式安装JDK(java开发工具包)

2)path:Windows操作系统在执行命令式索要搜寻的路径。(JDK中bin目录中的所在的路径保存在path环境变量下)

3)测试:在命令行窗口,任意的文件目录下,执行javac.exe或者java.exe都可以调用成功。

>JDK JRE JVM 之间的关系

6.如何编写并运行第一个java程序

过程:编写----编译----运行

1)编写:每一个java文件都是.java结尾的,成为源文件。java程序就存在于原文件中。

class HellloWorld{

//程序的主方法,是程序的入口

public static void main(String[] args){

//要执行的代码

System.out.println("HelloWorld");

}

}

注意点:

java源文件以“java”为扩展名,源文件的基本组成部分是类(class),如本类中的HelloWorld类。

一个源文件中最多只能有一个public类,其他类的个数不限,如果源文件包含一个public类,则文件名必须按照该类名命名。

java应用程序的执行入口是main()方法,它有固定的书写格式:public static void main(String[] args){....}

java语言严格区分大小写。

java方法由一条条语句构成,每个语句以“;”结束。

大括号都是成对出现的,缺一不可。

2)编译:在源文件所在的目录下执行javac.exe 原文件名.java;生成诸多个.class结尾的字节码文件。

3)运行:生成的字节码文件通过java.exe解释执行。

7.会调试程序中出现的问题

8.注释:①单行注释// ②多行注释 /*   */(多行注释不能嵌套) ③文档注释 /**    */    javadoc  -d 文件目录名 -author -version 源文件名.java;

9.JDK提供的关于旗下所有的包、类的文档——API

时间: 2024-10-11 22:05:31

JavaSE基础笔记一的相关文章

JavaSE基础笔记513

JavaSE笔记整理 java概述 1. 人机交互 人机交互:是指人与计算机之间使用某种对话语言,以一定的交互方式,为完成确定任务的人与计算机之间的信息交换过程. 交互方式 图形化界面:这种方式简单直观,使用者易于接受,容易上手操作. 命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作.较为麻烦,需要记住一些命令. 2. 键盘功能键介绍 这些按键要求的不是认识:而是常用. ′ Tab *** 缩格 ′ 空格 Enter ****** ′ Window ′ Shift *** (C

JavaSE基础笔记六

第五章 面向对象三 1.static关键字 1.static:静态的,可用来修饰属性,方法,代码块,内部类 2.static修饰属性(类变量): ①由类创建的所有的对象,都共用这一个属性 ②当其中一个对象对此属性进行修改,会导致其他对象对此属性的一个调用.vs实例变量(非static修饰的属性,各个对象各自拥有一套副本) ③类变量随着类的加载而加载.而且独一份 ④静态的变量可以直接通过"类.类变量"的形式来调用 ⑤类变量的加载是要早于对象,所以当有对象以后,可以"对象.类变量

JavaSE基础笔记五

第四章 面向对象(二) 1.面向对象的特征二:继承性 1.为什么要有继承性:减少代码的冗余 2.通过"class A extends B"类实现类的继承 子类(派生类):A   父类:(或基类 SuperClass) :B 3.子类继承父类后,父类中声明的属性.方法,子类就可以获取到 明确:当父类中有私有的属性或方法时,子类同样可以获取得到,只是由于封装性的设计,使子类不可以直接调用罢了 子类除了通过继承,获取父类的结构之外,还可以定义自己的特有的成分 extends:子类是对父类功能

JavaSE基础笔记四

第三章 面向对象(一) 1.(了解)面向对象和面向过程 2.面向对象的编程关注于类的设计 1)一个项目或者工程,不管多么庞大,一定是由一个一个的类构成 2)类是抽象的,好比是制造汽车的图纸,车是由图纸制造的,其实就是类的实例化 3完成一个项目(功能)的思路 1)所需要完成的功能对应的类的对象是否存在 2)若存在,则通过对象直接调用对应的类中的属性或者方法即可 3)若不存在,则要创建类的对象,甚至说类都不存在,就需要设计类 4.面向对象编程的三条主线: 1)类及类的构成成分:属性 方法 构造器 代

JavaSE基础笔记八

第六章 异常处理 1.体系结构 java.lang.Object |----java.lang.Throwable |----java.lang.Error:错误,java程序对此无能为力,不显式的处理 |----java.lang.Exception:异常,需进行处理 |----RuntimeException:运行时异常 |----1.ArrayIndexOutBoundsException 2. NullpointerException 3.ArithmeticException 4.Cl

JavaSE基础笔记十二

第十一章 多线程 理解程序.进程.线程的概念 程序可以理解为静态的代码. 进程可以理解为执行中的程序. 线程可以理解为进程的近一步细分,程序的一条执行路径. 2.如何创建java程序的进程(重点) 方式一:继承于Thread类 ①创建一个继承于Thread的子类 ②重写Thread类的run()方法,方法内实现此子线程要完成的功能 ③创建一个子类的对象 ④调用线程的start():启动此线程,调用相应的run()方法 ⑤一个线程只能够执行一次start 方式二:实现Runnable接口 ①创建一

JavaSE基础笔记十三

第十三章 java反射机制 1.如何创建Class的实例 1.1过程:源文件经过编译(javac.exe)后,得到一个或多个.class文件, .class文件经过运行(java.exe),就需要进行类的加载(通过JVM的类的加载器),记载到内存中的缓存,每一个放入缓存中的.class文件就是一个Class的实例 1.2Class的一个对象,对应着一个运行时类,相当于一个运行时类本身充当了Class的一个实例. 1.3java.long.Class是反射的源头.接下类涉及到反射的类都在java.

JavaSE基础笔记九

第七章 集合 1.对象的存储:①数组(基本数据类型&引用数据类型) ②集合(引用数据类型) 数组存储数据的弊端:1.一旦创建,其长度不可变2.真实的数组存放的对象的个数是不可知 2.集合框架: Collection接口: |----List接口:存储有序的,可重复的元素 相当于"动态"数组 新增的方法:删除remove(int index)修改set(int index,Object obj)获取get(int index) 插入add(int index,Object obj

JavaSE基础笔记七

面向对象的总结: 面向对象的三条主线 1.类及类的成分 2.面向对象的三大特性 3.其他关键字:this super import package static final interface 1.java程序是关注类的设计.类从代码的角度讲:并列关系.从执行.设计的角度:关联关系,继承关系,聚合关系 2.类的成分:属性 方法 构造器 代码块 内部类 2.1属性:      ①变量的分类:成员变量(属性 Field)&局部变量9(方法的形参.方法的内部.代码块内部) 基本数据类型(8中)&