1.java是跨平台的
1.Gosling和其他人开发的Java是可移植、跨平台的语言。
2.中立体系结构编程语言的需要是促使Java诞生的源动力,而Internet却最终导致了Java的成功。
3.Java可用来生成两类程序:应用程序(applications)和Java applet(小应用程序)。
4.Java解决安全性和可移植性两个问题的关键在于Java编译器的输出并不是可执行的代码,而是字节码(bytecode)。
字节码是一套设计用来在Java运行系统下可执行的高度优化的指令集,该Java运行时系统称为Java虚拟机(Java Virtual Machine,JVM)。
在其标准形式下,JVM就是一个字节码解释器。
5.所有的计算机程序都由两类元素组成:代码和数据。
6.所有面向对象的编程语言都提供帮助你实现面向对象模型的机制,这些机制是封装(Encapsulation),继承及多态性(Polymorphism)。
封装:是将代码及其处理的数据绑定在一起的一种编程机制。封装的基本单位是类。
隐藏内部内容,对外提供访问方法。
继承:是一个对象获得另一个对象的属性的过程。继承很重要,因为它支持了按层分类的概念。
多态性:(来自于希腊语,表示“多种形态”)是允许一个接口被多个同类动作使用的特性,具体使用哪个动作与应用场合有关。
2.标准JDk(Java Deveiopment Kit),java开发工具包
安装的过程中各位可能注意到了JRE这个名词,下面我们来聊聊JDK和JRE的关系和区别。
- JDK:它是Java开发运行环境,在程序员的电脑上当然要安装JDK;
- JRE:Java Runtime Environment它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE。例如程序员开发出的程序最终卖给了用户,用户不用开发,只需要运行程序,所以用户在电脑上安装JRE即可。
- JDK包含了JRE。
- JDK -JRE-JVM
多行注释(multiline comment)/* 内容 */
单行注释(single-line comment)//内容
文档注释(documentation comment)/** 内容*/
3.标识符
标识符是赋给类、方法或是变量的名字。一个标识符可以是大写和小写字母、数字、下划线、美元符号的顺序组合,
但不能以一个数字开始,不能使用java关键字,不能重复,Java区分大小写。
其中,关键字是定义好的,赋予特殊含义的单词,并且都是小写。
方法名命名:首字母大写,第二个单词开始首字母大写,即驼峰式命名;类名:每个单词首字母大写。
4.Java语言3个最基本的元素:数据类型,变量和数组。
基本数据类型:字节型(byte),短整型(short),整型(int),长整型(long),
字符型(char),浮点型(float),双精度型(double),布尔型(boolean)
运算符:算数运算符:+,—,*,/,%
赋值运算符:*=,/=,+=,-=
比较运算符:>,<,>=,<=,==,--,
逻辑运算符:逻辑与:&(前后都读),但是左右两边都为true,结果才为true,只要有一边为false,结果就为false;
短路与:&&(左边为false,且不执行右边),两边必须都成立才继续执行;
逻辑或:|(两边都计算) ;
短路或:|| 如果左边计算后的操作数为true,右边则不再执行,返回true;
补充:^ 异或的用法:两边不一样为true;两边一样为false。
! 取反
三元(三目)运算: 表达式 ? true : false;5.计算机存储单位
a.计算机储存设备最小信息单位,是“比特位”(bit)
b.计算机最小储存单元叫“字节”(byte)6.a++ 和 ++a的区别
a++ ++在后面,表示参与计算完成以后,自身加1
++a ++在前面,表示先加1,再参与后面的计算
-
















