培训第六天
学习内容
1,Java语言
半解释半编译
解释:语言。JS。浏览器可以直接运行JS。不需要编译。.js
编译:Java,Scala。hello.java是我们程序员写的,以十进制为单位写
的文件。计算机只认二进制。我们所写的Java文件计算机不认识,我们
需要有一个翻译吧我们写的java文件翻译给计算机。
2,Java历史
1995年,詹姆斯高斯林。sun公司,发明了Java语言,
印尼的爪哇岛。Java语言。寓意就是为了全世界软件爱好者递上一杯热乎的咖啡。
早期,Java主要应用于移动端。2009年sun公司被oracle(甲骨文)旧金山收购。
Java用什么写出来的。C和C++。C是万物之祖。
3,计算机
软件:看不见摸不着。操作系统:Windows,linux,MacOS
硬件:看得见摸得着
4,内存:物理内存,虚拟内存
操作系统:
会操作一些基本的指令
(1)打开指令控制台win+r
(2)输入盘符D:,直接切换到目标盘
(3)cd..返回上级目录
(4)进入指定的目录cd a
(5)dir指令查看当前目录下的文件(夹)信息
(6)创建一个空文件copy nul a.txt
(7)向文件写入内容echo 123456>a.txt
(8)复制文件copy a.txt b.txt
(9)删除文件del a.txt不走回收站
二进制:
存储单位:
1bit=一位
1byte=8bit
1tb=1024g
1pb=1024t
二进制的加减计算
十进制是逢十进一,二进制是逢二进一。
Java三个版本:
JavaSE:做桌面应用程序。Java基础
JavaEE:企业级应用。要学习的
JavaME:手机端,淘汰
Java特点:
1、面向对象
2、跨平台:平台就是操作系统,用Java写的软件可以在任意操作系统上运行的。
3、简单性
4、解释执行,计算机执行的是.class,解释执行.class
5、多线程。多个任务同时进行
6、分布式
7、健壮性 强数据类型的语言,异常处理,垃圾回收机制
8、安全性 插件设置一个安全防范机制
Java环境搭建
1、安装Java,jdk
创建一个.java文件
1 publi class hello{ 2 3 public static void main(String [] args){ 4 System.out.println("hello word"); 5 } 6 }
2、通过cmd控制台找到这个java文件,先编译(javac hello.java)成.class文件(字节码文件)
3、执行.class文件(java hello)
jdk:java developer kit java开发工具包
jre:java runtime environment java运行环境
jvm:java virtual machine java虚拟机
1、Java是严格区分大小写
2、写代码的时候,一行代码要么用分号结束,要么用大括号
3、所有的符号都是英文状态下
4、代码提示,一定要注意代码提示、
5、idea有报错功能
什么是类
类:是Java开发中的一个最小的单位
,一个Java开发的项目是由一堆类组成的
命名规则:
在开发中,只要是可以命名的东西,标识符。
类名的命名规则:只能有字母、数字、$、下划线组成。数字不能开头。
不建议使用$,下划线尽量不要开头。
Java中的注释
1、单行注释 //
2、多行注释 /* */
3 文档注释 /* * */
关键字
不能用来命名!关键字都是小写的。
Java中的数据类型:2种。基本数据类型 引用数据类型
基本数据类型:4类8种
1、整型
byte:字节型 -128~127 1个字节
short:短整型 2个字节
int:整型 4个字节
long:长整型 8个字节
2、浮点型
float:单精度浮点型 4个字节
double:双精度浮点型 8个字节
3、字符型
char:字符型 2个字节
4、布尔型 boolean 1个字节
变量:
定义变量:为了后期的维护,重复使用,减少使用字面量。
标识符,变量名的命名规则,小驼峰stuNo
低精度和高精度做运算,得到的是高精度的结果
基本数据类型的转换:
1、自动类型的转换(低精度到高精度)
2、强制类型转换 (高精度到低精度 也可用作低精度到高精度)
赋值运算符可以进行数据类型的转换,包括出现++ 、 --
异或:^
Java中三元运算符,2个表达式的运行结果的数据类型
学习重点
1、标识码命名规则
2、Java数据类型
3、数据类型的转换
学习记录
1 byte b=127; 2 b=(byte) (b-1); 3 System.out.println(b);
1 char c='a'; 2 char c2=97; 3 int a='A'; 4 int i=c; 5 //ASCII码,每一个字符在计算机保存时都是以ASCII码的形式 6 System.out.println(i); 7 System.out.println(c2); 8 System.out.println(a);
学习心得
不难,没有听不懂的地方,感觉有点枯燥。
浙公网安备 33010602011771号