
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
昆明达内培训的老师这一期给大家讲java的基础知识。
1、SDK的最新下载
其实java 8u111和8u112的区别就是在8u111的基础上优化了一下,升了下级,实际使用没什么区别的
其次注意一下选32位还是64位,是Liunx系统还是Windows系统,其中X86指的是32位
最后:在图中选中第一个按钮同意,如果不选默认是第二个不同意
显示的一般都是最新的版本,如果要下载旧版本通过搜索可以找到
2、PATH的目的
Java的环境变量有path环境变量和classpath环境变量。在编译的过程中,我们无法同时运行JDK(Java的开发工具:java development kit)和你在记事本编写好的java程序,所以设置path的环境变量实际就是安装JDK的路径,这样,你在运行的时候就可以直接输入你编程的程序路径就好了,而不用输入JDK的路径
3、初学要注意的几点:
1.在记事本编写完程序后忘了保存
2.写完保存好代码后,在cmd运行时输入路径要输入正确的路径
3.编译字节码文件:javac文件名 回车
4.运行代码:java类名 注意这儿不是文件名
5.写固定语句出错,尤其是写main函数写错的时候,运行时并不会报错,因为那个还是函数,只是变成了普通函数了,一定要注意的一点
Java的源文件扩展名是.java,字节码文件扩展名是.class
对于初学者,多练、多问、自己主动去调试、复习和总结是自我感觉最好的学习方法
4、关键字和标识符
1、Java中的关键字是用来一些特殊用途的词,在Java中关键字严格区分大小写
2、标识符是用来在程序中定义变量、类、方法等的命名符号
5、变量
<1、命名:使用驼峰命名法,第一个单词的首字母大写,其它的首字母小写。而且变量名要见名知意。
<2、使用:
可以先声明一个或多个变量,再赋值;
也可以在声明一个变量的时候直接赋值
如:
int a1,a2,a3,a4;
a1 = 10;
int a= 10;
char c = 'a';
short s= 10
注意:要先声明后使用,先赋值才能输出
6、Java的数据类型
<1、基本数据类型:常见的用int、char、boolean、byte等类型,存的是本身
<2、引用数据类型:String、class、数组等,存的是数据的空间地址
<3、数据类型转换中需要注意的点:
凡是short,byte ,char定义的变量,在做运算的时候数据类型都会自动转换为int
两个不同数据类型做运算,给过取决于大的数据类型。
<4、自动类型转换
目标类型和源文件类型要兼容 如int型就不能兼容char型和字符串型
如:
short s= 100;
int i = s; //自动类型转换
int num1 = 10;
float num2 =10.0f;//默认是double ,float就在数据后面加f
小数据转换成大数据:目标类型要大于源类型如int类型可以转换成double类型,但是反过来就会出错
<5、强制转换类型
大数据转换成小数据:就像上述讲的,自动类型转换不能讲int类型转换成double类型,可以通过强制转换,但是建议少用,因为可能会造成数据丢失。
long l = 100000L; //长整型的需要在后面加一个L
int a = (int)l; //强制类型转换,也是通过变量前面用小
6、进制的转换
整数常量的表现形à进制的形式表示(二进制、八进制、十进制、十六进制)
1、进制的认识
在生活中:还有其他的进制,如星期(七进制0-6)、时间(十二进制(0-11))、二十四进制(0-23)
计算机使用二进制来读取生活中的数据,计算机只能识别0和1,就像开关一样只有两种方式
2、进制之间的转换:
十进制转换成二进制:将这个数除于2取余,直到商为0,将余数从下至尚连接起来就是二进制的数
二进制转换成十进制:从左至右将二进制的每一位乘以2 ^(n-1),然后相加,就是十进制
八进制和十进制以及十进制和十六进制的转换是一样的原理
二进制转成八进制:
思路一:二进制à十进制à八进制
思路二:一个八进制相当于三个二进制,将二进制三位分割成一位
010 100 101 = 245
第二种思路比较简单,也就是8421码,是最常见的BCD编码,将二进制换成十六进制,也是相同的原理:
一个十六进制相当于四个二进制,将二进制四位分割成一位
0000 1010 0101 = a5
十六进制的表示:1-9,10-15用A-F表示