java 输出001_001 Java入门和简介

目录

JAVA语言基础

Java的跨平台性

Java的运行依赖jvm,所以,只要在安装了合适jre环境的设备上,不管是linux还是windows、还是macOS,都是可以运行的;

Java运行过程

原文件.java-->使用编译器,编译成.class-->在解释器中执行.class

第一个Java程序

// 单行注释

/*

* 多行注释

*/

/**

* 文档注释

* @author Administrator

*

*/

package demo;

public class HelloWorld {

public static void main(String[] args){

System.out.println("Hello world");

}

}

Java中的关键字

关键字,指的是在Java中已经有特殊含义的单词,比如,public、static、class、void等,不能作为变量名;在IDE中会会标记成不同的颜色;

命名规则(标识符):

1、A-Z、a-z、_ 、¥ 只能是他们的组合

2、不能是数字开头,或者是关键字

Java中的数据类型

基本数据类型

整数

小数

布尔

字符

引用数据类型

数组

接口

** 需要注意的是,常用的String类型是引用类型 **

Java中输出常量

public class HelloWorld {

public static void main(String[] args){

System.out.println("Hello world");

//输出10进制数值

System.out.println(123456789);

// 输出二进制数值

System.out.println(0B01001);

// 输出八进制数值

System.out.println(0123);

// 输出十六进制数值

System.out.println(0X555);

}

}

注意:输出结果中,显示的是10进制的数值,尽管输出的时候,是多种进制

Hello world

123456789

9

83

1365

数据存储

1B(字节)=8bit (位)

字节是最小存储单位,也就是说,一个数据最少占8位

Java中按照数据的类型,分配存储空间,所以创建变量时,定义类型,实际上是分配一个空间

默认的整数类型是int,“123456789L”这种表示long型;

默认的浮点类型是double,“123456789F”这种表示浮点型

变量使用注意事项

变量在没有赋值的时候,不能使用,否则会报空指针异常

变量的作用于是最近的一组大括号内

变量不能重复定义

变量的类型转换

将占用内存空间小的变量类型A,赋值给占用内存大的变量类型B的时候,变量的值,也转为B的类型

布尔值不参与类型转化,所以,布尔值不能赋值为非布尔类型的变量

变量强制转换(允许丢失精度):

double a = 5.15

int b = (int) a

// 转换结果是5

// 实际上,(int) a 表示将a的值强制转为int类型

运算符

算数运算符

赋值运算符

比较运算符

逻辑运算符

& 一个是false,结果就是false

| 只要有一个为true,结果就是true

^ 两边不一样的时候,结果是true

! 结果取反

&& 短路与,先执行左边,如果左边为false,就不执行右边

|| 短路或,先执行左边,如果左边为true,就不执行右边

三元运算符

公式:布尔表达式?布尔表达式为真输出:布尔表达式为假输出;

例如:3>5?1:2 ,明显,这一步会输出2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我来回答你的问题。 首先,让我们来了解一下什么是 EAV 模型。EAV 模型是一种数据建模的方法,它将所有的数据存储在一个三元组 (实体、属性、值) 中。其中,实体表示存储的对象,属性表示实体的某个特征,值则表示该属性的具体取值。这种模型可以用于存储非结构化数据和动态的数据,但是在查询和维护方面会存在一些挑战。 接下来,让我们来看一下如何实现简单的转存。Java 中提供了许多用于文件操作的类和方法,其中最常用的是 java.io 包中的类。我们可以使用 FileInputStream 和 FileOutputStream 类来实现文件的读写操作。 例如,我们可以通过以下代码将源文件的内容复制到目标文件中: ```java import java.io.*; public class FileCopy { public static void main(String[] args) { try { FileInputStream in = new FileInputStream("source.txt"); FileOutputStream out = new FileOutputStream("target.txt"); byte[] buffer = new byte[1024]; int length; while ((length = in.read(buffer)) > 0) { out.write(buffer, 0, length); } in.close(); out.close(); System.out.println("File copied successfully!"); } catch (IOException e) { e.printStackTrace(); } } } ``` 在上面的代码中,我们首先创建了一个 FileInputStream 对象来读取源文件,然后创建了一个 FileOutputStream 对象来写入目标文件。接着,我们使用一个字节数组作为缓冲区,每次读取 1024 个字节,并将其写入目标文件中。最后,我们关闭了输入输出流,完成了文件复制操作。 希望这个简单的例子能够帮助你入门 Java IO 操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值