day01

来源:互联网 发布:数组 字符串 转换 js 编辑:程序博客网 时间:2024/05/22 12:12

一. java语言的发展史(了解)
常识: java之父– 詹姆斯.高斯林

java语言平台版本(了解)javase  标准版   --- 能开发简单的桌面应用 (它是me 和 ee 的基础)javame  小型版   --- 能够开发一些移动端的应用. 但是现在javame已经被android取代了javaee  企业版   --- 能够开发一些大型的服务. 比如: 淘宝,京东

二. JVM、JRE、JDK是什么,有什么作用(了解)

JVM  java虚拟机,能够安装在不同的操作系统上,保证java语言的跨平台。JRE  java的运行环境,也就是说我们的java 程序要运行,必须要JRE环境。JRE  = JVM + 核心类库 JDK  java的开发环境。如果要想开发java程序,一定要安装JDK。    JDK = JRE+开发工具包这三者的关系: JDK 包含 JRE  , JRE 包含JVM

java如何实现跨平台(理解:知道原理)

因为java有JVM,JVM可以在不同的操作系统上安装,JVM可以解析我们的java文件。所以java语言可以跨平台。

DOS命令窗口:

1.打开DOS命令窗口    windows键 + R 打开运行窗口  ;  输入cmd回车 2.常用的dos命令 (熟练掌握)1)切换盘符    盘符:    举例: 想切换到D盘,   命令    D:2)进入目录    cd 要进入的目录名    进入单层目录举例: cd jdk    进入多层目录举例:3)退出目录    cd..  退出单层目录    cd/ 或者cd\  退出多层目录4)显示目录下的文件    dir5)清屏    cls6)退出    exitJDK安装注意:    自己在D创建一个目录: JDK (安装JDK)/ JRE (JRE)

四.HelloWorld案例 (熟练掌握)

1.在jdk的bin目录下创建一个  HelloWorld.java的文件2.编写代码 (代码的目的: 是在控制台输出一句HelloWorld)public class HelloWorld {    public static void main(String[] args){        System.out.println(HelloWorld");    }}3.编译和运行    1) doc窗口进入bin目录    2) 编译.java文件生成一个.class文件 命令: javac HelloWorld.java    3) 运行.class  命令:java HelloWorld         看到的结果是控制台输出HelloWorld,成功        4.常见问题    1)HelloWorld文件找不到    解决办法: 我的电脑---工具 ----文件夹选项---查看----隐藏已知文件类型的扩展名(勾去掉)    JDK可能安装的有问题, dos进入在bin目录下 javac 和java    2)单词拼写错误    class 是小写      main  不是mian    String 首字母是大写    System 首字母是大写    3)非法字符    原因: 不能用中文符号.    使用的是英文半角下的符号    4)所有括号一定是成对存在

五.环境变量的配置(掌握)

 1.配置环境变量能干嘛? 目的: 配置环境变量的目的是在任意目录下都可以使用到java/bin目录下的 javac.exe 和java.exe 2.如何配置    1)我的电脑右键--->属性--->高级系统设置--->系统环境变量---->(系统变量)新建一个 JAVA_HOME 配置的 jdk的目录不带bin    2)系统变量中找到path ---> %JAVA_HOME%\bin;

六.注释

 注释是什么?  写在代码中,对程序进行解释说明的内容 注释分为3类:  单行注释  多行注释 单行注释:   // 被注释的内容 多行注释: /*  被注释的内容 */       注意,多行注释可以换行,但是 不能嵌套.     /*     你好     /*     我好     */      */ 文档注释,它属于多行注释 (作用是以后用javados命令来生成文档) /** 被注释的内容 */

七.关键字

 关键字: java中被赋予了特点含义的单词. 特点: 所有关键字全部小写; 在特定的编译器中有特定颜色 举例关键字:  class   public  void  static  

八.常量

常量是程序运行过程中其不发生改变的量分类:字符串常量:  "HelloWorld"整数常量:   12    -20  小数常量:   12.88   3.14字符常量:  'a'  '0'   '我'布尔常量:  true  false空常量: null

九.变量

什么是变量: 在特定范围内其值可以发生改变的量.定义变量的格式:    数据类型  变量名 = 初始化值;    int  x = 10;   // 把10这个值,通过=(赋值号) ,把10的值给了x这个变量 , 以后我们System.out.println(x); 那么输出的x是101B字节 = 8 bit 比特1KB =  1024 B1MB = 1024 KB1GB = 1024 MB1TB = 1024 GB

十.数据类型 (重点掌握)

 引用数据类型:      类、接口、数组 基本数据类型(4类8种):    整数类型        byte   1个字节   范围:-128~127        short  2个字节        int    4个字节        long   8个字节    浮点类型(小数类型)        float  4个字节 (单精度)        double 8个字节  (双精度)    字符类型        char  2个字节   0 ~ 65535     布尔类型         boolean  true  false注意的事项:     如果使用float定义变量,这个数值后面需要加f或者F     举例: float f = 1.12F;     如果使用long定义变量,数值后面需要加L或者l;     举例:  long ll = 11111111111L;

十一.标识符

 标识符是给包、类、接口、方法、变量、常量起名字的。 由什么组成:    1)大小写字母    2)数字    3)汉字(不推荐)    4)下划线 _ 和美元符号$ 注意事项:    1)不能以数字开头    2)不能是java中的关键字  int public  = 10 ;命名规则:    A:要求见名知意 看到名字就知道意思;    包起名字: 域名倒置,全部小写.  举例: com.baidu    类和接口起名字:        如果是一个单词: 首字母大写, 举例: Demo        如果是多个单词: 每一个单词的首字母都大写 HelloWorld    变量和方法起名字:        如果是一个单词: 全部小写  , 举例:  name  method        如果是多个单词: 从第二个单词开始,首字母大写  getName    常量起名字:        如果是一个单词的话,所有字母全部大写  举例:  PI        如果是多个单词的话,所有字母全部大写,单词间用下划线连接:   举例: JAVA_HOME

