• JAVA基础复习与总结<一>(2) 父类引用指向子类对象(向上转型、动态链接)

    时间:2023-12-17 12:07:15

    先来看看下列代码public class Animal { public static void main(String[] args){ Animal animal = new Cat(); //声明的是父类,指向的却是子类 animal.vo...

  • Java基础总结--流程控制

    时间:2023-12-16 23:07:36

    Java流程控制* 顺序结构--最常见的执行情况,语句按照出现的先后次序依次执行。* 判断结构--对条件进行判断,执行相应的语句。有三种常见的形式< if(判断条件){语句;}--为真执行语句,否则不执行< if(判断条件){语句;}else{语句;}--注意这个结构是一个整体,只会执行...

  • java基础学习总结01

    时间:2023-12-16 22:49:20

    在过去的一周我们先学习了JAVA的一些基础知识和基础语法,基础知识包括:指令、程序、计算机语言、机器语言、高级语言的概念和特点,java的概念、平台、组建等,以及代码的编译过程,代码的开发流程。基础语法包含:注释、关键字、标识符、主函数、数据和数据类型、变量和常量的概念、作用和特点等,以及在编码中的...

  • java基础学习总结——开篇

    时间:2023-12-14 23:47:03

    java是我学习的第一门编程语言,当初学习java基础的时候下了不少功夫,趁着这段时间找工作之际,好好整理一下以前学习java基础时记录的笔记,当作是对java基础学习的一个总结吧,将每一个java的知识点都好好梳理一下,加深印象,学习java基础时看的是尚学堂马士兵老师的java基础学习视频,笔记...

  • Java基础学习笔记总结

    时间:2023-12-14 23:27:57

    Java基础学习笔记一 Java介绍Java基础学习笔记二 Java基础语法之变量、数据类型Java基础学习笔记三 Java基础语法之流程控制语句、循环Java基础学习笔记四 Java基础语法之数组、方法Java基础学习笔记五 Java基础语法之类和ArrayListJava基础学习笔记六 Java...

  • Java基础中一些容易被忽视的语法小细节总结

    时间:2023-12-12 21:22:06

    一:语法细节1. Java中的命名规则:package:统一使用小写字母class:首字母大写,使用驼峰标识method:首字母小写,使用驼峰标识field:首字母小写,使用驼峰标识static field:统一使用大写字母,并用下划线分割单词2. import和import staticimpor...

  • Java基础学习总结(29)——浅谈Java中的Set、List、Map的区别

    时间:2023-12-05 08:41:10

    就学习经验,浅谈Java中的Set,List,Map的区别,对JAVA的集合的理解是想对于数组:数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用...

  • java基础知识小总结【转】

    时间:2023-12-02 11:01:29

    java基础知识小总结在一个独立的原始程序里,只能有一个 public 类,却可以有许多 non-public 类。此外,若是在一个 Java 程序中没有一个类是 public,那么该 Java 程序的文件名就可以随意命名了。文档注释,是以单斜线加两个星形标记( /**)开头,并以一个星形标记加单斜...

  • JAVA基础知识总结13(同步)

    时间:2023-11-30 15:15:10

    好处:解决了线程安全问题。弊端:相对降低性能,因为判断锁需要消耗资源,还容易产生了死锁。定义同步是有前提的:1,必须要有两个或者两个以上的线程,才需要同步。2,多个线程必须保证使用的是同一个锁。同步的第二种表现形式:同步函数:其实就是将同步关键字定义在函数上,让函数具备了同步性。同步函数是用的哪个锁...

  • java基础知识总结--多线程

    时间:2023-11-30 15:12:51

    1、扩展Java.lang.Thread类1.1、进程和线程的区别:进程:每个进程都有自己独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1~n个线程。线程:同一类线程共享代码和数据空间,每一个线程有独立的运行栈和程序计数器,线程切换开销比较小。进程和线程一样都分为五个阶...

  • Java基础学习总结(33)——Java8 十大新特性详解

    时间:2023-11-30 08:03:56

    Java8 十大新特性详解本教程将Java8的新特新逐一列出,并将使用简单的代码示例来指导你如何使用默认接口方法,lambda表达式,方法引用以及多重Annotation,之后你将会学到最新的API上的改进,比如流,函数式接口,Map以及全新的日期API本教程将用带注释的简单代码来描述新特性,你将看...

  • Java基础知识强化之集合框架笔记74:各种集合常见功能 和 遍历方式总结

    时间:2023-11-29 21:24:15

    1. Collectionadd()remove()contains()iterator()size()遍历:增强for迭代器|--Listget()遍历:普通for|--Set2. Mapput()remove()containskey(),containsValue()keySet()get()...

  • java基础知识总结二

    时间:2023-11-27 22:34:19

    1. synchronized和reentrantlock异同相同点都实现了多线程同步和内存可见性语义都是可重入锁不同点实现机制不同 synchronized通过java对象头锁标记和Monitor对象实现 reentrantlock通过CAS、ASQ(AbstractQueuedSynchroni...

  • Java基础学习总结--对象容器

    时间:2023-11-25 10:52:27

    目录:ArrayList 顺序泛型容器HashSet 集合容器HashMap<Key,Value>容器要用Java实现记事本的功能。首先列出记事本所需功能:可以添加记录(字符串);可以获得记录条数;可以删除其中某一条记录;可以获得指定第几条的记录;可以列出所有的记录。如果这个记事本是某个...

  • JAVA基础知识总结:二十一

    时间:2023-11-18 12:14:24

    一、URL和URLConnection1.HTTP超文本传输协议是一个应用层的协议是一个被动的协议只有客户端主动给服务端发送消息,服务端才会给客户端一个响应2.URL统一的资源定位符(网址)指向一个网络上的资源格式:网络通信协议://主机:端口/要访问的文件路径?参数键1=参数值1&参数键2...

  • java基础--常用函数总结

    时间:2023-11-16 22:07:16

    java基础--常用函数总结2019-3-16-23:28:01-----云林原创1、split()字符串分割函数将一个字符串分割为子字符串,然后将结果作为字符串数组返回。2、Math.floor( )舍掉小数取整数3、Math.rint( )四舍五入取整数4、Math.ceil( )进位取整数5、...

  • 毕向东—Java基础知识总结(超级经典)

    时间:2023-11-12 15:50:42

    Java基础知识总结(超级经典)写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1,2,3。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的java语言代码把思路体现出来。学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使...

  • Java基础知识总结(超级经典)

    时间:2023-11-12 15:47:31

    Java基础知识总结(超级经典)写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1,2,3。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的java语言代码把思路体现出来。学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使...

  • Java 基础知识总结

    时间:2023-11-12 15:43:41

    作者QQ:1095737364    QQ群:123300273     欢迎加入!1.数据类型: 数据类型:1>.基本数据类型:1).数值型: 1}.整型类型(byte  8位   (byte)0,short  16位 (short)0,int  32位  0,long  64位  0L)2...

  • Java 基础知识总结1

    时间:2023-11-12 15:32:25

    作者QQ:1095737364    QQ群:123300273     欢迎加入!1.数据类型: 数据类型:1>.基本数据类型:1).数值型: 1}.整型类型(byte  8位   (byte)0,short  16位 (short)0,int  32位  0,long  64位  0L)2...