疯狂JAVA
谦玉
每天进步一点点。
展开
-
《疯狂JAVA讲义》之三——环境配置
一、关于JDK,JRE,JVM的关系 JVM:前面已经做了介绍,Java虚拟机,用于将字节码文件解释为特定平台的机器码。 JRE:java运行时环境(Java Runtime Environment);假如你拿到了别人通过源程序编译好的字节码文件,现在你需要在你的机器上运行这些字节码文件,那你就需要在你的机器上安装JRE;JRE不仅包括JVM,还包括一些其他的工具如类加载器,字节码文件校验器和原创 2017-04-15 13:44:07 · 281 阅读 · 0 评论 -
《疯狂JAVA讲义》之十二——Java基本数据类型之三
package com.huateng.mjq.chapter3; /** * java直接量:直接量是指在源代码中直接给出的值;Java中的直接量有三种:基本类型,字符串和null; * 具体而言,有如下八种直接量: * int 支持 二进制(0b开头)、八进制(0开头)、十进制、十六进制(0x开头)的值 * long 在整数值后面加上L或者l 0b11101L等等 *原创 2017-05-04 23:23:07 · 247 阅读 · 0 评论 -
《疯狂JAVA讲义》之十一——Java基本数据类型之二
看代码,小例子更清晰。 package com.huateng.mjq.chapter3; /** * java 自动类型转换的路径如下:所有左侧的类型可以自动转换为右侧的类型而不需要强制显式类型转换也不会产生精度丢失 * char * | * | *原创 2017-05-03 23:09:29 · 250 阅读 · 0 评论 -
《疯狂JAVA讲义》之十——Java基本数据类型之一
看例子。package com.huateng.mjq.chapter3; /** * Java PrimitiveType excise * @author Administrator * */ public class PrimitiveType_1 { /* 运行结果如下: -128 2147483647 -2147483648 999999999999999 *分原创 2017-05-02 22:25:06 · 237 阅读 · 0 评论 -
《疯狂JAVA讲义》之九——Java数据类型分类
在介绍各中数据类型之前,先要对数据类型有一个整体的认识。 一、Java是强类型语言 所以,变量要先声明再使用,而且指定类型的变量只能接受与之类型相匹配的值。这就要求每个变量,每个表达式在编译时都有确定的类型;变量和表达式的类型限制了一个表达式能否赋值给一个变量,也限制了能够对一个变量做怎样的操作以及这些操作的含义是什么;我们需要先了解有哪些数据类型(数据类型有哪些?),再了解这些数据类型可以做原创 2017-04-16 10:47:41 · 318 阅读 · 0 评论 -
《疯狂JAVA讲义》之八——java标识符规则和关键字
一、标识符规则 标识符就是用于给程序中变量、类、方法命名的符号;Java语言的标识符必须以字母、下划线、美元符号($)开头,后面可以跟任意数量的字母、数字、下划线和美元符号($)。 在自己定义标识符时,应该注意如下规则: A)不能与关键字“相同”(请注意,我说的是相同) A)标识符的第一个字符Java语言已经做了规定;不准使用数字作为第一个字符。 B)可选字符范围已定,字母(请问汉字算不原创 2017-04-16 10:09:07 · 322 阅读 · 0 评论 -
《疯狂JAVA讲义》之七——java源文件综述
写了一年多java代码之后,再回头去想java源代码中到底包含一些什么东西,等思考清楚这个问题以后,我感觉一切都豁然开朗;这一篇主要是关于源文件里面含有什么和它的层次结构的一个分析;为后续的基本语法的介绍做个开头。 一、Java源文件的层次结构 Java源文件的层次结构很简单: 包:java为了管理java类和提供多层类命名空间引入的和操作系统文件夹结构映射的结构;类放在包里面。 类/接口原创 2017-04-15 22:21:35 · 292 阅读 · 0 评论 -
《疯狂JAVA讲义》之五——面向对象程序设计与结构化程序设计
一、面向兑现隔得方式实际上由OOA(面向对象分析),OOD(面向对象设计),OOP(面向对象编程)组成。 二、结构化程序设计与面向对象程序设计 1.结构化程序设计方法主张按照功能来分析系统需求,其主要原则是自顶向下、逐步求精、模块化等;需要采用自顶向下的方式,在设计阶段将需求分解为几个模块,每个模块又分解为那几个子模块,每个子模块又分解为几个更小的模块,直至将模块细分为一个个函数;其特点是:设原创 2017-04-15 18:20:33 · 477 阅读 · 0 评论 -
《疯狂JAVA讲义》之六——java源程序中的注释
一、什么是注释? 百度百科解释:注释,是对书籍或文章的语汇、内容、背景、引文作介绍、评议的文字。 二、为什么要在代码中加入注释? 首先,一个软件产品、一份代码的寿命不是在开发完它以后就结束了;比开发更重要的是后续对它的一些扩展(修改);所以,在一个软件的生命周期中,一个人写的代码是会被很多人去阅读、修改的;在别人对你的代码进行阅读、修改时,它们需要知道你当时的思路,了解一些变量的用处;这样才原创 2017-04-15 18:55:55 · 399 阅读 · 0 评论 -
《疯狂JAVA讲义》之四——编写并编译、运行第一个java程序
一、源程序如下: 二、javac命令 命令格式:javac -d destFiledir srcFileDir 三、java命令 1.命令格式:java -classpath dir1;dir2;dir3;...;dirN java类名 2.关于classpath 使用命令:java 类名 来运行java字节码文件时,解释器需要知道要在哪里去寻找指定原创 2017-04-15 14:14:33 · 300 阅读 · 0 评论 -
《疯狂JAVA讲义》之一——Java程序运行机制
一、高级语言的运行机制 计算机高级语言按程序的执行方式可以分为编译型和解释型两种。 1.编译型语言是指使用专门的编译器,针对特定的操作系统将某种高级语言源代码一次性“翻译”成可被该平台硬件执行的机器码并包装成该平台可识别的可执行性程序格式;编译生成的可执行文件只能够在特定平台上运行,运行效率较高。 特点:一次编译,特定平台到处运行;其他平台运行需要修改源程序重新编译;运行效率高原创 2017-04-14 21:52:54 · 267 阅读 · 0 评论 -
《疯狂JAVA讲义》之二——关于main方法
首先:main方法作用:main方法是虚拟机调用程序的入口方法 其次:main方法签名:public static void main(String [] args),其中可变的部分只有形参args的变量名可以改变,其他的都不能做改变;如果做了改变,则JVM无法找到入口方法;main方法可以重载,但重载后的main方法都不是入口方法。 然后,为什么? public static void m原创 2017-04-14 22:32:15 · 192 阅读 · 0 评论 -
《疯狂JAVA讲义》之十三——流程控制
package com.huateng.mjq.chapter4; /** * java 流程控制:顺序结构、分支结构、循环结构 * 顺序结构不题; * 分支结构中:if(){} * if()else{} * if()else if(){}else if(){}else {} 这个注意一点:需要把包含范围小的条件放在前面,而且各个分支最多执行一个。 * switch原创 2017-05-06 15:37:54 · 263 阅读 · 0 评论