JAVA学习总结(一)
2021/6/20 1:26:47
本文主要是介绍JAVA学习总结(一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1. IDEA全称IntelliJ IDEA, 是用于Java开发的集成环境,也可以用于其它语言,IntelliJ在业界被公认为最好的Java开发工具之一,尤其在智能代码助手,代码自动提示,重构,J2EE支持,Ant, Junit, CVS整合,代码审查,创新GUI设计等方面功能超常。
2. 与Eclipse相比IDEA没有工作空间的概念,因为其一个project就相当于一个独立的工作空间,且在一个project下可以建多个model,多个model和project之间可以独立设置jdk和maven,model模块之间可以有或者没有关联,增强了模块化。
3. IDEA对CPU的消耗更少,但是更消耗内存;
4. IDEA是收费的,需要破解后才能使用,破解还是比较简单的。
5. Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,其结合了Python, Ruby和Smalltalk的许多强大的特性,Groovy代码能够与Java代码很好地结合,也能用于扩展现有代码。由于其在JVM上的特性,Groovy也可以使用其他非Java语言编写的库。
6. Kotlin:是一种在Java虚拟机上运行的静态类型编程语言,被称为Android世界的Swift,由JetBrains设计开发并开源,Kotlin可以编译成Java字节码,也可以编译成为JavaScript,方便在没有JVM的设备上运行。
7. Maven: 主要功能:项目构建,项目依赖管理,软件项目持续集成,版本管理,项目的站点描述信息管理。Maven是一个apache的顶级项目,其出现越来越影响现在众多的开源项目,Maven的出现对于团队的管理、项目的构建都是一种质的飞跃。来源于知乎的说明:如果原先的团队老大本身的管理非常科学,也有一套其它软件辅助项目的构建、打包、发布等一系列机制保证,那么Maven可能对其可能并没有实质性的影响或者是质的飞跃。利用Maven可以帮助项目更科学、更有维护性、模块化、做出来的项目更加具有可复用性。
8. Gradle: 基于Apache Ant和Apache Maven概念的项目自动化构建开源工具,其使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。面向Java应用为主,当前其支持的语言有:C++, Java, Kotlin, Scala, Swift,未来会支持更多的语言。
9. 一套用于快速Web应用开发的开源框架,基于Groovy编程语言,构建于Spring,Hibernate等开源智商,是一个高生产力一站式框架。
10. Spring: 是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的声明周期进行管理的轻量级容器(lightweight container). Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大的IOC、AOP及Web MVC等功能,可以单独应用于构筑应用程序,也可以和Struts, Webwork、Tapestry等众多Web框架组合使用,并且可以与Swing等桌面应用程序AP组合。其主要由7部分组成:Spring Core, Spring AOP, Spring ORM, Spring DAO, Spring Contex, Spring Web和Spring Web MVC。
11. Java中的变量类型:
a. 基本数据类型:分为数值型,字符型,布尔型三种,数值型又分为整数类型和浮点类型两种,整数类型包括:byte, short, int, long, 字符型:char, 布尔型:boolean; 引用类型:包括类(class, 例如String类),接口(interface),数组([])。
String类:String类属于引用类型,可用null赋值,值null可以赋值给任何引用类型(类、接口、数组)的变量,用以表示这个引用类型变量中保存的地址为空;
String类属于引用类型,可用null赋值,String类是一个典型的不可变类,String对象创建出来就不可能改变,创建出的字符串将存放在数据区,保证每个字符串常量只有一个,不会产生多个副本。
12. Java中String类的构造方法:
a. public String(): 无参构造方法,用来创建空字符串的String对象,例如:String str1=new String();
b. public String(String value): 用已知的字符串value创建一个String对象,例如:String str2=new String(“asdf”); String str3=new String(str2);
c. public String(char chars[], int startIndex, int numChars): 用字符数组chars的startIindex开始的numChars个字符创建一个String对象,例如:char[] value={“a”,”b”,”c”,”d”}; String str5 = new String(value, 1, 2); // 相当于String str5=new String(“bc”);;
d. public String(byte[] values): 用比特数组values创建一个String对象,例如byte[] strb=new byte[]{65,66}; String str6=new String(strb); // 相当于String str6=new String(“AB”);
13.
这篇关于JAVA学习总结(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-27消息中间件底层原理资料详解
- 2024-11-27RocketMQ底层原理资料详解:新手入门教程
- 2024-11-27MQ底层原理资料详解:新手入门教程
- 2024-11-27MQ项目开发资料入门教程
- 2024-11-27RocketMQ源码资料详解:新手入门教程
- 2024-11-27本地多文件上传简易教程
- 2024-11-26消息中间件源码剖析教程
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器