idea基础知识总结

——————Java发展历史
Java语言被称为oak语言,1991年4月被sun公司收购,计划发展一种以分布式系统结构,c语言和c++语言呗发现很多不便,于是由oak语言代替(只在sun公司内部试用)
1994年因为intern和web的广泛应用,工业迫切试用一种易购网落井下试用的语言,越是脱出了Java语言。以后一次发布不同版本的jdk其中由1998年12月发布的jdk1.2版本是一个关键节点。从此sun公司吧Java改名为Java2
——————Java语言的特点
Java作为一种面向对象切与平台无关的多线程动态语言。
特点一:语法简单:
Java和c语言c++语言类似所以c语言和c++语言程序员也可以轻易掌握其Java编程技术
特点二:面向对象性质:
面向对象是一种先进的编程思想,更容易解决复杂的编程问题。(可以说是Java语言最关键的特征)
家啊啊女类似于SmallTalk但其他特征,尤其是适合于分布式计算环境的特征远远超越了SmallTalk。
特点三:分布式:
Java强调网络特征,内置TCP/IP,HTTP和FTP协议(传输控制协议/知识产权/超文本传输协议/文件传输协议),因此Java应用程序可以凭借URL打开非访问网络上的对象。
特点四:安全性:
1.想释指针和释放内存等C++中的功能被删除,避免了非法内存操作
2.当Java用来创建浏览器时,语言高性能和浏览本身提供的功能结合起来,是他更安全。
特点五:健壮性:
Java致力于检查程序在编译和运行时的错误,提供了广泛的编译时异常检查,一遍今早发现自己的错误。Java自己操作内存减少了内存的错误率。
特点六:解释运行效率高:
Java程序经编译器编译,生成的字节码经过精心设计,并能进行了优化,因此运行网速较快克制了以往解释性语言运行效率低的缺点。
特点七:与平台无关:
Java属于木匾代码级与平台无关,主要靠Java虚拟机(jvm)来实现。
特点八:多线程:
Java提供的多线程功能使一个程序里可以同时执行多个小程序
特点九:动态性:
Java动态性是其面向对象设计方法的发展,他允许成语动态装入过程中苏需要的类
——————Java虚拟机(JVM)
虚拟机是一种对计算机物理硬件计算环境的软件实现,虚拟机是一种抽象机器,包含一个解释器,可以将其他高级语言编译为虚拟机语言,进行操作(我们可以看到的后缀.class文件)
JVM 是由多个组件构成的,包括类装载器,字节码解释器,安全管理器,垃圾收集器,线程管理级图形。
——————Java程序开发
运行平台:
第一:平台简介:
Java分为Java标准版,Java企业版,Java微型版(SE,EE,ME)【提示:】字JDK6.0开始Java的3个三个平台分为Javase,Javaee,Javame
第二:环境变量:
环境变量也被成为系统变量
由操作系统提供的一种与操作系统中运行的程序进行通信的机制,一般可以提供配置信息。
常用的Java运行环境包括JAVA_HOME,CLASSPATH,PATH三种。
JAVA_HOME为那些需要使用Java命令和JVM的程序提供了通用的路基经信息,路径应该设为jdk的文件路径
CLASSPATH常用语致命马姐文件的位置,当执行Java程序是执行命令的Java后缀改为以class文件后缀,在通过jvm来转化为我们的字节,
PATH是操作系统使用的变量,用于搜索在shell中输入的命令行,微辣便于使用,一般吧jdk中Java命令程序所在的目录的路径加入PATH变量的值使用。
第三:环境变量设置
1.设置环境变量JAVA_HOME
在Windows2000和WindowsXP中设置JAVA_HOME 步骤如下:
(1)右键点击我的电脑进入菜单栏选择属性,在窗口出现选择中选择高级选项,选中窗口出现的高级设置,此时可以通过新建用户的JAVA_HPME变量。
2.设置环境变量PATH
维拉能在任何目可以只能够使用编辑器和解释器,应在系统特性中设置PATH,
和以上操作相似,点击我的电脑,出现高级选项,配置环境变量,然后输入jdk的文件路径即可。
3.设置变量CLASSPATH
在Windows2000和WindowsXP中和上面操作相同。
4.命令行键入命令
若只是临时使用环境变量,乐哉DOS窗口的命令行输入设备环境的命令,(注:开始键+r为命令行的打开方式,输入cmd来进项打开)
——————Java程序开发过程
利用Java可以开发Appilcation和Applet程序
Appilcation列私语传统的C,C++程序不需要传统的www.来打开运行。
——————Java语言基础
Java预压是由C,C++语言发展出来的,与其他许多语言有何多相似之处,不过作为一门语言,Java语言也有自身肚饿的语言特点,
——————Java程序概况
1.Java程序结构:
Java源程序一般由一个或多个编译单元组成,每个编译单元只能包含以下内容(孔哥哥和注释除外):package语句,import语句,类声明,接口声明。
1.package语句:Java可最多只运行一行package语句,若有该语句必须出现在程序的一行(空格和注释除外)
2.import语句:Java可以出现import语句,这类语句必须在类定义的前面,当程序使用啦出Java.lang包意外的类时,无论是系统类还是自定义的类必须使用import语句引入,
3.定义类:定义一个或者多个类定义
4.接口:(interface)定义:定义0个或多个接口
——————Java注释:
在Java中注释可以分为三种
1.单行注释打入//即可在后面输入自己对程序的理解
2.多行注释打入/**/即可对多行程序进行注释或者而别的操作
3.文档注释打入/****/即可对正个程序进行注释即可。
——————
Java关键字:
Java关键字是字符序列,在Java中有特殊的定义和用途,不能用于其他用途,比如:by,byte之类(注:一共100个关键字)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335