十二.变量

变量的定义格式:    数据类型 变量名 = 初始化值;基本数据类型:    byte,short,int,long,float,double,char,boolean注意:    整数默认是int类型,定义long类型的数据时,要在数据后面加L。    浮点数默认是double类型,定义float类型的数据时,要在数据后面加F。    public class VariableDemo {    public static void main(String[] args) {        //定义byte类型的变量        byte b = 10;        System.out.println(10);        System.out.println(b);        //定义short类型的变量        short s = 100;        System.out.println(s);        //定义int类型的变量        int i = 10000;        System.out.println(i);        //定义long类型的变量 ;什么时候加超过int范围在long范围内才加L        long l = 1000000000000000L;        System.out.println(l);        //定义float类型的变量; 什么时候使用都必须加F        float f = 12.34F;        System.out.println(f);        //定义double类型的变量        double d = 12.34;        System.out.println(d);        //定义char类型的变量        char c = 'a';        System.out.println(c);        //定义boolean类型的变量        boolean bb = false;        System.out.println(bb);    }}2.变量的注意事项    1)不赋值不能使用 ,如果要使用,一定要先赋值        int a;        System.out.println(a);  //会报错        a = 10;        System.out.println(a);  //不会报错,因为使用前已经赋值    2)变量使用一定要在特定的范围内        一般我们认为特定范围就是一对大括号内    举例:        public class Demo {            public static void main(String[] args){                             {                    int a = 10;                     }                System.out.println(a);  //找不a符号            }        }    3)一行里面能够定义多个变量    public class Demo {        public static void main(String[] args){            int x = 10;            int a, b = 20, c;  //一行能够定义多个变量,可以的            System.out.println(b); //可以输出b但是不能输出a            System.out.println(a);  //报错,因为没有初始化        }                   }

十三.数据类型转换

    我们一般做运算的时候用到数据类型转换.    比如:  int a = 10;   int b  = 20;     int c = a + b;    数据类型大小比较:    byte short char  < int  < long < float < double    1)byte short char 这三个数据类型做运算的时候,都会先提升为int类型,再参与运算    2)其他类型如果小的数据类型和大的数据类型运算时,最后都会先提升为大的数据类型,再参与运算.    3)隐式数据类型转换:  小的数据类型用大的数据类型接收.    int a =10;    long b = a;  //把a赋值给了b, 就相当于把原来int类型数据提升为long       小碗米饭,倒进桶里. 能不能装下.这个是没问题的.    4)强制数据类型转换: 大的数据类型的数据用小的类型来接收.    把一桐米饭倒进一个碗里.     首先,如果把大数据类型用小的数据类型接受会报错! 报的是损失精度.    解决:        数据类型小  变量名 = (数据类型小)数据类型大;    强制数据类型转换会出现一些问题:损失精度    举例:    byte -128 ~ 127     int a = 130;    byte b = (byte)a; //强制转换导致精度损失,得到的结果可不是我们想要的
0 0