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