美文网首页我爱编程
java学习第二天

java学习第二天

作者: Girl_endless | 来源:发表于2015-11-27 08:57 被阅读61次

    Scanner s = new Scanner(System.in);

    System.out.println("请从键盘输入本月的月份:");

    int month = s.nextInt();


    所学到的设计模式:

    单例模式、模型模式、工厂方法、代理模式


    public                  static                         void          main(String[] args){}

    权限    生命名周期随着类的创建而创建      返回值        方法名       形参


    Ctrl+shift+f    程序代码对齐

    Ctrl+shift+t    打开程序源码API

    tab    整段代码右移

    shift+tab    整段代码左移

    Alt+↓  当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)

    Alt+↑  当前行和上面一行交互位置(同上)

    ctrl加方法名,就可以打开该方法的代码

    Ctrl+Shift+O      导包的快捷键

    ctrl + d  代码整行删除


    java eclipse 如何实现代码自动补全功能:

    http://www.cnblogs.com/shaweng/archive/2013/09/26/3340016.html 


    markdown语法:




    如何导入程序包,java安装目录下--C:\Program Files\Java\jdk1.8.0_05--src.zip--解压--java--lang,便可导入源代码包。

    只要涉及到从键盘输入,就需要创建scanner对象。

    包名习惯用小写。

    11:27        2015/22/16

    第一代语言:打孔机,纯机器语言

    第二代语言:汇编

    第三代语言:高级语言

                       面向过程的语言,C、Pascal、Fortran

                       面向过程/对象的语言,C++

                       纯面向对象的语言,Java

                       跨语言的平台,.NET


    以前总是分不清java技术体系的平台,以为JavaEE是一种新的语言。。。。下面写一下区别。

    Java SE(Java Standard Edition)标准版,支持面向桌面级应用的Java平台,提供了完整的java核心API,此版本以前叫做J2SE。

    Java EE(Java Enterprise Edition)企业版,是为开发企业下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet、Jsp等,主要针对web应用开发,以前叫做J2EE。

    Java ME(Java Micro Edition)小型版,支持Java程序运行在移动终端上(手机、pad),对Java API有所精简,并加入针对移动终端的支持,此版本以前成为J2ME。(点开手机应用的小茶杯标志)

    Java Card,支持一些Java小程序(Applets)运行在小内存设备(如智能卡)的平台上面。


    java语言的应用包括两方面

    企业级应用:大企业复杂的软件系统、各种类型的网站。如京东、阿里巴巴、12306、新浪微博等网站。

    安卓平台应用:移动领域的应用。

    Java语言的特点:面向对象性、健壮性、跨平台性(只要在需要运行java应用程序的操作系统上安装java虚拟机JVM就可以在三个操作系统windows/linux/mac系统中运行了)。

    Java两种核心机制:Java虚拟机、垃圾收集机制

    在C/C++等语言中,由程序员负责回收无用内存。

    java语言不需要程序员回收内存,而是在java程序运行过程中自动运行,程序员无法控制和干预。

    JDK与JRE的区别

    JDK(JavaDevelopmentKitJava开发工具包):JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。

    JRE(JavaRuntimeEnvironmentJava运行环境):包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

    简单而言,使用JDK的开发工具完成的java程序,交给JRE去运行。

    .java文件---》javac.exe编译----》.class文件----》java.exe运行----》结果

    源文件�                                            字节码文件

    先java 再javac


    1、原文件以.java结尾

    2、一个源文件可以有多个class声明的类,

    3、类中可以有主方法,但是格式固定,main()方法是程序的入口。

    4、但是每个源文件中只能有一个类声明为public的类。且要求声明为public的类的类名必须和原文件名字相同。(但是每个类里面可以有多个public的方法)

    5、每个语句都以“;”结尾。

    6、程序执行顺序:编译)javac.exe编译完,原文件定义了几个类,就生成几个.class字节码文件。运行)运行java.exe

    7、java严格区分大小写。

    8、多行注释不可以嵌套。

    例如:public class person{}

    class man{}

    class woman{}


    如何查看java的源码,C:\Program Files\Java\jdk1.8.0_05,src.zip解压


    JAVA语言的基本元素:类和对象

    类的成员:属性、方法、构造器、、初始化块、内部类

    面向对象的特征:封装和隐藏、继承、多态

    关键字:this、package、import、、static、final、abstract、interface

    OOP:object oriented programming

    面向过程:procedure oriented programming

    java中用类来描述事物:属性(对应类中的成员变量)和方法(对应类中的成员方法)。

    Field=属性=成员变量(C/C++语言中叫函数)

    Method=(成员)方法=函数(C/C++语言中叫函数)


    面向对象思想的落地法则一:

    1、设计类,创建类的成员和方法(即属性和方法)

    2、通过类,创建类的对象(也称类的实例化)

    public class Zoo{

    }


    java Bean:著作权归作者所有。

    商业转载请联系作者获得授权,非商业转载请注明出处。

    作者:杨博

    链接:http://www.zhihu.com/question/19773379/answer/31625054

    来源:知乎

    Java语言欠缺属性、事件、多重继承功能。所以,如果要在Java程序中实现一些面向对象编程的常见需求,只能手写大量胶水代码。Java Bean正是编写这套胶水代码的惯用模式或约定。这些约定包括getXxx、setXxx、isXxx、addXxxListener、XxxEvent等。遵守上述约定的类可以用于若干工具或库。


    **编码表的由来**

    计算机只能识别二进制数据,早期由来是电信号。为了方便应用计算机,让它可以识别各个国家的文字。就将各个国家的文字用数字来表示,并一一对应,形成一张表。这就是编码表。

    常见的编码表

    ASCII:美国标准信息交换码。

    用一个字节的7位可以表示。

    ISO8859-1:拉丁码表。欧洲码表

    用一个字节的8位表示。

    GB2312:中国的中文编码表。

    GBK:中国的中文编码表升级,融合了更多的中文文字符号。

    Unicode:国际标准码,融合了多种文字。

    所有文字都用两个字节来表示,Java语言使用的就是unicode

    UTF-8:最多用三个字节来表示一个字符。

    相关文章

      网友评论

        本文标题:java学习第二天

        本文链接:https://www.haomeiwen.com/subject/vhmkhttx.html