1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习JAVA 1

第一章1. Java 语言拼写是大小写敏感的(Case-Sensitive); 2. 一个源文件中可以定义多个 Java 类,但其中最多只能有一个类被定义为 Public 类; 3. 如果源文件中包含了 public 类,则源文件必须和该 public 类同名; 4. 一个源文件包含多个 Java 类时,编译后会生成多个字节码文件,即每个类都会生成一个单独的“.class”文件,且文件名与类名相同。Java中的名称规范:包名:多单词组成时所有字母都小写 ? xxxyyyzzz类名接口名:多单词组成时,所有单词的首字母大写 ? XxxYyyZzz变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。? xxxYyyZzz常量名:所有字母都大写。多单词时每个单词用下划线连接。? XXX_YYY_ZZZ文档注释? 格式:/** 注释文字 */对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。/** 这是我的Hello World程序。@author 小强*/所有的byte型、short型和char的值将被提升到int型。System.out.println(‘a’)与System.out.println(’a’+1)前者:a后者:98第二章函数中只能调用函数,不可以在函数内部定义函数。重载的概念在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可。重载的特点:与返回值类型无关,只看参数列表。int add(int x,int y){return x+y;}int add(int x,int y,int z){return x+y+z;}double add(double x,double y){return x+y;}逻辑运算符用于连接布尔型表达式,在Java中不可以写成3x6,应该写成x3 x6“”和“”的区别:? 单时,左边无论真假,右边都进行运算;? 双时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。“|”和“||”的区别同理,双或时,左边为真,右边不参与运算。Scanner str = new Scanner(System.in);bytexz = str.nextByte();Scanner类的作用是获取控制台的输入信息(Scanner.in),反馈到str。importjava.util.ScannerJAVA时间格式:import?Java.util.*;public class TestDate {? public static void main(String args[]) {? Date today=new Date();? SimpleDateFormat f = new SimpleDateFormat( yyyy年MM月dd日 hh:mm:ss );? String time = f.format( today );? System.out.println(time);? }}格式里的时如果用hh表示用12小时制,HH表示用24小时制F月份中的星期E星期中的天数Java中n^2表示n和2进行异或。求一个数的平方,可以n * n ; 或 Math.pow( n, 2);java.lang包在预编译时已自动导入单类型导入有助于提高编译速度其中“Release Version”是发行版,“Integration Version”是集成版,两版下的“Update Site”是在线安装连接,“Zipped Update Site”手动安装包,用于本地自己安装。我们一般选择优化了的“Release Version”。2017-7-7数组的特点就是,存放相同类型的数据;数组在运行时大小固定。JAVA使用标号:算法不一定和人的思考方式相同:构造素数表2017-7-9JAVA的优势:简单性就是c++语法的纯净版。没有头文件,指针运算,结构,联合,操作符重载,虚基类等等。由于语法基于c,因此学习起来完全不费力。面向对象面向对象是一种程序设计技术,他将重点放在数据(即对象)和对象之间的接口上。可移植性(跨平台性)JAVA在设计时就很注重移植和跨平台性。比如:JAVA的Int永远都是32位。不像c++可能是16,32,可能是根据编译器厂商规定的变化。JAVA代码或者说字节码、二进制码可以跨平台的移植。高性能JIT(JUST?IN?TIME)即时编译。将一些“热点”字节码编译成本地机器码,并将结果缓存起来,在需要的时候重新调用。动态性它允许程序动态地装入运行过程中所需要的类,这是C++语言进行面向对象程序设计所无法实现的。多线程???????多线程的

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档