初识java

1.java的执行顺序
javac(编译) java(运行)
编写源码------------>文字码文件----------->执行

2.编写源码(注意)
a.类名和文件名一致
b.括号要成对出现

3.println和print的区别
println会换行
print不会换行

4.转义字符
:表示换行
:表示空格

5.java注释
//:单行注释
/* */:表示多行注释
/** */:表示文档注释

6.java代码规范
a.类名要用public修饰
b.一行只写一个语句
c.注意{}的位置
d.代码层次关系缩进(Tab键)

第二章 变量,数据类型和运算符
变量:一个数据存储空间表示(代词)

变量的基本语法:
数据类型 变量名 //声明变量
=变量值; //赋值

变量的使用
a.变量必须声明,并且初始化后才能使用(第一次赋值叫初始化)
b.变量名不能重复

常见的数据类型
int(整数)double(双精度浮点数)
char(字符)String(字符串)
补充:8种基本数据类型
小 byte (字节类型)
| short (短整型)
| char (字符型)
| int (整型)
| long (长整型)
| float (单精度浮点型)
| double (双精度浮点型)
大 boolean (布尔型)

赋值运算
变量名=表达式

算术运算
+ - *(乘) /(除 取整) %(取余)
++(自增) 等价于 本身=本身+1
--(自减) 等价于 本身=本身-1

类型转换
1.自动类型转换
大类型=小类型;
2.强制类型转换
小类型=(小类型)大类型;
注意:强制类型转换是可能会出现溢出。

关系运算符
>(大于),<(小于)
==(等于),!=(不等于)
>=(大于等于),<=(小于等于)

boolean类型
只有true和false两个值

运算符预算优先级
()>算术预算符>关系运算符>逻辑运算符>赋值运算符(=)
+,-... > < ... ||或&&与!非

第三章:
1.选择结构
第一种:
if(条件){
//代码块
}

第二种:
if(条件){
//代码块1
}else{
//代码2
}
解释:如果条件结果为ture,那么执行代码块1
否则执行代码块2.
第三种:
if(条件1){
//代码块1
}else if(条件2){
//代码块2
}···{
···
}else{
//代码块3
}
解释:如果条件1结果为true,那么执行代码块1
如果条件1为false,那么将执行下一个条件
判断,依次重复上面的过程。
注意:判断字符串是否相同用
str1.equals(str2)
判断数字是否相同用num1==num2

switch ···case 选择结构
switch (表达方式){
case 值1:语句;break;
case 值2:语句;break;
......
default:语句n;
}
解释:如果表达式的值为值1,那么执行语句1
如果表达式的值为值2,那么执行语句2
......
如果表达式从上到下都没有匹配到值,
那么执行default后面的语句n

1.表达式可是整形,字符型,JDK1.7可以是string类型
注意:2.break:表示终止,表达式整个switch语句结束
3.如果匹配到值,并且没有执行break,那么从匹配
到那个值的语句开始,下面的每一个语句都会执行,
直到整个程序结束或者遇到break。

第五章 循环结构
1.while循环
while(条件){
//代码块
}
解释:如果条件的结果为true,那么执行代码块,
当代码块执行完后,又会执行条件,
依次循环,知道结果为false,整个循环结束。

2.程序调试
第一步:设置断点(左键双击)
第二步:debug方式好执行代码
第三步:逐条执行代码调试(F6)
第四步:检查代码(看变量值的变化)
注意:在右上角可以切换java视图和debug视图.

3.do while循环
do{
//代码块
}while(条件)
解释:先执行代码块,然后进行条件判断
如果条件为true,那么继续执行代码块
一次循环,知道条件为false,整个循环
结束.
注意:变量的作用域
(从变量声明开始到它所在代码块结束)

4.while 和 do...while区别
a.执行顺序不一样
b.do...while中的循环体至少执行一次,
而while中的循环体在结果为false时,
不会被执行。

第六章
for循环
语法:
for(初始化表达式;条件表达式;循环变量变化表达式){
//循环体
}
初始化表达式:用于初始循环变量值
条件表达式:如果为true则执行循环体,否则退出循环
循环变量表达式:用于循环变量的控制 如i++,i--

执行顺序
1.初始化表达式(只会执行一次)
2.条件表达式,如果为true则执行第三步,否则退出循环
3.循环体
4.循环变量表达式,执行完之后
在执行第二步,依次循环
注意: for循环中三个表达式都可以省略
如果第二个表达式没有写,那么它
的结果为true。

第八章 数组
1.数组的声明定义
数据类型[]变量名 = new 数据类型[长度];
列:int[]ary = new int[5];
2.取值,赋值
取值:数据名[下标];
列:int a = ary[1];
赋值:变量=数据名[下标];
列:ary[1]=10;
3.数组的遍历
数组的长度:数组名.length;
for(int i=0;i<数组名.length;i++){
//数组名[i]:访问每个元素的值
}
4.数组常见的异常
数组下标越界
ArrayIndexOutOfBoundsException
当访问数组的下标超过0~length-1时,
就会出现以上的错误。
注意:数组下标范围:0~length-1
5.数组常用的方法
Arrays.toString(数组名);//展示数组内容
Arrays.sort(数组名); //数组升序排列
6.后序遍历
for(int i = ary.length-1;i>=0;i--){
ary[i]
}
7.比较字符串的大小.
如果a.compareIgnoreCase(b)>0为true,
那么a大于b.
如果a.compareIgnoreCase(b)<0为true,
那么a小于b.
如果a.compareIgnoreCase(b)==0为true,
那么a等于b
8.break和continue
continue:继续(表示接受本轮循环,进入下一轮循环)
break:终止,结束(表示终止当前循环结构)
注意 :多层循环,只会对直接的循环起作用.

第十一章:
1.对象和类
类是对象的抽象,对象是类的具体事例.
例:人是类,小明是对象.
2.创建对象
语法:类名 对象名 = new 类名();
例:person p = new person();
注意:类名也是数据类型.语法也可以写成.
数据类型 变量名 = new 数据类型();
3.类的语法
public class 类名{
// 属性 --->特征
// 方法 --->行为
}
4.定义属性
class 类{
//属性的数据类型 属性名;
例:int age;//表示年龄
}

原文地址:https://www.cnblogs.com/zhousha929-/p/6837148.html