Java连载36-IDE使用】的更多相关文章

java基础-不用ide如何打包 1. 建立目录 src存放源文件 classes存放编译文件 2. 建立类文件 主类 package test.ant; import test.ant.MyTools; // import com.alibaba.fastjson.JSONObject; public class HelloWorld { public static void main(String[] args) { System.out.println("Hello world!!!!&q…
1. 谈谈你对java平台的理解 首先是java最显著的两个特性,一次写入处处运行:还有垃圾收集器gc,gc能够对java内存进行管理回收,程序员不需要关心内存的分配和回收问题 然后谈谈jre和jdk的区别,jre包含了jvm和java类库:jdk除了jvm和java类库,还包含了一些java工具集 常见的垃圾收集器有: Serial GC:串行收集,垃圾回收时会阻塞工作线程 Parallel GC:并行收集,多线程收集,停顿时间短,吞吐量高 CMS:使用标记清除算法,多线程进行垃圾收集 G1:…
​一.处理异常的两种方式 1.所有的编译时异常,要求程序员在编写程序阶段,必须对它进行处理,如果不处理的话,编译就会无法通过,处理异常有两种方法:捕捉和声明抛出. 2.捕捉:try.....catch....... 3.声明抛出就是方法声明的位置上使用throws关键字抛出异常. 4.所有RuntimeException的子类都是运行时异常,运行时异常程序员在编写阶段不需要对它进行处理. 5.编译时异常发生的几率比较高:运行时异常发生的几率比较低. 6.所有的Exception的直接子类都是“编…
一.集成开发环境(Integrated Develop Environment,简称IDE) 1.什么是集成开发环境 (1)集成开发环境可以使软件开发变得更简单 (2)没有IDE工具: i.需要安装JDK,需要配置环境变量:需要手动的将java源文件编译生成class字节码文件: ii.java源程序出错之后还没有提示: iii.没有自动提示功能 (3)有IDE工具 i.不需要独立安装JDK(IDE中已经集成) ii.不需要手动配置环境变量 iii.不需要使用javac命令对java源程序进行编…
前言 本来应该继续从 Oracle 官网搬砖的,但是随着示例代码越来越复杂,涉及的类库越来越多,使用 Vim 写 Java 代码就很力不从心了,是时候上 IDE 了.我最熟悉的 IDE 环境是 Eclipse,但是大家都说 IntelliJ IDEA 好,所以我今天也试了一下 IntelliJ IDEA,也许我以后会逐渐增加 IntelliJ IDEA 的使用频率,但最主要的还是用 Eclipse.还有一个差点被我遗忘的 NetBeans,我今天又下载试了一下,还是最新的 8.1 版,只能用失望…
参考文章:http://blog.csdn.net/mdyyzc/article/details/7653096 有时候要试验一小段代码,打开eclipse又需要忍受漫长的煎熬(电脑配置较低,见谅).于是,notepad++搭配插件建立一个java快速开发的ide环境你值得拥有. 首先下载本文主角--nppexec插件,下载地址: http://www.softpedia.com/get/Office-tools/Text-editors/NppExec.shtml #不知道出于什么原因使用no…
题目: * 随机生成50个数字(整数),每个数字范围是[10,50],统计每个数字出现的次数 * 以及出现次数最多的数字与它的个数,最后将每个数字及其出现次数打印出来, * 如果某个数字出现次数为0,则不要打印它.打印时按照数字的升序排列. 要求: * 使用数组的知识完成此功能,不能使用JDK的API函数. 分析: * 需要写一个随机数生成函数 * 需要写一个冒泡排序函数 * 需要写一个二分查找获取数组中某元素个数的函数 代码如下: package Array32; /** * 随机生成50个数…
常用的开发工具 一.Eclipse Eclipse 是一个开放源代码的.基于 Java 的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT). Eclipse是著名的跨平台的自由集成开发环境(IDE).最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和 Python的开发工具.Eclipse的本身…
点评: 讲的比较初级,但是有教你使用ide (Eclipse) frrom:http://www.ibm.com/developerworks/java/tutorials/j-introtojava2/index.html…
一.补码简介 1.计算机中的符号数有三种表示方式,即为:原码.反码.补码.三种表示方法均有符号位和数值位,符号位都是0表示正数,符号位都是1表示负数. 2.计算机中的数字的存储方式:在计算机系统中,数值一律用补码来表示和存储,原因在于:使用补码可以将符号位和数值域统一处理,同时,加法和减法可以统一处理 3.补码的计算方式:两种情况: (1)正数的补码和原码是相同的 (2)负数的补码:我们将符号位变为0(也就是说选用负数的正数位),然后所有的数字取反,再加1,我们便得到了负数的补码(也可以这样说复…
一.单例模式分为两种: (1)饿汉式单例:在类加载阶段就创建了一个对象. (2)懒汉式单例:用对对象的时候才会创建对象.(连载53中例子就是懒汉式) 饿汉式举例: package com.bjpowernode.java_learning; ​ public class D54_1_HungtySingtonMode { public static void main(String[] args) { Customer54 c1 = Customer54.getCustomer54(); Cus…
一.常量 1.常量的定义:final修饰的实例变量是不可变的,这种变量一般和static联合使用,被称为“常量” 2.常量的语法格式: public static final 类型 常量名 = 值: java规范中要求所有常量的名字全部大写,每个单词之间使用下划线连接 package com.bjpowernode.java_learning; public class D49_Constant { public static void main(String[] args) { System.…
一.IDE上继续新建工程 1.在src目录下新建软件包:package机制后面再讲,目前先用着 2.给package命名一个名称:com.bjpowernode.java_learning 3.软件包下新建一个类 4.软件包是Java语法中的一部分,后面再讲 面向对象的封装性 二.快捷键 CTRL + ​D :删除一行 ALT + ​/  :自动补全 CTRL + ALT + 向下的箭头:复制一行 ​注意:IDE中的内容不保存是不会编译的,因此时刻要保存 ​main方法自动补全:输入main,然…
IDE是集成开发环境:Integrated Development Environment的缩写. 使用IDE的好处在于按,可以把编写代码.组织项目.编译.运行.调试等放到一个环境中运行,能极大地提高开发效率. IDE提升开发效率主要靠以下几点: 编辑器的自动提示,可以大大提高敲代码的速度: 代码修改后可以自动重新编译,并直接运行: 可以方便地进行断点调试. 目前,流行的用于Java开发IDE有 Eclipse Eclipse是由IBM开发并捐赠给开源社区的一个IDE,也是目前应用最广泛的IDE…
一.Collections的常用方法介绍 1.承接上次连载,先介绍几个简单的常用方法 package com.bjpowernode.java_learning; import java.util.*; public class D84_1_CommonMethodOfCollection { public static void main(String[] args) { //1.创建集合 Collection c = new ArrayList();//多态 //2.添加元素 c.add(1…
有句名言,叫做10000小时成为某一个领域的专家.姑且不辩论这句话是否正确,让我们到达10000小时的时候再回头来看吧. Hour 35 Exception Handling 直接添加全局性的异常处理的映射,既然是映射就必然在我们的映射配置文件里面. <package name="basicstruts2" extends="struts-default"> <global-results> <result name="sec…
Java 中基本类型和字符串之间的转换 在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换. 其中,基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使用String类的 valueOf() 方法 3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串 再来看,将字符串转换成基本类型有两种方法: 1. 调用包装类的 parseXxx 静态方法 2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱 PS:其他基…
非常荣幸作为晓峰哥的同事,之前就看过这篇文章,重写读一遍,再学习学习. 一.开篇词 初级.中级:java和计算机科学基础.开源框架的使用:高级.专家:java io/nio.并发.虚拟机.底层源码.分布式.安全.性能 java基础.java进阶.java应用开发扩展.java安全基础.java性能基础 第1讲:java平台的理解 java编译器和运行时: javac的编译:编译将java源码生成.class文件,实际是字节码,而不是可以直接执行的机器码. 运行时:JVM通过类加载器(Class-…
1 Java平台 Java采用的是解释和编译混合的模式.它首先通过javac将源码编译成字节码文件class.然后在运行的时候通过解释器或者JIT将字节码转换成最终的机器码.只是用解释器的缺点:抛弃了JIT可能带来的性能优势.如果代码没有被JIT编译的话,再次运行时需要重复解析.只用JIT的缺点:需要将全部的代码编译成本地机器码.要花更多的时间,JVM启动会变慢非常多:增加可执行代码的长度(字节码比JIT编译后的机器码小很多),这将导致页面调度,从而降低程序的速度.有些JIT编译器的优化方式,比…
概述 服务端程序运行在一台远程服务器上,我们可以在本地服务端的代码(前提是本地的代码必须和远程服务器运行的代码一致)中设置断点,每当有请求到远程服务器时时能够在本地知道远程服务端的此时的内部状态 测试项目 创建方式参考:[Java]Maven Tomcat插件使用 项目中新增了一个测试的Servlet,如下: public class HelloWorldServlet extends HttpServlet { @Override protected void service(HttpServ…
单例集合体系: ---------| collection  单例集合的根接口--------------| List  如果实现了list接口的集合类,具备的特点:有序,可重复       注:集合中的有序不是指自然顺序,而是指添加进去的顺序与出来的顺序是一致的------------------| ArrayList  ArrayList底层维护了一个object数组的实现的.(线程不安全),特点:查询速度快,增删速度慢.(有序,可重复)------------------| LinkedL…
1.Exception 和 Error有什么区别?运行时异常与一般异常有什么区别? Exception和Error都继承自java.lang.Throwable.在Java中只有Throwable的实例才可以被抛出和捕获,是异常处理机制的基本组成类型. Error描述了java运行时系统的内部错误和资源耗尽错误.大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题.应用程序不应该抛出这种类型的对象. Exception是程序正常运行中可以预料的意外情况,并…
1. 谈谈你对Java平台的理解. Java是一种面向对象的语言,最显著的特性有两个方面: 一个就是一次编译,到处运行(Write once, run anywhere),能够非常容易的获得跨平台能力: 另一个就是垃圾收集(GC,Garbage Collection),Java通过GC回收分配内存,大部分情况下程序员不需要操心内存的分配和回收: 什么是JRE(Java Runtime Environment)/JDK(Java Development Kit)? JRE:java运行环境,包含了…
1.IntelliJ IDEA 2.eclipse 3.netbeans 这三个IDE都不错,据说IntelliJ IDEA最好,主要还是看个人喜好和需要.…
一.final 1.final修饰方法时,需要注意的点: #final修饰方法时,之前的第二个原因是效率.但是如果方法过于庞大,可能看不到内嵌调用带来的任何性能提升.在最近的Java版本中,不需要使用final方法进行这些优化了.“ #因此,如果只有在想明确禁止 该方法在子类中被覆盖的情况下才将方法设置为final的.即父类的final方法是不能被子类所覆盖的,也就是说子类是不能够存在和父类一模一样的方法的 #要注意的一点是:因为重写的前提是子类可以从父类中继承此方法,如果父类中final修饰的…
一.JDK 1.含义:Java开发工具包. 2.做Java开发之前必须安装的一个工具包,​下载地址:https://www.oracle.com/index.html 3.Java包括三大块内容: (1)JavaSE(Java标准版),这是基础必知必会 (2)JavaEE(Java企业版) (3)JavaME(Java微型版) 二.Java语言特性(开源.免费.纯面向对象,跨平台) (1)简单性​:相对而言,例如java不再支持多继承,C++是支持多继承的,多继承是复杂的​:C++中有指针,Ja…
·一. 1.JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html 二.Java的加载与执行 1.Java程序运行包括: (1)编译阶段:检查Java源程序是否符合Java语法,符合语法就生成正常的字节码文件(xxxx.class),字节码文件中不是纯粹的二进制,这种文件无法在操作系统中直接执行 i.需要用JDK中自带的javac.exe命令进行java程序编译 i…
一.标识符 1.标识符定义:在java源程序中凡是可以自己命名的单词 2.标识符可以标识什么元素? (1)类名(2)方法名(3)变量名(4)接口名(5)常量名 等等 3.标识符的命名要求 (1)一个合法的标识符只能由“数字.字母.下划线.美元符号”来组成,不能含有其他符号. (2)不能数字开头 (3)严格区分大小写 (4)关键字不能做标识符 4.标识符的命名规范(不遵守规范,编译器不会报错) (1)见名知义 (2)驼峰命名方式,例如:SystemName (3)类名.接口名:首字母大写,后面每个…
一.数据类型的作用 (1)不同的数据有不同的类型,不同的数据类型底层会分配不同的大小的空间 (2)数据类型是指程序在运行阶段应该分配多大的内存空间 二.变量要求 变量中存储的具体的“数据”必须和变量的“数据类型”一致,当不一致的时候会编译报错. 三.声明/定义变量内语法格式 数据类型 变量名: 例如:int a;int b; 四.注意 (1)声明和赋值可以同时进行 例如:int tableValue = 20; (2)变量赋值之后,可以再次赋值,提高内存利用率 (3)变量可以在一行中声明多个 例…
一.数据类型取值范围 二.八种数据类型在成员变量中的默认值 (1)成员变量,没有赋值,编译不会报错,系统会自动给赋值 byte\int\short\long默认值为0:float\double默认值为0.0:boolean默认值为false:char默认值为\u0000 总结:一切向零看齐 (2)局部变量,没有赋值如果直接编译会报错 public class d10 { static int i = 100; static int a;//这是成员变量,没有赋值,编译不会报错,系统会自动给a赋值…