java 基本数据类型


1:java
  是一门编程语言 编译性的语言
     需要把源代码-》编译器-》字节码
jvm java 虚拟机
jdk 不是跨平台的 不同的操作系统有不同的jdk
 java是跨平台的语言 -》java编译出的字节码在不同的操作系统中运行的时候 都是通过jvm来运行的 运行的结果是一样的(一次编译 到处运行
   java 的发展史
    1991年-》sun公司家电市场 机顶盒遥控等
        sun(斯坦福大学网络公司)
        james golding -》java之父
        oak(橡树)
    1995 sun ->  oak -> 浏览器javahot
            java jdk1.0诞生
                jdk1.4   
                jdk1.5    -》jdk5
                jdk1.6    -》jdk6
                jdk1.7    -》jdk7
                jdk1.8    -》jdk8

    2009 sun-》被oracle收购
2.环境变量的配置:
    第一步:
    系统环境变量的path中加入分号,然后把jkd安装路径 下的bin目录
    C:\Program Files (x86)\Java\jdk1.6.0_07\bin粘贴到后面
    第二步:
    系统环境变量的classpath中加入./再写上分号,然后把jkd安装路径下的lib目录
    C:\Program Files (x86)\Java\jdk1.6.0_07\lib\tools.jar粘贴到后面
    加上分号把
    C:\Program Files (x86)\Java\jdk1.6.0_07\lib\dt.jar粘贴到后面



3.编写java程序
    1.java程序运行的最小单位是类 class
        1:新建文件 后缀 xxx.java -》源文件
        2:class 类名{
        类体
        }
    2.类名必须命名规范
        a:名称只能包含 字母 _ $ 数字
        b:首字母只能是 字母 _ $ 必须大写       
        c:其他字母必须符合驼峰式命名规范
             HelloWord
    3.一个源文件可以有多个类,但只能有一个public修饰的类   
      命名:如果有一个public 类源文件的名称必是与public类的类名保持一致
        如果没有puclic修饰的类,那么源文件的名称可以是任意一个类的类名

    javac -》java-class 把java源文件编译成字节码文件
    java  类名   执行一个类

4.java程序
      1:java application java 应用程序
          有一个入口方法
           public static void main(String []args){

           }
      2:java applet java 浏览器端程序
5.java 程序的输入输出
    System.out.println("要输出的内容");

6.java中的注释
     //单行注释
     /* */ 多行注释
     /**  */ 文档注释  可以通过这个注释生成帮助文档
       生成帮助文档的方法 :javadoc 源文件名.java
 

1. jdk (java developments kit) java开发工具
2. jre (java running time environment)java运行环境
一般开发者安装 jdk jdk 一般都包含 jre
服务器一般安装 jre
2.java方向的划分
  java se --》老的叫法j2se  java的标准版
  java EE --》老的叫法j2EE  java的企业级应用程序
  java ME --》老的叫法j2me  java的企微型桌面应用程序
 
3.java se
     基本语法:
 程序:数据类型 变量 操作符 流程控制语句
  java 的数据类型
   1:基本数据类型(八大)
    a:数值相关
     byte     占用1个字节 8bit   -2^7 ~ 2^7-1
     short    占用2个字节 16bit  -2^15 ~ 2^15-1
      int     占用4个字节 32bit  -2^31 ~ 2^31-1
      long    占用8个字节 64bit  -2^63 ~ 2^63-1
   系统中整数 默认是 int 类型  小数默认是double类型
      int n =2200000000;//error
      2200000000 已经超出 int 范围
  
操作:系统会默认做隐式转换(自动转换)
     int a =10; byte b=10;
     int sum =a+b;
     系统会自动将b=10转换成 int 再与a相加 返回 int sum
    
      自动类型转换:由低的数据类型向高的数据类型转换
      强制类型转换:由高的数据类型向低的数据类型转换
  eg:int a=200; byte b=(byte)a;
 
  计算机在做操作的时候,+ - × / 系统会自动隐式转换(自动转换)
  eg int   a =100;
  long n =200;
  short s =1;
  long sum =a +n +s;
 
  一般byte short char 之间不能做操作
  但如果做操作,系统会把byte short char 全部先转换成 int 再操作
  eg :
    b:小数 浮点数
     float   4个字节 32位 7位是指数位 24数据位
               -1.7*10^38 ~ 1.7*10^38
     double    8个字节 64位
               -3.4*10^308 ~ 3.4*10^308
    c:字符
     char     2个字节 16位  
           注意:  char  ''  单引号 只能写单个字符
              char c ='A' //char c="A"  ;char c ='ab' error
             采用 Unicode 编码存储  ,可以存中文, 但计算的时候采用的是 ascii
            
    d:boolean 一个字节 1位  true /false
   
     2:引用类型

java中的变量
 变量:-》 用来存储数据的空间   
 标识符-》java我们命名一个类名,包,方法名 变量   都是标识符
     标记符的命名规则:
          只能有字母 _ $ 数字组成
          首字母只能是 字母 _ $
          标识符的命名不能是java的关键字
          java的关键字-》java语言本身赋予了特殊意义的
           eg:class static public void string int long double if else...
           const goto  作为java 的保留字也不能用
           关键字一般都是小写
约定:
     类 :首字母大写  驼峰式命名
          包(package)-》java中的包是为了解决开发过程中类的重名问题
          把完成特定功能的代码放到同一个包里面
     包:统一小写      父包.子包.孙包 -》操作系统 文件夹 -》子文件夹  com.sun.xxx
           除了使用本包下的类之外的类都需要导包 
           import 包路径.类名 如import com.zt.sys.User;
       有一个java的特殊的包,java.lang包是系统默认都已经导好的包
     变量:首字母小写 驼峰式命名 见名之意
           1.java的变量申明:
               数据类型 变量名;
           2.java的初始化:  变量必须初始化后才能使用
          也可以申明的同时初始化:
                数据类型 变量名 =值;
      方法名 首字母小写 驼峰式命名 见名之意 动词

 标识符:不能是java的关键字与保留字
     关键字:public private protected void static int long float char if else for while do switch case break class package ...
     保留字: const goto


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值