1、等下把石头剪子布写完
2、看视频是很耽误时间的
知识:
1、91年 SUN oak语言
java8
2、java特点
可移植,与平台无关,JVM
健壮,安全;GC(garbage collection 垃圾收集机制)
面向对象
简单
3、java概念
JDK (java development kit(工具箱))
Java开发工具包,使用java之前一定要安装JDK
JRE(java runtime environment java运行环境包)
JVM(java virtual machine java虚拟机)
JDK中包换JRE,JRE包含JVM
java SE(standard edition)
java EE(enterprise edition)
java me(micro edition 微型版)
java 第二个jre是多装的
bin里面是可执行文件.exe
4、为什么要配置环境变量
5、symbol 象征; 符号; 代号; 记号;
6、TAB 自动补全代码
7、javac x.java 编译java
java x 运行java
8、.class 字节码文件
9、运行,JVM把字节码文件内容解释为计算机可以理解的内容
10、IDE 集成开发环境
常用的:IDEA eclipse
11、那个包直接拖过去就能破解
12、src是源代码的意思
13、工具帮忙做的输出字节码文件在OUT里面
14、类名 要和 文件名 保持一致
15、JAVA对 大小写 A a 敏感
16、语句结束 分号;
java中出现的所有标点符号,都是英文符号。
17、类名冲突的问题,NEW package 公司域名的倒写
www.baidu.com
com.baidu.www
18、project 右面齿轮的那个 第二个选项
19、文档注释
/**
*这个能生成说明书
*
*
*/
多行注释
/*
*/
20、基本数据类型 引用数据类型
除了基本数据类型,其他都是引用数据类型
8个基本数据类型
4类8个
21、代码归类
xxx()
public static void method1(){
}
22、byte 1 short 2 int 4 log8个字节
一个字节 1B=8 bit (位)
23、char 字符,单个字符,只能是一个符号
使用单引号
比如
char ch=‘种’
24、String 不是基本数据类型
字符串类型
25、+两侧一旦出现字符串,拼接字符串的作用
26、把信息直接以注释的形式复制过来。
27、代码要规范一些,缩进,快捷键 ctrl +alt +L
28、\n怎么用来着 “\n” 加双引号
29、变量,运行过程中可以变化的量
使用变量之前一定要先赋值
30、initialization
in i tia liz ation
31、变量名
标识符:凡是自己起名字的都是标识符
类名,变量名,方法名
1 大小写英文符号,数字符号,美元符号$,下划线_
2 数字符号不能打头
3 不能和关键字(内定好的单词,有特殊用途),橙色的是关键字,在IDEA里面
4、驼峰标志
变量名和方法名 首字母小写
类名首字母大写
见名字知道含义,不要abc
32、refactor 改名字
2.3 基本数据类型转换
1、boolean 不参与转换
2、自动转换
表述范围小的,可以自动转换为表述范围大的
byte,short char int long float double
3、强制类型转换(会有数据溢出的风险)
long X =(long)3.6f float 比long大
byte a=(byte) 129
表述范围大的 需要强制转换为 表述范围小的
添加强制转换符号
shift + F10 运行
运算符
1、赋值 右边赋给左边
2、复合赋值运算符 += -= *= 、/= %=
3、自增自减运算符 ++ –
※※※※※※※※※※※
4、
a=10
b=a++
a++ 先把a值赋值出去,然后再++ b=10
++a 先递增,再把a值赋值出去。 b=11
a=11
b=10
a是读取
b是赋值
※※※※※※※※※※※※
取模的时候
10%12 =10
6、比较运算符
< <= != == >=>
只要比较运算符出现,就是boolean 类型
boolean b=10>2
输出是true
※※※※※※※※※※※※
7、浮点型不参与 == 只参与< >
1-0.34=0.65999999999
他是一种精确计算
※※※※※※※※※※※※
作业可以写在方法里面挨个运行
15、不能输入百分数,要用小数
16、一个BUg 老师一来突然就好了,神奇。
17、多照镜子,多说话,应对面试。
18、NEW 是为了申请内存空间
数组
arr.length
三中书写方式
键盘动态输入数组
for (int i = 0; i < 5; i++) {
a[i] = input.nextInt();
}