Java 基础第一周-----基本知识

java基础总结(1)

1. JDK : Java开发工具包
2. JRE : Java运行环境
3. JVM: Java虚拟机
4. 三者关系:JDK包含JRE,JRE包含JVM
Java语言的特点
特点一:完全面向对象
(1)两个基本概念:类、对象
(2)三大特性:封装、继承、多态
特点二:健壮性
(1)吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分。
如:指针、内存的申请与释放等
特点三:跨平台性
(1)跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行
Java中的名称命名规范
■包名:
多单词组成时所有字母都小写: xxyyyzzz
■类名接口名:
多单词组成时,所有单词的首字母大写: . XxxYyyZzz
■变量名和函数名:
多单词组成时,第-个单词首字母小写,第二个单词开始每个单词首字母大写: xxYyyZzz
■常量名:
所有字母都大写。多单词时每个单词用下划线连接: XXX_ YYY_ ZZZ
什么是变量?
变量在运行期间,内容可以在一定范围内进行改变
* 变量的作用范围:
{ }
* 定义变量:
数据类型 变量名=变量值;
* 变量的类型分为两种:
(1).局部变量:在方法内部声明的变量
(2).成员变量:在类内部方法之外声明的变量
* 区别:
(1)局部变量必须要 初始化,成员变量不需要初始化,因为放在堆里面,会自动给一个默认值 (2)作用范围不同,成员变量作用于整个类,局部变量作用于当前方法
*八种基本数据类型:
byte、 short 、int、 long、 float 、double、 char 、boolean
* 引用数据类型:
类,数组,集合,接口等

案例

//1.byte -128~127
  //整数int用的多
  byte b=120;//右边赋值的数字不能超过左侧变量类型范围
        long l=10000L;//long类型后面必须加大写的L或小写的l
        
        //2.小数
        double d=0;
        float f=100F;//float值必须加大写的F或小写的f
        
        //3.char
        char c='a';
        
        //4.布尔要么为true要么为false
        boolean b1=true;
        System.out.println(d);
        System.out.println(f);
        System.out.println(c);
        System.out.println(b1);
        //基本数据类型转换
        //自动类型转换:把小箱子(short)的内容放到大箱子(int)里,可以自动类型转换
        short s=100;//把s转成int类型
        int num=s;
        //强制类型转换:把大箱子里面的内容放到小箱子里面需要强制类型转换
        //需要转成什么类型,变量前面就加上什么类型的关键字,比如:short s1=(short)num1;
        int num1=20;
        short s1=(short)num1;
        System.out.println(s1);
        
        //Integer是int的包装类,里面封装了parseInt(),把字符串转成int;前提字符串是数字;
        String str="123";//把str转成int
        int num2=Integer.parseInt(str);//把字符串转成int
        
        //把int类型转成String
        int num3=100;
        //1.第一种转成String的方式:转成什么类型,就从什么类型里面找方法
        str=String.valueOf(num3);
        
        //2.第二种方式转成String方法
        int num4=200;
        String st2=num+"";
        
     //
  double d1=12.12;//把小数转成int
  int num5=(int)d1;
  //把String转成小数
  String str1="123.12";
  double d3=Double.parseDouble(str1);
  
  //布尔不能转成其他类型

你可能感兴趣的:(课程总结)