设为首页 加入收藏

TOP

原来你是这样的Java[01]--基础一瞥(一)
2023-09-09 10:26:03 】 浏览:93
Tags:Java

1.Java是什么呢?

Java不仅是一门语言,而且是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码和一个提供安全性、跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。 更主要是JAVA已经具有强大的生态,使它具有了鲜活的生命力。

2.JDK 和 JRE 是什么?

  • JDK:全称是 Java Development Kit,这是我们编写java程序的开发人员需要的。我们首先要下载和安装JDK,然后设置环境变量,具体操作可以参考这篇文章: JAVA入门[1]--安装JDK
  • JRE:全称是 Java Runtime Environment,它包含虚拟机但不包含编译器,这是运行java程序的用户需要的环境。

3.来个Hello World看看吧?

照例先创建一个类HelloWorld.java,源代码如下:

/**
  * @author 陈敬
  * @date 17/12/23
  */
public class HelloWorld {
     public static void main(String[] args){
         System.out.println("Hello World");
     }
}

Java类名一般是以大写字母开头的名词,多个单词的话每个单词首字母都应该大写。Java源代码以.java作为扩展名,而且文件名必须和文件里的公共类同名。

* IDEA中快捷键: psvm。它可以快速生成以上main方法。

4.怎么用命令行运行java程序?

比如上面我们编写了一个类叫做HelloWorld.java,

  • 首先打开一个终端;
  • 然后进入到HelloWorld.java类所在的目录;
  • 输入命令 javac HelloWorld.java 。javac是一个java编译器,注意该命令需要的是文件名,也就是要带着.java后缀。
  • 输入命令 java HelloWorld 。java启动Java虚拟机,该命令只需要类名,不需要带着.java或者.class等后缀。

5.Java代码怎么加注释?

// 单行注释 和 /*{……}*/ 长篇注释,这两种方式很多语言都一样,没什么特别强调的。

另外还有一种注释可以方便的生成java doc文档, 以/* 开头,以*/结束*。比如 3 中Hello World示例代码开头的注释就是这种方式。

6.Java的几种基本数据类型是?

  • 4种整型:byte(1字节) ,short(2字节),int(4字节),long(8字节)。(PS:Java没有无符号整型)
  • 2种浮点型:float(4字节),double(8字节)
  • 字符类型:char(2字节)
  • 布尔类型:boolean(1字节)

在Java种每个类型占用几个字节是固定的,与运行java的机器无关,这点与C#不同,这也是Java具有可移植性的关键点。

浮点类型一般double比float常用,而且浮点型存在四舍五入的情况,如果用在对精确度要求高的商业场景,就得使用java.math.BigDecimal类型了。我们写个demo看看:

/**
  * @author 陈敬
  * @date 17/12/23
  */
public class DemoDouble {
     public static void main(String[] args) {
         double d1=0.05;
         double d2=0.01;
         double result=d1+d2;
         System.out.println(result);//结果:0.060000000000000005

        BigDecimal bd1=new BigDecimal("0.05");
         BigDecimal bd2=new BigDecimal(Double.valueOf("0.01"));
         double result2=bd1.add(bd2).doubleva lue();
         System.out.println(result2);//结果:0.06
     }
}

7.Java怎么定义常量?

使用关键字 final 定义常量,之前C#用的是const关键字,这一点不同要注意一下。命名规则上,常量一般使用大写字母,中间用下划线分隔。例如:

private static final Integer MAX_SIZE=100;

8.String字符串怎么截取子串?

Substring(beginIndex,endIndex):返回子字符串,从beginIndex到endIndex-1。

//子串
String s="你好,今天是2017年12月24日,圣诞快乐!!";
String date=s.substring(6,17);
System.out.println(date);//输出:2017年12月24日

注意:该方法的返回结果不包含最后一个位置的字符。

9.Java字符串怎么拼接?

①最简单的拼接方式就是使用+符号。

②String.join(char,str1,str2….strN):静态方法拼接字符串,用字符char分隔,将字符串进行拼接。

//拼接
String s2=String.join("、","JAVA核心技术","JAVA编程思想","SpringBoot");
System.out.println(s2);//输出:JAVA核心技术、JAVA编程思想、SpringBoot

* IDEA快捷键推荐: sout,快速生成 System.out.println()方法。

③当有大量字符串拼接操作的时候使用StringBuilder,这跟C#基本相同。

10.怎么判断两个Java字符串是否相等?

equals方法判断两个字符串内容是否相等。而==判断两个字符串是否指向内存中同一位置。

//比较
String s3="abc";
String s4="abc";
String s5=new String("abc");
String s6=new String("abc");
System.out.println(s3==s4);//true
System.out.println(s3.equals(s4));//true
System.out.println(s5==s6);//false
System.out.println(s5.equals(s6));//true

这个demo中s3==s4返回true,因为在Java中字符串是不可修改的,编译器有一些优化机制让字符串共享,所以s3和s4实际上指向了内存中同一位置。

11.Java数组有哪些常用操作?

①foreach循环数组

//foreach循环数组
int[] arr={1,3,5,7,9};
for(int item:arr){
     System.out.println(item);
}

②打印数组元素

Arrays.toString(a) :返回字符串,数组元素包含在方括号中,以逗号分隔。

Arrays.deepToString(arr):用来打印多维数组。

//打印数组
System.out.println
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java实现数据导出到excel文件 下一篇RocketMQ 入门实战(1)--简介

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目