【最新2018】java基础知识点总结-精选word文档 (5页)
- 格式:docx
- 大小:18.84 KB
- 文档页数:6
Java 基础知识总结写代码:1,明确需求。
我要做什么?2,分析思路。
我要怎么做?1,2,3 。
3,确定步骤。
每一个思路部分用到哪些语句,方法,和对象。
4,代码实现。
用具体的java 语言代码把思路体现出来。
学习新技术的四点:1,该技术是什么?2,该技术有什么特点 ( 使用注意 ) :3,该技术怎么使用。
demo4,该技术什么时候用? test 。
-----------------------------------------------------------------------------------------------一: java 概述:1991 年 Sun 公司的 James Gosling 等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、 PDA等的微处理器;1994 年将 Oak语言更名为 Java;Java 的三种技术架构 :JAVAEE:Java Platform Enterprise Edition ,开发企业环境下的应用程序,主要针对web程序开发;JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;JAVAME:Java Platform Micro Edition ,开发电子消费产品和嵌入式设备,如手机中的程序;1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。
2,JRE:Java Runtime Environment , java 程序的运行环境, java 运行的所需的类库 +JVM(java 虚拟机 ) 。
3,配置环境变量:让 java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。
环境变量的配置:1):永久配置方式:JAVA_HOME=%安装路径%\Java\jdkpath=%JAVA_HOME%\bin2):临时配置方式: set path=%path%;C:\Program Files\Java\jdk\bin特点:系统默认先去当前路径下找要执行的程序,如果没有,再去path 中设置的路径下找。
java基础知识点总结Java是一种广泛应用的编程语言,具有许多基础知识点。
下面将对Java的基础知识点进行总结。
一、Java语法基础1. 数据类型:Java的数据类型分为基本数据类型和引用数据类型,包括整型、浮点型、布尔型、字符型等。
2. 变量和常量:Java中使用关键字来声明变量和常量,并且可以使用运算符对它们进行操作。
3. 运算符:Java提供了各种运算符,包括算术运算符、关系运算符、逻辑运算符等。
4. 控制语句:Java提供了条件语句(if-else语句、switch语句)、循环语句(for循环、while循环、do-while循环)以及跳转语句(break、continue)等。
5. 数组:Java的数组是一种特殊的引用类型,可以存储多个相同类型的数据。
二、面向对象编程1. 类和对象:Java使用类来定义对象的属性和行为,通过关键字class来声明类。
2. 封装性:Java通过访问修饰符来限制对类的成员的访问权限,实现了封装性。
3. 继承性:Java支持类的继承,子类可以继承父类的属性和方法。
4. 多态性:Java的多态性是指同一个方法可以根据接收的不同对象来表现出不同的行为。
5. 抽象类和接口:Java的抽象类是一种不能被实例化的类,而接口是一种完全抽象的类,只定义了方法的声明而没有方法的实现。
三、异常处理1. 异常的概念:Java提供了异常处理机制,用于处理程序在运行过程中可能发生的异常情况。
2. 异常的分类:Java的异常分为可查异常和运行时异常两种,前者需要进行处理,后者可以不处理。
3. 异常处理方法:Java提供了try-catch块来捕捉和处理异常,还可以使用throws关键字将异常抛出给调用者处理。
4. 自定义异常:Java允许用户自定义异常类,并使用throw关键字抛出异常对象。
四、输入输出1. 标准输入输出:Java的标准输入输出通过System.in和System.out来实现,可以使用Scanner类来读取输入和使用PrintStream类来输出结果。
java基本知识点总结java基本知识点总结Java编程语言是面向对象的,处理的最小的完整单元为对象。
而现实生活中具有共同特性的对象的抽象就称之为类。
以下是java基本知识点总结,欢迎阅读。
1.Java是什么?java的运行机制Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。
是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台的独立与可移植性、多线程、动态性等特点。
Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
关于java名字的由来还有一个小趣闻,java创建之初的一天,几位Java成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖啡,有一个人灵机一动说就叫Java怎样,这个提议得到了其他人的赞同,于是,Java这个名字就这样传开了。
原来看SUN的JAVA标识没去多想,现在看看,这不就是一杯正冒着热气的咖啡吗?JVM作为Java运行的基础,很难相信对于JVM一点都不了解的人可以把Java语言吃得很透。
对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。
不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。
在JVM这个大类中,我认为需要掌握的知识有:1.JVM内存模型和结构2.GC原理,性能调优3.调优:Thread Dump,分析内存结构4.class 二进制字节码结构, class loader 体系, class加载过程,实例创建过程5.方法执行过程6.Java各个大版本更新提供的新特性(需要简单了解)2. java变量在Java语言中,所有的变量在使用前必须声明。
java基础知识点总结Java是一门广泛应用于软件开发领域的编程语言,它具有简洁、安全、跨平台等特点,因此备受开发者的青睐。
本文将对Java的基础知识点进行总结和概述,以帮助读者更好地掌握这门语言。
1. 数据类型Java中的数据类型包括基本数据类型和引用数据类型。
基本数据类型包括整数类型(byte、short、int、long)、浮点数类型(float、double)、字符类型(char)和布尔类型(boolean)。
引用数据类型包括类、接口、数组等。
2. 变量与常量在Java中,变量用于存储数据,常量用于存储不可变的数据。
变量需要声明并指定类型,而常量一旦定义后就不能被改变。
可以使用final关键字定义常量,例如:final int MAX_VALUE = 100;。
3. 运算符Java中的运算符包括算术运算符、关系运算符、逻辑运算符等。
算术运算符用于执行基本的数学运算,关系运算符用于比较两个值的大小关系,而逻辑运算符则用于对布尔值进行运算。
4. 控制流程Java中的控制流程包括条件语句和循环语句。
条件语句用于根据条件的真假执行不同的代码块,常用的条件语句有if语句和switch语句。
循环语句用于重复执行一段代码,常用的循环语句有for循环、while循环和do-while循环。
5. 数组数组是一种用于存储多个相同类型数据的数据结构。
在Java中,可以通过声明和初始化来创建数组。
数组的下标从0开始,可以通过下标访问数组元素。
6. 类与对象在Java中,类是面向对象编程的基本单位。
类是一种模板,用于创建对象。
对象是类的实例化,它拥有类定义的属性和方法。
可以使用new关键字来创建对象,例如:Person person = new Person()。
7. 方法方法是一种封装了一段代码的模块化单位。
在Java中,方法必须在类中定义,并且可以包含参数和返回值。
参数用于向方法传递数据,返回值用于将方法的结果传递给调用者。
第1章 Java概述Java语言的特特点一种面向对象的语言;一种平台无关的语言;一种健壮的语言,吸收了C/C++的优点,但去掉了其影响程序健壮性的部分(如:指针、内存的申请与释放等)Java的两种核心机制Java虚拟机(Java Virtual Machine)垃圾回收机制(Garbage Collection)源程序(*.java文件)→Java编译器→字节码(*.class文件)→类装载器→字节码校验器→解释器→操作系统平台一次编译,随处运行Java是一种解释型语言JDK(Java Development Kit)软件开发工具包JRE(Java Runtime Environment)运行时环境开发需要JDK;用户只需JREPATH:WINDOWS系统执行命令时要搜寻的路径(如javac.exe,java.exe)CLASSPATH:Java在编译和运行时要找的class所在路径(“.”代表当前路径)java:运行java程序javac:编译java程序java –version一个源文件最多只能有一个public类,其他类数量不限,源文件名必须与public 类名一致Java应用程序的执行入口时main()方法:public static void main(String[] args){…}Java语言中严格区分大小写编译后,每一个类都对应一个class文件第2章基础语法标示符由字母、下划线”_”、美元符”$”或数字组成标示符应以字母、下划线、美元符开头Java标示符对大小写敏感,长度无限制,注意“见名知意”且不能与Java语言程序执行过程:1.load到内存区2.找到main方法开始执行3.执行过程中的内存管理Java数据类型的划分boolean类型数据只允许取值true或false,不可以使用0或非0的整数值取代true和false,这点和c语言不同Java字符采用Unicode编码,每个字符占两个字节,因而可以用十六进制编码形式表示,例:char c = ‘\u0061’;Java语言的整型常量默认为int类型,声明long型常量可以后加l或L基本数据类型转换boolean类型不可以转换为其他的数据类型整型,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:容量小的类型自动转换为容量大的类型:byte,short,char->int->long->float->doublebyte,short,char之间不需要相互转换,他们三者在计算时首先会转换为int类型可以将整型常量直接赋值给byte,short,char等类型变量,而不需要进行强制类型转换,只要不超过其表数范围“+”除用于算术加法外,还可用于对字符串进行连接操作,“+”运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串然后再进行连接,当进行打印时,无论任何类型,都自动转换为字符串进行打印break&continuebreak语句用于终止某个语句块的执行。
JAVA知识点总结1. JAVA的特点:(0简单易用、完全面向对象;⑦与平台无关性、可扩展性强;(0可移植性高、支持分布式编程;④健壮、安全可靠并性能优异;⑤支持多线程开发技术;(0支持动态开发。
2. JVM: Java虚拟机(JVM是Java实现跨平台的基础)。
Java的源程序(*.jav 一)_>编译(命令:java+文件名.java )--------------------- ► Java字节码(*.class 编译时自动形成,与源程序名一致) -------- 运行(命令:java+源程序的文件名--------- JVM (Windows、Linux)广开发工具,Javac及基础核心类JD KL 运行环境,Java及基础核心类3. 编写第一个Java程序:Java源文件扩展名为:” .java ”一个源文件中最好只有一个java类,但是可以包含多个类public修饰的类,文件名与类名必须一致(包括大小写)被运行的类中需要有一个方法:public static void main(String[ ] args){}一个源文件中最多有一个public修饰的类例如:public class Test{public static void main(String args[]){System.out.println("这个编写的第一个java 程序!!!” );}}在运行程序之前先配置环境变量:path变量值为:JDK安装目录下bin ;classpath 变量值为:JDK安装目录下lib ; 或.;JDK安装目录下lib tools.jar在dos命令窗口中输入以下命令进行运行:编译命令:javac Test.java运行命令:java Test生成文档命令:javadoc Test.java4. Java编程规范A、命名规定包:包名应该是小写的名词。
女口:package shipping.objects类:类名应该是名词,大小写混合,每个单词的首字母大写。
java基础知识点总结.docJava基础知识点总结引言Java是一种广泛使用的编程语言,以其跨平台性、面向对象的特性以及健壮的生态系统而闻名。
本文将对Java编程语言的基础知识点进行总结。
Java语言概述1. Java语言的历史2. Java的特点3. Java开发环境的搭建基本语法1. 注释1.1 单行注释1.2 多行注释1.3 文档注释2. 数据类型2.1 基本数据类型2.2 引用数据类型3. 变量与常量3.1 变量声明与初始化3.2 常量的概念4. 运算符4.1 算术运算符4.2 赋值运算符4.3 比较运算符4.4 逻辑运算符4.5 位运算符4.6 三元运算符控制流程1. 条件语句1.1 if语句1.2 switch语句2. 循环语句2.1 for循环2.2 while循环2.3 do-while循环3. 跳转语句3.1 break语句3.2 continue语句3.3 return语句面向对象编程1. 类与对象1.1 类的定义1.2 对象的创建2. 封装2.1 访问修饰符2.2 构造方法3. 继承3.1 继承的概念3.2 方法重写4. 多态4.1 方法重载4.2 方法覆盖5. 抽象类与接口5.1 抽象类5.2 接口数组与集合1. 数组1.1 一维数组1.2 多维数组2. 集合框架2.1 集合与数组的区别2.2 常用集合类异常处理1. 异常的概念2. 异常分类3. 异常处理机制3.1 try-catch块3.2 finally块3.3 throws关键字4. 自定义异常输入输出1. 流的概念2. 输入流2.1 Scanner类2.2 FileInputStream类3. 输出流3.1 System.out3.2 FileOutputStream类泛型1. 泛型的概念2. 泛型的好处3. 使用泛型3.1 泛型类3.2 泛型接口3.3 泛型方法线程1. 线程的概念2. 创建线程2.1 继承Thread类2.2 实现Runnable接口3. 线程的生命周期4. 线程同步4.1 synchronized关键字4.2 显式锁Java 8新特性1. Lambda表达式2. Stream API3. Date和Time API4. 新的接口默认方法结论总结Java基础知识的重要性,以及在实际开发中的应用。
Java基础知识重点总结1. Java语言概述Java 是一种跨平台、面向对象的编程语言。
由Sun Microsystems(后被Oracle收购)公司于1995年发布。
2. Java的特点•简单易学:Java语法与C/C++类似,较易学习。
•面向对象:Java是一种纯面向对象编程语言。
•平台无关性:Java程序可以在不同平台上运行。
•安全性:Java提供了安全性保障,如权限控制、异常处理等。
•自动内存管理:Java通过垃圾回收器自动管理内存,减少内存泄漏的可能性。
3. Java基本语法•变量与数据类型:Java变量必须先声明后使用,数据类型分为基本数据类型和引用数据类型。
•控制流结构:Java提供if、switch、for、while等控制流结构。
•方法:Java中的方法使用关键字public、private等修饰,可以有返回值或无返回值。
•类与对象:Java是一种面向对象的编程语言,所有代码都在类中定义。
•数组:Java中数组是引用数据类型,在声明时需要指定数组元素的类型。
•继承:Java支持类的继承,子类可以继承父类的属性和方法。
4. Java面向对象•封装:通过修饰符private和public实现数据的封装,避免外部直接访问类的属性。
•继承:子类可以继承父类的属性和方法,避免重复编写相同的代码。
•多态:同一类型的对象调用同一个方法但可能会有不同的行为,是面向对象编程的一个重要特性。
5. Java常用类•String类:表示字符串,String对象是不可变的。
•ArrayList类:动态数组,可以根据需要动态增加或缩减列表的大小。
•HashMap类:键值对集合,可以根据键快速查找值。
6. 异常处理Java提供了异常处理机制,可以通过try-catch-finally块捕获和处理异常,保证程序稳定性。
7. 输入输出流Java提供了多种输入输出流用于处理各种类型的数据,如FileInputStream、FileOutputStream等,方便文件操作。
Created by AIwen on 2017/5/14.java是面向对象的程序设计语言;类可被认为是一种自定义的数据类型,可以使用类来定义变量,所有使用类定义的变量都是引用变量,它们将会引用到类的对象。
类用于描述客观世界里某一类对象的共同特征,而对象则是类的具体存在,java程序使用类的构造器来创建该类的对象。
java也支持面向对象的三大特征:封装、继承、和多态。
java提供了private、protected、和public三个访问控制修饰符来实现良好的封装,提供了extends关键字让子类继承父类,子类继承父类就可以继承到父类的成员变量和和方法,如果访问控制允许,子类实例可以直接调用父类里定义的方法。
继承是实现类复用的重要手段。
使用继承关系来实现复用时,子类对象可以直接赋给父类变量,这个变量具有多态性。
面向对象的程序设计过程中有两个重要的概念:类(Class)和对象(object,也被称为实例,instance)。
类可以包含三种最常见的成员:构造器、成员变量、和方法。
构造器用于构造该类的实例,java语言通过new关键字类调用构造器,从而返回该类的实例。
构造器是一个类创建对象的根本途径,如果一个类没有构造器,这个类通常无法创建实例。
因此java语言提供了一个功能:如果程序员没有为一个类编写构造器,则系统会为该类提供一个默认的构造器,这个构造器总是没有参数的。
一旦程序员为一个类提供了构造器,系统将不再为该类提供构造器。
构造器用于对类实例进行初始化操作,构造器支持重载,如果多个重载的构造器里包含了相同的初始化代码,则可以把这些初始化代码放置在普通初始化块里完成,初始化块总在构造器执行之前被调用。
静态初始化块代码用于初始化类,在类初始化阶段被执行。
如果继承树里某一个类需要被初始化时,系统将会同时初始化该类的所有父类。
构造器修饰符:可以是public、protected、private其中之一,或者省略构造器名:构造器名必须和类名相同。
Java基础知识总结(超详细整理)Java语⾔的特点1.⾯向对象⾯向对象(OOP)就是Java语⾔的基础,也是Java语⾔的重要特性。
⾯向对象的概念:⽣活中的⼀切事物都可以被称之为对象,⽣活中随处可见的事物就是⼀个对象,我们可以将这些事物的状态特征(属性)以及⾏为特征(⽅法)提取并出来,并以固定的形式表⽰。
2.简单好⽤Java语⾔是由C和C++演变⽽来的,它省略了C语⾔中所有的难以理解、容易混淆的特性(⽐如指针),变得更加严谨、简洁、易使⽤。
3.健壮性Java的安全检查机制,将许多程序中的错误扼杀在摇蓝之中。
另外,在Java语⾔中还具备了许多保证程序稳定、健壮的特性(强类型机制、异常处理、垃圾的⾃动收集等),有效地减少了错误,使得Java应⽤程序更加健壮。
4.安全性Java通常被⽤在⽹络环境中,为此,Java提供了⼀个安全机制以防恶意代码的攻击,从⽽可以提⾼系统的安全性。
5.平台⽆关性Java平台⽆关性由Java 虚拟机实现,Java软件可以不受计算机硬件和操作系统的约束⽽在任意计算机环境下正常运⾏。
6.⽀持多线程在C++ 语⾔没有内置的多线程机制,因此必须调⽤操作系统的多线程功能来进⾏多线程程序设计,⽽ Java 语⾔却提供了多线程⽀持。
多线程机制使应⽤程序在同⼀时间并⾏执⾏多项任务,该机制使得程序能够具有更好的交互性、实时性。
7.分布式(⽀持⽹络编程)Java语⾔具有强⼤的、易于使⽤的⽹络能⼒,⾮常适合开发分布式计算的程序。
java中提供了⽹络应⽤编程接⼝(),使得我们可以通过URL、Socket等远程访问对象。
8.编译与解释共存Java语法基础标识符: ⽤来标识类名、对象名、变量名、⽅法名、类型名、数组名、⽂件名的有效字符序列。
合法的标识符:由字母、数字、下划线“_”、美元符号“$”或者“¥”组成,并且⾸字符不能是数字。
不能把java关键字和保留字作为标识符。
标识符对⼤⼩写敏感。
关键字:Java语⾔中已经赋予了特定含义的保留字: const、goto,Java版本中尚未使⽤,但以后版本可能会作为关键字使⽤变量:程序运⾏期间可以被改变的量。
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!
== 本文为word格式,下载后可方便编辑和修改! ==
java基础知识点总结
很多初学java的新人不知道哪些java基础知识必须掌握,下面小编为大家精心整理的java基础知识点总结,方便大家学习 !
方法/步骤
1、对象的初始化
(1) 非静态对象的初始化
在创建对象时,对象所在类的所有数据成员会首先进行初始化。
基本类型:int型,初始化为0。
如果为对象:这些对象会按顺序初始化。
※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。
构造方法的作用就是初始化。
(2) 静态对象的初始化
程序中主类的静态变量会在main方法执行前初始化。
不仅第一次创建对象时,类中的所有静态变量都初始化,并且第一次访问某类(注意此时
未创建此类对象)的静态对象时,所有的静态变量也要按它们在类中的顺序初始化。
2、继承时,对象的初始化过程
(1) 主类的超类由高到低按顺序初始化静态成员,无论静态成员是否为private。
(2) 主类静态成员的初始化。
(3) 主类的超类由高到低进行默认构造方法的调用。
注意,在调用每一个
超类的默认构造
方法前,先进行对此超类进行非静态对象的初始化。
(4) 主类非静态成员的初始化。
(5) 调用主类的构造方法。
3、关于构造方法
(1) 类可以没有构造方法,但如果有多个构造方法,就应该要有默认的构
造方法,否则在继承此类时,需要在子类中显式调用父类的某一个非默认的构
造方法了。
(2) 在一个构造方法中,只能调用一次其他的构造方法,并且调用构造方
法的语句必须是
第一条语句。
4、有关public、private和protected
(1) 无public修饰的类,可以被其他类访问的条件是:a.两个类在同一文件中,b.两个类
在同一文件夹中,c.两个类在同一软件包中。
(2) protected:继承类和同一软件包的类可访问。
(3) 如果构造方法为private,那么在其他类中不能创建该类的对象。
5、抽象类
(1) 抽象类不能创建对象。
(2) 如果一个类中一个方法为抽象方法,则这个类必须为abstract抽象类。
(3) 继承抽象类的类在类中必须实现抽象类中的抽象方法。
(4) 抽象类中可以有抽象方法,也可有非抽象方法。
抽象方法不能为private。
(5) 间接继承抽象类的类可以不给出抽象方法的定义。
6、final关键字。