![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
从零学Java
从零学Java
不想当筛子
一个Java程序员
展开
-
windows下如何用javac和java编译运行java工程
javac,java,javap是JRE中的java工具,javac用来编译JAVA 文件,java用来执行程序,javap用来帮助开发者深入了解java编译器的机制。一、javac首先win+R进入windows命令行,可知当前默认目录为C盘users文件夹下的adminstrator文件夹,一般而言要改变当前目录,则输入命令 “d:”,意为将目录改编为D盘下的已知路径。注意在windo原创 2017-03-07 11:04:40 · 4206 阅读 · 0 评论 -
JDK中环境变量path,classpath,JAVA_HOME的配置方法
在介绍环境变量配置之前,先简单说明一下java版本的演变历程。JAVA1.0---JAVA1.1---JAVA1.2(从此开始进入了JAVA2,重新包装成J2SE,即第二代)---J2SE 1.3---J2SE1.4---J2SE 5(有重大变化,所以不再沿用J2SE1.5,工具包称为JDK5)---JAVA SE 6(不再是J2SE 6)---JAVA SE 7(开发工具包称为JDK7)---J...原创 2017-03-08 11:59:01 · 5011 阅读 · 2 评论 -
C/C++中的指针、引用和JAVA中的引用
C中的指针1.举例int *p:p是一个指向整形数据的指针int *p[3]:p是一个由指针组成的数组,这些指针指向整形数据int (*p)[3]:p是一个指向整型数组的指针int *(*p)[3]:p是一个指向数组的指针,这些指针指向整型指针int (*p)(int):p是一个指向函数的指针,这个函数的参数为int型int *(*p(int)) [3]:p是一个参数为原创 2017-05-05 08:43:20 · 629 阅读 · 0 评论 -
JAV中的一些运算符
对于每次左移,高阶位被移出并丢失,右边的位用0补充>>(右移)进行右移操作时,右移后的顶部(最左端)位使用右移前顶部位的值填充。这称为符号扩展(sign extension),对负数进行右移操作时该特性可以保留负数的符号。>>>(无符号右移)不管高阶位的初始值是什么,该运算总是将0移进高阶位。^(异或)相同为1,不同为0&(逻辑与)|(逻辑或)&&(条件与)原创 2017-05-10 06:12:37 · 8330 阅读 · 0 评论 -
JAVA中的this关键字
java中的this关键字主要有三种用法:1.表示引用类的成员变量2.表示对当前对象的引用,例:3.在一个构造方法中引用另一个构造方法,注意:只能引用一个构造方法并且位于开始this关键字不能用在static方法中!package test;public class ThisTest{ThisTest(int i){...};ThisTest(String s){...}原创 2017-05-16 07:03:31 · 422 阅读 · 0 评论 -
DOS下cd命令的使用说明
CHDIR(cahnge directory,可以缩写为cd),其功能是显示当前目录名或改变当前目录。以下是cd命令的几种用法:1.在命令行cmd中输入cd/?可显示帮助信息2.要返回目录树状结构的顶层,在命令行中输入cd\3.若想返回上一层目录,输入cd..4.如果想进入下一层目录,则在当前命令提示符下输入cd +目录名例如在命令提示符C:\>下输入cd Documen转载 2017-08-03 09:10:26 · 3118 阅读 · 0 评论 -
JAVA中一些术语的中英文对照
前几天借了一本JAVA完全参考手册,想从头好好学一下,正好里面很多术语都有英文注释,于是想总结出来万一以后看英文文档用的上呢!每天积累一点点!OOP(Object-Oriented Programming):面向对象编程process-oriented model:面向过程模型structed programming:结构化编程bytecode:字节码interpret原创 2017-03-09 08:15:57 · 14657 阅读 · 2 评论 -
JAVA中main方法的参数String args[]和String []args
这是数组的两种写法,大多数程序员喜欢使用String[] args这种风格的写法,因为它把元素类型 String[] 与变量名 清晰的分开了。但其实功能作用是完全一样的。先介绍一下DOS中的dir命令(directory,目录的意思),比如想要查看C盘根目录下的所有文件和目录列表,可以敲”dir c:\“这里的”dir“表示命令,”c :\“表示命令行参数String原创 2017-03-11 08:02:26 · 776 阅读 · 0 评论 -
Eclipse的编译器(ECJ)和JDK的编译器(javac)
Java是一个开放的平台,对于除发布编译器/解释器/基础类库之外,该语言的负责机构更多的是制定一系列标准,任何符合标准的厂商产品均可用于市场投放。甚至包括其编译器及解释器。JDK中编译源文件的工具是javac,而eclipse中没有javac,它用的是eclipse自己开发的编译器----ECJ(the Eclipse Compiler for Java)。所以使用eclipse不需要完整原创 2017-03-13 11:58:10 · 3842 阅读 · 0 评论 -
markdown编辑器的简介
1、简介富文本编辑器指可以内嵌在网站或者程序里的编辑器,比如CSDN博客里默认的编辑器就是富文本编辑器,markdown编辑器可在PC端和网页上提供文档编辑功能,使用的是markdown标记语言,极大的提高了编辑效率,CSDN也可采用markdown富文本编辑器写博客。2、语法简介(Syntax)点击头部里的语法帮助就可以查看markdown简单的语法介绍,详情可参考Markdown语法说明 这里原创 2017-03-14 13:16:16 · 625 阅读 · 0 评论 -
ISO-8859-1,ASCII,Unicode,UTF-8,UTF-16,GB2312,GBK,DBCS编码
ISO-8859-1ISO-8859-1编码是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之间完全和ASCII一致,0x80-0x9F之间是控制字符,0xA0-0xFF之间是文字符号。ASCII本来只用前0-127号表示英文字母和符号,后来扩充的128-255字符集用来表示除英文外的其他欧洲文字,被称为“扩展字符集”GB2312中国原创 2017-04-24 09:17:02 · 1109 阅读 · 0 评论 -
JAVA的静态绑定与动态绑定
绑定是指将一个方法的调用与方法主体联系起来动态绑定:即后期绑定,指在程序运行时根据实际情况进行有选择的绑定静态绑定:即前期绑定,指在程序编译时进行绑定,静态绑定效率高于动态绑定JAVA的方法中只有private,static,final和构造函数用动态绑定原创 2017-04-26 07:23:11 · 295 阅读 · 0 评论 -
JAVA中的关键字static,final和const
一、static1.static修饰变量C的局部变量,全局变量(即外部变量)和静态变量局部变量:在函数内定义的变量,采用动态存储方式。全局变量:在函数外定义的变量,采用静态存储方式。extern: 外部变量的作用域从定义点到文件结束。如果在定义点之前的函数(或其他源文件的函数)想引用该外部变量,则应该在应用之前用关键字extern对该变量作‘外部变量声明’。表示该变量是一个已经定义了的外部变量,就...原创 2017-03-09 08:41:57 · 56455 阅读 · 1 评论 -
JAVA中的自动类型提升
Java定义了若干使用于表达式的类型提升规则: 1.所有的byte型. short型和char型将被提升到int型(例外: final修饰的short, char变量相加后不会被自动提升。)2.如果一个操作数是long形 计算结果就是long型;3.如果一个操作数是float型,计算结果就是float型;4.如果一个操作数是double型,计算结果就是double型; 另一原创 2017-05-09 07:00:42 · 1711 阅读 · 0 评论 -
JDK、JRE、JVM
总体而言,JDK包含JRE包含JVM。JDK(开发环境,有编译器和调试器):包括JRE,一些java工具(如javac,java,jdb等)和java基础类库(JAVA API)。JRE(运行环境,没有编译器和调试器):包含两个文件夹,bin和lib,bin里的就是JVM,lib里就是JVM工作所需要的类库。JVM:所有java程序会被编译成.class的类文件(.class文件就是字原创 2017-03-06 09:10:44 · 409 阅读 · 0 评论 -
JAVA的编译器和解释器
印象里记得java是解释语言,但又想到java要编译,于是上网搜了一下源文件的运行方式,结果如下:方法一:JAVA的源文件(java文件)经过编译器编译成字节码文件(英文是bytecode,即class文件),字节码由JVM解释执行。方法二:字节码不解释执行,而是由JVM中的即使编译器(JIT)编译成可执行代码并储存起来,当然编译的不是全部字节码,这样可以显著提高性能,因为解释执行很慢。原创 2017-03-08 13:20:47 · 626 阅读 · 0 评论 -
简介JAVA类库与import的用法
JAVA类库Java 官方为开发者提供了很多功能强大的类,这些类被分别放在各个JAR包中,随JDK一起发布,称为Java类库或Java API。(个人感觉类库≈包,在 JDK 6 中约有 202 个包,3777个类、接口、异常、枚举、注释和错误。)例如我编写了一个类,可以获取计算机的各种硬件信息,它很强大很稳定,如果你的项目也需要这样一个功能,那么你就无需再自己编写代码,将我的类拿来直接用转载 2017-03-12 09:49:04 · 538 阅读 · 0 评论 -
JSP文件的打开方式
jsp文件的实质是servlet,一定要经过servlet容器(比如tomcat)解析才能显示界面,如果直接点开jsp文件在浏览器上显示的只能是代码,而直接点开html文件在浏览器上显示的是经过浏览器渲染后的内容。notepad++是编辑器,不是编译器,不能编译代码,他是记事本的扩展,可以加插件,仅此而已。写完的jsp文件要用tomcat容器运行,刚才一下懵住了,直接点jsp文件还想怎么不显示界面...原创 2018-05-15 10:25:26 · 14320 阅读 · 0 评论