java学习第二天

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:最多用三个字节来表示一个字符。

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,497评论 18 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,504评论 18 399
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 4,544评论 1 114
  • 如题,无下文
    来悦一舟阅读 161评论 0 0
  • 雨似酒,月如烟。 秋斩心,夜无眠。 无奈情,扯不断。 任由梦,独自禅。
    禾火日月阅读 154评论 0 0