Java知识总结----(一)

1、什么是跨平台性?原理是什么?JVM

所谓跨平台性,是指java语言编写的程序,一次编译后,可以在多个系统平台上运行。

实现原理:Java程序是通过java虚拟机在系统平台上运行的,只要该系统可以安装相应的java虚拟机,该系统就可以运行java程序。(注意不是能在所有的平台上运行,关键是该平台是否能安装相应的虚拟机)

2.JreJdk的区别

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

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

其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)

3.Java程序组成

Java源文件,字节码文件。

4.代码注释

(1).单行注释      //:

//后到本行结束的所有字符会被编译器忽略;

(2).多行注释     /* */:

/*  */之间的所有字符会被编译器忽略

(3).文档注释     /** */:

 /**  */之间的所有字符会被编译器忽略,java特有的(用于生成文档);

注意:多行和文档注释都不能嵌套使用。

5.Java命名规则

(1) 由字母、数字、下划线、$组成,不能以数字开头

注意:此处的字母还可以是中文,日文等;

(2) 大小写敏感

(3) 不得使用java中的关键字和保留字

(4) 别用Java API里面的类名作为自己的类名

6.Java中变量概念

(1)变量

占据着内存中的某一个存储区域;

该区域有自己的名称(变量名)和类型(数据类型);

该区域的数据可以在同一类型范围内不断变化;

(2)为什么要定义变量

用来不断的存放同一类型的常量,并可以重复使用;

(3)定义变量的格式

数据类型    变量名  =  初始化值;

注:格式是固定的,记住格式,以不变应万变。

作用范围:定义开始到定义它的代码块结束;

同一范围内,不允许多个局部变量命名冲突

7.成员变量和局部变量

局部变量:不是声明在类体括号里面的变量;

局部变量使用前必须初始化值;

局部变量没有默认初始化值;

局部变量的作用域是从定义开始到定义它的代码块结束;


成员变量:在方法体外,类体内声明的变量,又称字段(Field)或全局变量;(其实Java中没有全局变量,由于Java面向对象语言,所有变量都是类成员)

成员变量的作用域是整个类中;

8.基本数据类型

整数型:byte、int、short、long

浮点型:float、double

字符型:char

布尔型:boolean





9.基本数据类型的转换

小转大,自动!自动类型转换(也叫隐式类型转换)  

大转小,强转!强制类型转换(也叫显式类型转换)

注意:boolean不能转换为其他数据类型

 

10.Java运算符

算术运算符(+ 、— 、* / %

赋值运算符(= +=-=*=/=,%=

关系运算符(>>=<<=!=

条件运算符(&&||、!、&|^

位运算符(&|^~>><<>>>

<< 和>>为数值位移,>>>为逻辑位移。【注】:Java中不存在<<<

位运算符详解链接地址 http://blog.csdn.net/y874961524/article/details/71352922


11.三目运算符

语法格式:

x ? y : z;

其中xboolean类型表达式,先计算x的值,若为true,则整个三目运算符的结果是表达式y的值,否则就是z的值。


12.switch控制语句

注意:switch语句只能使用bytecharshortint四种基本类型以及它们的包装类和枚举


13.三大循环结构

while:事先不需要知道循环执行多少次;

do  while:同上,只是至少要执行一次(先做,后判断)

for:需要知道循环次数;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值