一、java的基础语法
- 注释
单行注释//
多行/* */
文档注释/** */
- 字面量
也就是书写格式。
e.g.字符:'a' 字符串:'strlenn' 布尔值:true false
- 数据类型
整数byte int short long,浮点数:float、double ,字符char,布尔:boolean。
- 关键字标识符
不可作为变量名
e.g.public class byte short int...
- .......
二、运算符
- 算术运算符
+ - * / %
注:+还可以作连接符连接字符串。
e.g.System.out.println("abc"+a);
- 自增、减
++ --
- 赋值运算符
+= -= *= /= %=
- 关系运算符
== != > >= < <=
- 逻辑运算符
&逻辑与,与&&区别:用&&时若前边的表达式为非,则不执行后边的表达式
! 逻辑非
| 逻辑或
^ 逻辑异或 :两个结果不同输出为true
- 三元运算符
条件表达式?值1:值2
三、API 应用程序编程接口
也就是Java写好的功能代码,oracle官网里有。
e.g.键盘录入:java.util.Scanner
(用法: Scanner sc=new Fcanner(Systen.in);
int i=sc.nextInt();)
四、分支,循环
- if
- switch
- while
五、数组
定义:存储同种类型数据
格式:数据类型[] 数组名=new []{元素1,元素2...};————静态初始化
数据类型 []数组名=new 数据类型 [长度];————动态初始化
e.g. double [] c=new [] {12.1,11.7};————静态
int [] c=new int [3];————动态
以上两者不可以混用
( float、double(默认值0.0),字符char(默认值0),布尔:boolean(默认值为false))
注: 数组是引用数据类型,存储的数组在内存中的地址信息。
通过数组名【i】访问数组第i个元素,System.out.println(数组名.len)输出数组长度
一)、遍历数组
for循环法。
for(int i=0;i<arr.len;i++)
System.out.println(arr[i]);
二)、内存分配情况