下载  >  开发技术  >  Java  > Java自学之道

Java自学之道 评分:

 需要快速入门的Java学习者  没有学过Java的学生、在职人员还是Java开发爱好者  学习过Java但总是做不出项目的  利用Java来开发软件或系统的  Java专业开发人员  大中专院校的学生  社会培训班学员
《Java自学之道》--闵开慧 命令提示符 rosoff indows 版本6.1.7683 饭权所有〔c)209 Microsoft Corporation。保留所有权利 C: sers'wmlinyuanyhui>juD age- java [-options] class [args.I <to execute a class or Java [-options I -jar jarfile targs.I to execute a jar£立⊥e where options include client to select the client um -hotspot is a synonym for the client UM [deprecate The default um is client cp class search path or directories and zip/jiar files> D<name >=(wa and zIP archives to search for class files, c es -classpath <class search path of directories and zip/jar fi n 3cparatcd liat of dir'cctorics, nR archives set a system property verbose[=class igc ijnil enable verbose output Ues量 print product version and exit wersionecualme> 再输入 Javac,又出现以下中文列表 命令符 回| Sers minguanghui>javac 法: javac〈选项〉<源文件 中,可能的选页包括 innr 座敌在 -g:<lines, vare,tourcB> methose 译器正执行的作的消息 络径 程序的 4和年处理程字的 量 sourcepath<路径 <路径 的位 cendorseddims<目录 标准径 Fp8aor<cla1L,(10382>,13.差 或编译 的注释处理程序的名称 implicit:none,C⊥魂s8 类文件 -s0uce<版本 如果以上两个列表都有,说明你的JDK配置好了,如果没有就说明你前面哪个环节出了 回题,你可以再按我说的步骤重新配置以卜path。 JDK的配置就这么简单! 《Java自学之道》---闵开慧 本来这个世界很简单,只是你想得多了所以复杂了! 第1章Java基础概念 Java基础语法 1、He1 eworld.java 众观几乎每本Java书籍,基本都是以 Helloworld开头的,那我就借鉴一下老前辈们的 习惯,用 HelloWorld开个好头!(注意我所写稈序的格式,要养成写标准格式稈序的习惯 这样不但你调试的时候方便,别人看起米也方便,也更能显示出你写程序水平的髙深〕 该例子中的双斜杠表示注释,和C语言一样 public class HelloWorld public static void main( String args){/其中「也可以写在args后面,args也 可以随便写成其他字母,例如 asdf jk1,这里args只是一个形式参数,所以可以随便改变 System.out. printIn(" Helloworld!");// println表示输出 HelloWorld后换行 System.out. printIn(123456789);/ print表示输出后不换行 //Java中注释的两种方式如下 W asdjfkljl 本 sa idf1k *ksdljfkl 将该程序写入一个文件,必须命名为 lle ld.java,这是语法规定,否则运行出错。 运行前先要进入该文件所在的文件夹,例如我的这个 Helloworld.java文件存在E益里面的 iava文件夹里面,运行时就要先输入E:进入E盘,再输入 cd java在E盘里面找到java 这个文件夹。接着运行程序,首先进行编译,其指令为 javac HelloWorld.java,编译成功 后开始运行,其指令为 java HelloWorld。具体操作和运行结果如图1-1所示 《Java自学之道》--闵开慧 令提示符 巴回x Microsoft Windows版本6.1.768 权所有<c)20 Microsoft Corporation 保留所有板禾 c: Ueers \minguanghu立>E E: ava)javac HellaWorld-jaua E:Java>java HclloWorld e⊥LoWo⊥或 123456789 E: ava> 图1-1 2、标识符 1)Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。凡是自己可以 起名字的地方都叫标识符,都遵守标识符的规则。 (2)Java标识符命名规则: ◆标识符由字母、下划线、美元符或数字组成。 ◆标识符应以字母、下划线、美元符开头 ◆标识符大小写敏感,长度无限制 (3)不成文规定:Java标识符选取应注意见名知意且不能与Java语言的关键字重名 标识符举例 合法标识符 非法标识符 Helloworld C⊥ass Dataclass Dataclass+ 123 ⊥2.3 XX Hello World 3、关键字 (1)Jaa中一些赋以特定的含义,用作专门用途的字符串称为关键字。(大多数编辑器 如 Utralldit和 Editplus,都会将关键字用特殊方式标出) (2)所有Java关键字都是小写字母。 (3)goto和 const虽然从未使用,但也被作为Java的关键字保留。 (4)Java关键字一览表 abstract default private this boolean O imp lements protected throw break double lmport public throws byte else instanceof return transient 《Java自学之道》--闵开慧 case extends in t short tr catch final intertace statl void char Inally long strictfp volatile lass float native super while cons t new switch null continue goto package synchronized 4、常量 Java的常量值用字符串表示,区分为不同的数据类型 整型常量如123 实型常量如3.14 ◆字符常量如’a 逻辑常量如true、 false ◆字符串常量如” Helloworld” 注:要区分字符常量和字符串常量,字符常量用单引号,字符串常量用双引号。 5、变量 (1)Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域 (2)Java程序中每个变量都属于特定的数据类型,在使用前必须对其声明。例如 int i =100 tj=3.14f;(在jaa中声明 float类型时常量后面必须带f,否则编译器会将 该变量当成doub1e类型来处理) double hl, h2.h3=3.4 string s=“ helloworld” (3)从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,囚此, 每个变量使用前必须先要声明,然后必须进行复杂来填充内容,最后才能使用 4)变量的分类 ◆按被声明的位置分: 局部变量:方法或浯句块内部定义的变量,方法体內部是指与方法对应的大括 号内部。 成员变量:方法外部、类的内部定义的变量 ◆按所属数据类型分: 基本数据类型变量。 引用数据类型变量。 a)基本数据类型 6 《Java自学之道》--闵开慧 整数类型(byte、 short、int、long) 数值型 浮点类型(foat、 double) 基本数据类型字符型(char) 布尔型( boolean) 数据类型 类(clas 引用数据类型 接口( interface 数组 a_1逻辑型boo1ean boolean类型适用于逻辑运算,一般用于程序流程控制,其只允许取值true或 false,不可以取0或非0的鍪数代替true或 false,这一点和C语言不同。 a_2字符型char ◆字符型常量为用单引号括起来的单个字符,例如: char a b’, char c=‘国 ◆Java宇符采用 Uni code编码,每个宇符占两个宇节,因而可用十六进制编码形式 表示。例如: char u0061’其中 Unicode是全球语言统一编码。 ◆Java语言中还允许使用转义字符‘\’来将其后的字符转变为其它的含义,例如: 其中’Ⅶn’代表换行符 a_3整数类型 ◆Java各整数类型有固定的表示范围和字段长度,其不受具体操作系统的影响,以 保证Java稈序的可移植性 ◆Java语言整型常量的三种表示形式 十进制整数,如123,0,325 八进制整数,要求以0开头,如0123 ●十六进制数,要求以0x或0X开头,如0x123 ◆Jaa语言的整型常量默认为int型,声明long型常量可用在后面加‘1’或“L', 如: int il=500 ongi2=333333333,后面必须加L,否则出错。 ◆Java整型的适用范围如下表所示 类型 占用存储空间 表数范围 byte 1个字节 128~127 short 2个字节 2-2 《Java自学之道》--闵开慧 int 个字节 2-2 lon 8个字节 2-2 4浮点类型 a)与整数类型类似,Java浮点类型有固定的表数范围和字段长度,不受平台影响, b)Java浮点类型常量有两种表数形式 十进制数形式,如3.14、314.0、,314 科学计数法形式,如3.14e2、3.14E2、100E-2 ii.Java浮点型常量默认为 double型,如要声明一个常量为f1oat型,则需在数字 后面加f或F,如: double d=123.456 float f=123.456其中后面必须加t或I,否则出错 Java浮点型的适应范围如下表所示: 类型 占用存储空间 表数范围 float 4个字节 3.403L383.403C38 double 8个字节 -1.798E3081.798E308 b)基本数据类型转换 b⊥ baolean类型不可以转换为其它数据类型 b2整型、宇符型、浮点型的数据在混合运算中相互转换,转换吋遵循以卜原则: ◆容量小的类型白动转换为容量大的数据类型,数据类型按容量大小排序如下: byte, short,char+int→1ong→ float→ double 其中byte、shor't、char之间不能相互转换,他们三者在计算时首先会转换为 nt类型。 容量大的数据类型转换为容量小的数据类型时要加上强制转换符,但可能造成 精度降低或溢出,使用时要校外注意。 ◆有多中类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那 种数据类型,然后再进行计算 ◆实数常量默认为 double ◆整数常量默认为int b_3类型转换举例 TestConvert.java如下 public class Test Convert. java i public static void main(String args[]) int 156; double d1=(il+i2)*1.2;/系统将转换为 double型运算 float fl=( float)((il+i2)*1.2);//需要加强制转换符 yte byte b2=89 《Java自学之道》--闵开慧 byte b3=(byte)(b1+b2);//系统将转换为int型运算,需要强訇转换符 System. out. println(b3) double d2 =le200 float f2=( float)d2;/会产生溢出 f1oatf3=1.23f;//必须加f long11=123 long12=3000000000;须加L loaL=11+12+r3;//系统将转换为门laL型计算 long1=(long)f;/强制转换会舍去小数部分(不是四舍五入) 其运行结果如下 Microsoft Windows [HZ G1.7G00] 版权所有 c>2609 Microsoft Corporation。保留所有权利。 USers hui》E 正:> cd java E:ava>javac TestGonvert java 正:~Jav>jv魂 Test Convert 15I5 )运算符 Java语言支持如下运算符 ◆算术运算符: ,/,% ◆关系运算符:>,<, ◆逻辑运算符 & ◆位运算符 ◆赋值运算符: 扩展赋值运算符 ◆字符串连接运算符 9 《Java自学之道》--闵开慧 c_1自加和自减运算符 举例如下 public class Test public static void main(String args]) inti1=10,i2=20 inti=(i2++);//先将i2的值20赋给i,然后i2再白加1 System. out. print(i System. out. println( 乙 i=(i2);//i2先自加1,然后再将结果赋给i prl System. out. println( --i1)://i1l先自诚1,然后再将结果赋给 ystem out. print(l System. out. printIn i1="+i1) i=(i1--);//先将i1的值赋给i,然后白减1 System. out. print(i-+ i System. out. println( il i1) 其运行结果如下所示 命令提示符 E:Lava>javac Tcat jaua E:JaUa>jU魂Iest 22=21 2212=22 911=9 E: Mava> 逻辑运算符 ◆逻辑非

...展开详情
2013-08-29 上传 大小:6.38MB
举报 收藏
分享
java自学之道完整版-闵开慧

Java自学之道是Java入门非常合适的参考资料,里面使用大量生活中的实例,将抽象的理论形象化,让大家更容易理解。同时,里面含有大量面试练习题让大家进行操练,帮助大家尽快上手。

立即下载
java自学之道

闵开慧的java 自学之道,这是由闵开慧自己编写的,用于学习 Java 编程语言的非常之详细的文档。

立即下载
Java自学之道摘要

Java自学之道是Java入门非常合适的参考资料,里面使用大量生活中的实例,将抽象的理论形象化,让大家更容易理解。同时,里面含有大量面试练习题让大家进行操练,帮助大家尽快上手。

立即下载
Java自学之道内容

此文档很适合初学者进行Java学习,由浅入深,对于不喜欢看教学视频的同学很有帮助,文档里附有大量源代码

立即下载
Java 自学之道

第0章 JDK安装和最简单的环境变量配置方法 第1章 Java基础概念 一、 Java基础语法 1、Helloworld.java 2、标识符 3、关键字 4、常量 5、变量 6、语句 6.1 if语句和switch语句 6.1.2 if语句举例 6.1.3 switch语句 6.2 for循环语句 6.3 while语句和do-while语句 6.3.1 while语句形式 6.3.2 do-while语句 6.3.3 while语句和do-while语句举例 6.4 break语句和continue语句 6.4.1 break语句 6.4.2 continue语句

立即下载
Java自学之道(完整版)

Java自学之道(完整版)

立即下载
Java自学之道前言-闵开慧

Java自学之道是Java入门非常合适的参考资料,里面使用大量生活中的实例,将抽象的理论形象化,让大家更容易理解。同时,里面含有大量面试练习题让大家进行操练,帮助大家尽快上手。

立即下载
Java自学之道内容-闵开慧

Java自学之道是Java入门非常合适的参考资料,里面使用大量生活中的实例,将抽象的理论形象化,让大家更容易理解。同时,里面含有大量面试练习题让大家进行操练,帮助大家尽快上手。

立即下载
Java自学之道大纲-闵开慧

Java自学之道是Java入门非常合适的参考资料,里面使用大量生活中的实例,将抽象的理论形象化,让大家更容易理解。同时,里面含有大量面试练习题让大家进行操练,帮助大家尽快上手。

立即下载
Java自学之道 适合初学者

Java自学之道 适合初学者,内容丰富,需要的可以拿去

立即下载
JAVA自学之路 java自学手册

为想学习java的 指一明路 我也是自学的 我觉得不错 值得一看

立即下载
java自学之路自学资料

java自学之路 java自学的好办法 java自学的好办法 java自学的好办法

立即下载
JAVA自学之路

JAVA自学之路

立即下载
Java自学之路

Java自学之路

立即下载
html+css+js制作的一个动态的新年贺卡

该代码是http://blog.csdn.net/qq_29656961/article/details/78155792博客里面的代码,代码里面有要用到的图片资源和音乐资源。

立即下载
概率论与数理统计

《概率论与数理统计》内容包括初等概率计算、随机变量及其分布、数字特征、多维随机向量、极限定理、统计学基本概念、点估计与区间估计、假设检验、回归相关分析、方差分析等。书中选入了部分在理论和应用上重要,但一般认为超出本课程范围的材料,以备教者和学者选择。《概率论与数理统计》着重基本概念的阐释,同时,在设定的数学程度内,力求做到论述严谨。书中精选了百余道习题,并在书末附有提示与解答。《概率论与数理统计》可作为高等学校理工科非数学系的概率统计课程教材,也可供具有相当数学准备(初等微积分及少量矩阵知识)的读者自修之用。

立即下载
Camtasia 9安装及破解方法绝对有效

附件中注册方法亲测有效,加以整理与大家共享。 由于附件大于60m传不上去,另附Camtasia 9百度云下载地址。免费自取 链接:http://pan.baidu.com/s/1kVABnhH 密码:xees

立即下载
电磁场与电磁波第四版谢处方 PDF

电磁场与电磁波第四版谢处方 (清晰版),做天线设计的可以作为参考。

立即下载
压缩包爆破解密工具(7z、rar、zip)

压缩包内包含三个工具,分别可以用来爆破解密7z压缩包、rar压缩包和zip压缩包。

立即下载
算法第四版 高清完整中文版PDF

《算法 第4版 》是Sedgewick之巨著 与高德纳TAOCP一脉相承 是算法领域经典的参考书 涵盖所有程序员必须掌握的50种算法 全面介绍了关于算法和数据结构的必备知识 并特别针对排序 搜索 图处理和字符串处理进行了论述 第4版具体给出了每位程序员应知应会的50个算法 提供了实际代码 而且这些Java代码实现采用了模块化的编程风格 读者可以方便地加以改造

立即下载