栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java笔记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java笔记

1.JRE和JDK
JRE是 java程序运行时的环境,包含JVM和运行时所需要的核心类库。(JVM保证java程序跨平台)
JDK是 java程序的开发工具包

2.java计算1+1

public class Test{
	public static void main(String[] args){
		int res = 1 + 1;
		System.out.println("结果=" + res);
	}
}

进入本路径的命令提示符
使用javac命令将源代码编程成class字节码文件
再使用java命令来执行class字节码文件

3.java的特性
(1)面向对象(oop)
(2)健壮的;
(3)跨平台性的;
(4)可解释性的;

4.开发细节

5.转义符

class Changechar{
    public static void main(String[] args){
        // 制表符 t
        System.out.println("北京t天津上海");
        // 换行符 n
        System.out.println("北京n天津n上海");
        // 转义一个  \
        System.out.println("北京\天津");
        // 一个"  "
        System.out.println("他说:"再见!"");
    }
}

6.代码规范

7.练习题

public class Hello {
    public static void main(String[] args){
        System.out.println("Hello World");
    }
}
class Info{
    public static void main(String[] args){
        System.out.println("姓名t性别t籍贯t住址n姚曼t女t湖北t北京");
    }
}
class JDKJREJVM{
    public static void main(String[] args){
        System.out.println("JDK JRE JVM的关系:JDK=JRE + java 开发工具 n JRE = JVM + 核心类库");
    }
}
class Envpath{
    public static void main(String[] args){
        System.out.println("环境变量的作用:在DOS的任意目录,使用java和javac命令n环境变量的配置:配置JAVA_HOME;配置path");
    }
}
class Bianxiebuzhou{
    public static void main(String[] args){
        System.out.println("java编写步骤:n1.编写java源代码;n2.java编译,得到对应的.class字节码文件;n3.java运行,将.class加载到jvm运行");
    }
}

8.变量
变量是程序的基本组成单位,有类型、名称、值三个基本元素。
概念:相当于内存中一个数据存储空间的表示
使用步骤:(1)声明;(2)赋值;(3)使用

public class Var01 {
    public static void main(String[] args){
        //声明变量,int 4 个字节,double 8个字节
        String name = "YM";
        int age = 24;
        double score = 88;
        //输出信息
        System.out.println(name);
        System.out.println(age);
        System.out.println(score);
    }
}
class Plus{
    public static void main(String[] args){
        System.out.println(100 + 98);//当加号左右都是数值型,则为加法运算
        System.out.println("100" + 98);//当加号左右有字符串,则为拼接运算
        System.out.println("hello" + 98);
    }
}


byte[1] short[2] int[4] long[8] float[4] double[8] char[2] boolean[1]


long类型有8字节,1字节=8bit,因此long类型有64bit
浮点数=符号位+指数位+尾数位

public class FloatDetail {
    public static void main(String[] args) {
//        float num1 = 1.1;//错误: 不兼容的类型: 从double转换到float可能会有损失 原因:在默认情况下,1.1为8个字节,而float为4个字节,因此存不下
        float num2 = 1.1F;
        double num3 = 1.1;
        double num4 = 1.1f;
        double num5 = 2.7;
        double num6 = 8.1 / 3;//输出2.6999999999999997
        System.out.println(num5);
        System.out.println(num6);
        if (num5 == num6) {
            System.out.println("相等");// 没有输出,因为不相等
        }
//         当对运算结果小数进行判断时,不能直接使用==,而是要使用两个数的差值,判断是否在某个精度范围内
        if (Math.abs(num5 - num6) < 0.0001) {
            System.out.println("相等");
        }
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/781828.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号