2020-03-23

Java的概述,Java基本的概念和名词、环境搭建、Java命名规范、Java编码规范
1.概述与环境搭建1.1 Java的由来1.1.1 JavaSE:1.1.2 JavaEE:1.1.2.1 C/S :1.1.2.2 B/S :1.1.3 JavaME:1.2 Java的语言特点1.2.1 面向对象1.2.2 简单1.2.3 跨平台1.3 计算机执行机制:1.3.1 编译执行:1.3.2 解释执行:1.3.3 先编译、在解释(Java):1.4 名词解释:1.4.1 JVM()虚拟机:1.4.2 JRE()运行环境:1.4.3 JDK()开发环境:1.5 环境搭建:1.5.1 安装JDK1.5.2 配置环境变量1.5.3 测试环境变量是否配置成功1.5.4 DOS操作命令:1.6 第一个Java文件1.6.1 创建以.java结尾的源文件1.6.2 编写第一个程序1.6.3 代码解释1.6.4 编译1.6.5 运行1.7 类的阐述1.8 Package(包)1.9 编码规范1.9.1 书写格式1.9.2 代码注释1.9.3 标识符命名1.10 命名规范1.10.1 类名:1.10.2 函授名、变量名:1.10.3 包名:1.10.4 常量名:Notepad++中的设置:1.11 总结只有不断的学习,才不会被学习者超越。费曼学习法:1,选择一个准备学习的新概念;2,去掉专业性术语,简化类比;3,想象把这个新概念教给别人;4,如遇问题,重新梳理并讲解。1.概述与环境搭建1.1 Java的由来1.1.1 JavaSE:Java Platform Standard Edition(Java平台标准版) CoreJava1.1.2 JavaEE:Java Platform Enterprise Edition(Java平台企业版) 企业级开发1.1.2.1 C/S :(Client/Server) 结构的应用程序(需要下载本地客户端的软件QQ、大型游戏)1.1.2.2 B/S :(Browser/Server) 结构的应用程序(通过浏览器输入域名可直接访问的软件)1.1.3 JavaME:Java Platform Edition(Java平台微小版)Java最初的定位(机顶盒)1.2 Java的语言特点1.2.1 面向对象使用计算机模拟现实世界,解决现实问题,贴近人类思维模式; 每一个软件,每一个产品,都有存在的意义和价值。1.2.2 简单相对C、C++,不易造成内存溢出、减少代码量,代码可读性强Java有虚拟机,内置了垃圾收集器(GC),自动完成内存空间的管理,规避可能因人为导致的问题。1.2.3 跨平台操作系统、服务器、数据库1.3 计算机执行机制:1.3.1 编译执行:在具体的环境中(Windows)执行一次翻译工作(源代码->二进制),执行的是二进制文件。执行效率高、但是不能跨平台。1.3.2 解释执行:在具体环境中一行一行介绍并执行,不同环境都有自己的解释器。1.3.3 先编译、在解释(Java):将源文件编译成字节码文件(平台中立文件.class)再将字节码文件进行解释执行;Java的设计理念:Write Once Run Anywhere1.4 名词解释:1.4.1 JVM()虚拟机:使用软件在不同操作系统中,模拟相同的环境。1.4.2 JRE()运行环境:包含JVM和解释器,完整的Java的运行环境。1.4.3 JDK()开发环境:包含JRE+类库+开发工具包(编译器+调试工具)。1.5 环境搭建:1.5.1 安装JDK下载最上方的JDK安装程序;运行JDK安装程序,默认安装JDK。1.5.2 配置环境变量右击"此电脑",选中属性,选择高级,选中环境变量;新建环境变量"JAVA_HOME",值为,安装的Java文件的路径;新建环境变量"CLASSPATH",值为,".";找到"path"环境变量,添加值,"%JAVA_HOME%\bin",上移到最上面;三步确定;1.5.3 测试环境变量是否配置成功win+R ,输入"cmd",在DOS窗口中,输入"java-version",若输出的是"不是内部或外部指令",则配置失败;若输出的是java版本信息,则配置成功。1.5.4 DOS操作命令:更换盘符:d:查看当前目录下的文件和文件夹:dir进入文件夹: cd 文件夹名返回上一目录: cd …清空屏幕:cls删除文件:del 文件名删除文件夹:rd 文件夹名退出:exitDOS命令中,可以通过Tab键将文件名自动补全1.6 第一个Java文件1.6.1 创建以.java结尾的源文件新建一个文本文档,将后缀从txt改为java,弹出警告框,选择"是",修改成功。1.6.2 编写第一个程序class Test{ public static void main(String[] args){ System.out.print(“Hello World!”); }}123451.6.3 代码解释class:类(代码的容器);Test:类的名字(自定义)public static void main(String[] args):主函数(程序的入口)System.out.print(""); 控制台输出语句:("")之间的为控制台输出的具体文本内容; :英文的分号(代表一行代码的结束)1.6.4 编译在DOS命令窗口中,进入.java文件所在的目录,输入"javac 文件名.java",回车,没有报错为编译成功,会生成.class文件。1.6.5 运行在DOS命令窗口中,进入.java文件所在的目录,输入"java 类名",回车。1.7 类的阐述同一个源文件中可以定义多个类;编译后每个类都会生成独立的.class文件;一个类中,只能有一个主函数,每个类都可以有自己的主函数;public修饰的类称为公开类,要求类名必须与文件名称完全相同,包括大小写;一个源文件中,只能有一个公开类。1.8 Package(包)作用:类似于文件夹,用于管理字节码(.class)文件;生成的字节码文件,增加一个前缀,进而加以区分可能存在的同名class,达到class文件的管理效果、区分效果;加入了package的声明之后,可以有效的区分同名的.class文件;语法:package 包名;位置:必须写在源文件的第一行;带包编译:javac -d . 源文件名称.java(自动生成目录结构);带包运行:java 包名.类名(包名+类名又称全限定名);采用域名倒置的规则:www.baidu.com.cn -> cn.com.baidu.xxx例如:cn.com.company.department.group.project.module.XxxClass1.9 编码规范1.9.1 书写格式层级之间必须缩进(Tab:一个制表位);一行只写一句代码。1.9.2 代码注释单行注释://单行注释多行注释:/多行注释/文档注释:/*文档注释/(生成外部文档:javadoc -d . XXX.java)注释不参与编译。1.9.3 标识符命名语法规定:可以由:字母、数字、、$组成,但不能以数字开头;不能与关键字、保留字重名。约定俗成:望文生义、见名知以;类名由一个或多个单词组成,每个单词首字母大写(pascal);函数名(方法名)、变量名由一个或多个单词组成,首单词首字母小写,拼接词首字母大写(camel)。包名全小写,只可以使用特殊字符".",并且不以".“开头或结尾;常量全大写,多个单词用_连接。1.10 命名规范1.10.1 类名:Testpackage、MyPack、TestAnnotation、ToolsA、ToolsB(帕斯卡命名法);1.10.2 函授名、变量名:main、run、testAnnotation、testMethod、getElementById(驼峰命名法)1.10.3 包名:com.qf.zz.student.twozerotwo.xuhao;(全小写,不以”.“开头或结尾)1.10.4 常量名:MAX_VALUE;(全大写,单词之间用”"连接)Notepad++中的设置:caidanlan->语言->J->Java,选择语言为Java;(自动识别语言的关键字)菜单栏->编码->使用UTF-8编码;菜单栏->编码->编码字符集->中文->GB2312.菜单栏->设置->首选项->新建->修改语言和编码;1.11 总结Java的由来:1995年推出的面向对象的编程语言;Java语言的特点:面向对象、简单、跨平台;Java的运行机制:先编译,再解释;Java的环境搭建:安装JDK、JRE、配置环境变量;第一个应用程序:定义.java结尾的源文件,书写源代码,javac编译,java运行;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值