zoukankan      html  css  js  c++  java
  • 达内day01

    1.Java开发环境:
    1)编译运行过程:
    1.1)编译期:.java源文件,经过编译,生成.class字节码文件
    1.2)运行期:JVM加载.class并运行.class
    跨平台,一次编程到处使用
    2)JVM:java虚拟机
    加载.class并运行.class
    JRE:java运行环境
    JRE=JVM+java系统类库(小零件)
    JDK:java开发工具包
    JDK=JRE+编译、运行等命令工具
    2.Eclipse:
    IBM、开源的、免费的、不需要安装仅需解压即可
    项目----包----类,main()中:
    System.out.println("Hello");
    1.变量:存数的,代词,指代的就是它所存的那个数
    1)声明:
    int a; //声明一个整型的变量,名为a
    int b,c,d; //声明三个整型的变量,名为b,c,d
    2)初始化:第一次赋值
    int a = 250; //声明整型变量a并赋值为250
    int a; //声明整型变量a
    a = 250; //给变量a赋值为250
    a = 360; //修改变量a的值为360
    3)使用:
    3.1)对变量的操作就是对它所存的那个数的操作
    int a = 5;
    int b = a+10; //取出a的值5,加10后,再赋值给变量b
    System.out.println(b); //输出变量b的值15
    System.out.println("b"); //输出b,双引号中的原样输出
    a = a+10; //取出a的值5,加10后,再赋值给变量a
    //在a本身基础之上增10
    System.out.println(a); //15
    3.2)变量的操作必须与数据类型匹配
    int a = 3.14; //编译错误,数据类型不匹配
    3.3)变量在用之前必须声明并初始化
    System.out.println(m); //编译错误,m未声明
    int m;
    System.out.println(m); //编译错误,m未初始化
    4)命名:
    4.1)只能包含字母、数字、_和$符,并且不能以数字开头
    4.2)严格区分大小写
    4.3)不能使用关键字
    4.4)可以中文命名,但不建议
    建议"英文的见名知意"、"驼峰命名法"
    2.基本数据类型:
    1)int:整型,4个字节,-21个多亿到21个多亿
    1.1)整数直接量默认为int型,但不能超范围,超范围则编译错误
    1.2)两个整数相除,结果还是整数,小数位无条件舍弃(不会四舍五入)
    1.3)整数运算时若超出范围,则发生溢出,溢出是需要避免的
    2)long:长整型,8个字节,很大很大很大
    2.1)长整型直接量需在数字后加L或l
    2.2)运算时若有可能溢出,建议在第1个数字后加L
    2.3)System.currentTimeMillis()用于获取自
    1970.1.1零时到此时此刻的毫秒数
    3)double:浮点型,8个字节,很大很大很大
    3.1)浮点数直接量默认为double型,表示float需在数字后加f或F
    3.2)double与float在运算时,有可能会出现舍入误差,精确运算场合不能使用
    4)boolean:布尔型,1个字节
    4.1)只能赋值为true或false
    5)char:字符型,2个字节
    5.1)采用Unicode字符集编码,一个字符对应一个码
    表现的形式是字符char,但本质上是码int(0到65535之间)
    ('a'--97 'A'--65 '0'--48)
    5.2)字符型直接量需放在单引号中,并且只能有一个
    5.3)特殊符号需通过来转义
    3.基本类型间的转换:
    基本类型从小到大依次为:
    byte,short,int,long,float,double
    char
    1)两种方式:
    1.1)自动类型转换:小类型到大类型
    1.2)强制类型转换:大类型到小类型
    语法:(要转换成为的数据类型)变量
    强转有可能溢出或丢失精度
    2)两点规则:
    2.1)整数直接量可以直接赋值给byte,short,char,
    但不能超范围
    2.2)byte,short,char型数据参与运算时,
    先一律转换为int再运算
    4.Scanner接收用户的输入:
    1)在package下:
    import java.util.Scanner;
    2)在main中:
    Scanner scan = new Scanner(System.in);
    3)在第2步之下:
    System.out.println("请输入年龄:");
    int age = scan.nextInt();
    System.out.println("请输入价格:");
    double price = scan.nextDouble();

  • 相关阅读:
    ie6 ie7 ie8 ie9 firefox css hack
    小型数据分页
    AsyncTask 使用须知
    调用startActivityForResult,onActivityResult无响应的问题
    Android之背景图片设置为重复而不是默认的拉伸
    Android Service之Messenger实现通信
    android之.9.png图片应用
    小米2及其他Android手机无法连接mac解决方案
    纯CSS3打造滑动下拉导航菜单
    DIV制作气泡对话框 兼容IE6
  • 原文地址:https://www.cnblogs.com/yangshuo123/p/9932763.html
Copyright © 2011-2022 走看看