欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java基础1,java基础

来源: javaer 分享于  点击 25791 次 点评:22

Java基础1,java基础


1.java版本的介绍

        1. Java SE         Java SE(Java Platform,Standard Edition,标准版)。它允许开 发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应 用程序。是JavaEE的基础,是Java技术体系的核心。         2. Java EE         JavaEE(Java Platform,Enterprise Edition,企业版)用来开发企 业环境下的应用程序,通常来说,JavaEE包含JSP、Servlet、 JDBC、XML等13种技术。JavaEE是JavaSE的升级版,语言基础依然 是JavaSE         3. Java ME         JavaME(Java Platform Micro Edition,微型版)用于小规模的嵌 入式开发,适合手机等嵌入式设备,如:小型设备、智能卡、移动终端 应用。2.jdk的安装与环境变量的配置

        输入www.oracle.com网址,在官网上下载电脑相关版本的jdk,下好后,选择自己相应的安装目录,进行“傻瓜式”安装。安装后就可以进行环境变量的配置了。点击我的电脑-属性-高级系统设置-环境变量,在打开的界面中点击新建,在变量名中输入“JAVA_HOME”,变量值输入jdk所在的目录。之后在“path”中加入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;做完后点确定,之后再次点击新建,在变量名中输入“CLASSPATH”,变量值输入%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar然后点确定。配置path的目的是为了在任何目录下都可以运行java命令,配置CLASSPATH的目的是为了运行命令所依附的相关jar包。

3. 8种基本数据类型            一个字节有八个二进制位,每3个二进制位形成1个8进制位,每4个二进制位形成一个16进制位。            boolean类型只有1位。默认值是false。            byte占1个字节8位。默认值是0。            short占2个字节16位。默认值是0。            char占2个字节16位。默认值是'\u0000',每一个0是一个16进制的0相当于4个二进制的0,4个0就是16个二进制的0。

            int占4个字节32位。默认值是0。            long占8个字节64位。默认值是0。            float占4个字节32位。默认值是0.0。            double占8个字节64位。默认值是0.0。4. 自动数据类型提升和强制数据类型转换

             小数据类型可以自动提升为大的数据类型 ,大的数据类型通过强制转换变为小的数据类型,但可能会造成数据的丢失。             例:byte a = 5;int b = a;(自动类型提升)                   int a = 5;byte b = (byte)a;              纯整数默认数据类型:int               纯小数默认数据类型:double              经典面试题:                                
public class Demo {

	public static void main(String[] args){
	
		byte a = 3;
		byte b = 4;
		byte c = a + b;
		System.out.println(c);
	
	
	}


              这道题的输出结果是错误的,错误如下:   

            因为在编译的时候a和b会自动提升为int型。        

public class Demo {

	public static void main(String[] args){
	
		byte c = 3 + 4;
		System.out.println(c);
	
	
	}
            这道题的结果是7,因为3和4都是常量,java有个常量优先机制。

相关文章

    暂无相关文章
相关栏目:

用户点评