一、Android Studio创建一个项目
-
创建工程
-
添加独立的模块 用于开发java程序
-
如何查看一个文件是什么类型
C class类
I interface接口
m method方法
-
同一个包名下的源文件不能重名
-
⾃己创建一个包
-
为什么要创建package
namespace:命名空间 为什么需要自己创建一个package 1.避免重名 2.合理地管理代码的结构 views:自定义的视图 activities:界面 model/java bean:模型 Tools:工具 3rd:第三方控件
-
不同命名空间里面可以重名
-
使用有相同名字的类的时候会提示你到底需要用哪个包下面的类
-
使⽤用import 导入源文件 :使⽤一个文件之前必须要导入 如果是在自己的包里面就不需要导入了
-
同一个文件里⾯可以创建多个类,所有的类都会在目录接口里⾯体现
二、Java基础知识
Java语言的特点:
- Java语言是易学的。
- Java语言是强制面向对象的
- Java语言是分布式的。
- Java语言是健壮的。
- Java语言是安全的。
1. main⽅法
image.png image.png2. print和println
//print默认不会自动换行
System.out.print("hello\n");
System.out.print("world");
//println默认自动换行
System.out.println("Android "+version+" size is"+size
+".");
3. Java数据类型
//浮点型f 长整型L
//提高了安全性
float version = 9.0f;
long size = 1234L;
char c = 'a';
int num = 10;
//数组 布尔类型 字符串
boolean isExist = false;
System.out.println(isExist);
//一定要确定元素个数
//malloc ARC GC机制
int[] score = new int[5];
score[0] = 1;
System.out.println(score[0]);
//字符串 常量字符串
String name = "jack";
String[] names = new String[5];
names[0] = "marry and jack";
System.out.println(names[0]);
4. 输入数据
//输入
//1.创建一个Scanner扫描仪
//终端 文件 字符串
Scanner sc = new Scanner(System.in);
//2.开始接收一个整数
int num = sc.nextInt();
boolean b = sc.nextBoolean();
//hasNext() 判断是否还有数据
while (sc.hasNext()){
int num = sc.nextInt();
System.out.println("输入的内容是: "+num);
}
for (int i = 0;i <3;i++){
int num = sc.nextInt();
System.out.println("输入的内容是: "+num);
}
5. 随机数的产生
//随机数的产生
//1. 创建一个random
Random r = new Random();
//产生0~99的随机数
int num = r.nextInt(100);
System.out.println(num);
6. 杀人游戏(Java实现)
/**
* 输入参与的人数:7
* 编号
* 输入死亡号码:3
* 输出死亡顺序
*/
class KillMan{
public static void main(String[] args){
int num = 0;
//创建一个Scanner对象 用于接收终端的输入
Scanner scanner = new Scanner(System.in);
//提示输入参与的人数
System.out.print("请输入参与的人数:");
num = scanner.nextInt();
//定义一个数组保存所有的编号
int[] number = new int[num];
//开始编号
for (int i = 0;i < num;i++){
number[i] = i+1;
}
//提示输入死亡号码
System.out.print("请输入死亡编号 :");
int killedNumber = scanner.nextInt();
int killed = -1;
int count = 0;
int totalKilled = 0;
//开始游戏
for (int i = 0;i < num;i++){
//判断i指向的人是否已经死亡
if (number[i] != killed){
//这个人报数
count++;
//判断是否报的是死亡编号
if (count == killedNumber){
System.out.println(number[i]);
//杀掉这个人
number[i] = killed;
//杀人总数+1
totalKilled++;
//判断是不是还剩一个
if (totalKilled == num-1){
break;
}
//还原count
count = 0;
}
}
//判断是不是最后一个
if (i == num-1){
i = -1;
}
}
//输出数组
for (int i = 0;i < num;i++){
if (number[i] != -1){
System.out.println(number[i]);
}
}
}
}
7. 快捷键操作,自定义部分
/**
* Ctrl + P 光标移到上一行
* Ctrl + N 光标移动下一行
*
* Ctrl + B(back) 光标向左移动一个字符
* Ctrl + F(forward) 光标向右移动一个字符
*
* Ctrl + A(ahead) 光标跳到行首
* Ctrl +E(end) 光标跳到行尾
*/
三、心得体会
虽说之前学过一次Java,但是却没有实际操作来理解理论知识来得深刻,总而言之,现在的每一分钟,都弥足珍贵,好好努力,才是王道!
网友评论