这周已经开始做游戏了,在做游戏前,对以前学习的知识点有个简单的总结。
总结如下
1、java跨平台性由字节码文件class文件实现
2、Jdk是java软件运行的环境
jre文件中存放的是包
3、在不配置环境变量的情况下想要运行java文件,需要将黑窗口的目录调到BIN文件下运行
4、配置环境是为了让计算机找到java.exe和javac.exe两个文件
5、整形:byte 一字节
short 二字节
int 四字节
long 八字节
浮点型:float 四字节
double 八字节
字符型:char 二字节
布尔型:boolean 一字节
(负数比整数多一)
6、 标识符可以由字母数字。下划线,美元符组成
不能用数字开头
7、(1)字符的强制转换:
int a;
byte b;
(强制换成byte型)
byte =(byte)(a+b);
(2)int 转String:
int a=1;
String b=a+"";
(3)String转int
String b="123";
int i=Integer.parseInt(b); //(.parse)
System.out.println(i);
String 转其他类型:
String a=" 1";
其他类型 b =其他类型.pare其他类型(a);
输入b;
8、Scanner输入数字和字母:
导包:import java.util.Scanner;
调用 Scanner str=new Scanner(System.in);
(数字)int a=str.nextInt();
(字母) String name=str.next();
输入 a 和 name
9、 i++ 先以原值运算 在自增1
++i 先自增1 在以原值运算
10、A&&B(A||B) A和B都要判断真假
A&B (A|B) 若A为假,后面不判断,直接为假(若A为真,后面不判断,直接为真)
11、三元运算符(?:)
(A>B?A:B)若A大于B正确输出冒号前的值A,若错误输出冒号值外的值B;
12、switch语句: (若输入0为错位,1为正确)
import java.util.Scanner;
public class Demo02 {
public static void main(String[] args) {
// Scanner str1=new Scanner(System.in);
// int a=str1.nextInt();
// switch(a) {
// case 0:
// System.out.println("今天星期一");
// break;
// case 1:
// System.out.println("正确");
// break;
13、break和continue
break 是跳出循环
continue 是结束本次循环
14、定义数组:
int [] x=new int[10]
用for循环输出数组
for(int a:x)
System.out.println(a);
————————————————————————————————
15、万物皆对象
16、面向对象的思想特征: 封装,继承,多态
类的概念:是一系列具有相同属性和行为属性的统称
对象:对象是对类的具体体现,是一种具体存在的实物
17、创建对象: 类名 对象名 = new 类名();
使用对象: 对象名.类名
18、成员变量:定义在类中,方法外
成员方法:去掉static修饰符
19、 成员变量: 类中,方法外;
局部变量:方法中,或形式参数
20、private
setXXX(XXX)
putXXX()
21、构造方法名和类名一致
构造方法没有返回值
无参构造:public 方法名(){}
22、无参构造和带参构造是重载
重载:方法名称相同,参数列表不同
23、匿名对象只有右边的对象,没有左边的名字和赋值运算符
匿名对象只能使用唯一的一次
24、random类用来生成随机数字
import java.util.Random;
Random r=new Random();
int num=r.nextInt(数字);//(数字是范围,从[0,数字))
25、 static 修饰,可用于多个对象共享一个数据
用static修饰 推荐用类名称调用
静态方法不能用this
String类的常用用法(26-34)
26、用fianl修饰的是常量,子类中,不能修改或重新定义父类中fianl修饰的常量
抽象类中的成员比普通类多一种 抽象方法,其他和普通类一样
fianl和abstract 不能同时存在
fianl没有子类,可以做子类
网友评论