首页 > 其他分享 >Day4:IDEA开发工具使用&面试题拓展

Day4:IDEA开发工具使用&面试题拓展

时间:2022-10-23 10:24:35浏览次数:45  
标签:面试题 String -- Day4 System IDEA int println out

IDEA

  • psvm:生成main方法

  • sout:生成输出语句

  • 注释:注释、标识符、关键字;数据类型;类型转换;变量、常量;运算符;包机制、JavaDoc

一、注释(单行/多行/文档)

创建一个空文件

空文件:File-->New-->Project-->Empty Project

新建一个模块:File-->New-->module

打开项目结构:File-->Project Structure--(在Project SDK选中自己的Java版本,并使项目语言等级与版本保持一致)

单行注释

//+内容

更改注释颜色:File-->Settings-->Editor(编辑)-->Color Scheme(颜色模板样式)-->Java-->Comments(注释)-->JavaDoc-->Line comment(取消勾选“Inherit values from”,Bold加粗,Italic斜体,Foreground颜色)

多行注释

/ * 内容 * /

文档注释

JavaDoc:/ ** 内容 * /

该注释是具有功能的

关键字

标识符 (Demo01)

Java所有的组成部分都需要名字,类名、变量名、方法名都被称为标识符

标识符以A-Z或a-z或$或_开始,之后可以是任意字母、任意数字、美元符、下划线

不能用关键字作为名字

 

 

 

 

二、数据类型

  • 数据类型两大类:

    基本类型primitive type

     

     

    引用类型reference type

     

     

  • 强类型语言:要求变量的使用严格符合规定,所有变量都必须先定义后才能使用。安全性高,速度慢

弱类型语言:

变量 (Demo02)

Java是一种强类型语言,每个变量都必须声明其类型

Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域

type varName [=value] [{varName[=value]}];

数据类型 变量名=值 可用逗号隔开来声明多个同类型变量(见下图)

 

 

基本类型

public class DataType {
  public static void main(String[] args) {
      //八大基本数据类型
          //整数
      int num1=10;//最常用
      byte num2=20;
      short num3=30;
      long num4=3000000L;//类型后缀
            //小数:浮点数
      float num5=50.1F;
      double num6=1.13155646854654654;
            //字符
      char name='啥';
            //字符串,String不是关键字,是一个类
      String nameA="保定";
            //布尔值:表是非,true or false
      boolean flag=true;
}

----C:\Users\lenovo\Desktop\JavaSE\Basic grammar\src

什么是字节

 

 

拓展:数据类型扩展及面试题讲解(Demo03)

public class Demo03 {
  public static void main(String[] args) {
      //整数拓展:二进制0b 八进制0 十进制 十六进制0x(0-9 A-F)
      int i = 10;
      int i2 = 0b10;
      int i3 = 0x10;
      int i4 = 0100;
      System.out.println(i);
      System.out.println(i2);
      System.out.println(i3);
      System.out.println(i4);
//========================================================================================================
      //浮点数拓展-->银行业务的钱最好用BigDecimal表示
      //float是有限的,离散的,有舍入误差,大约,接近但不等于
      //最好完全避免使用浮点数进行比较
      //例1:
      float a = 0.1f;
      double a1 = 1.0/10;
      System.out.println(a);
      System.out.println(a1);
      System.out.println(a==a1);//结果false
      //例2:
      float b = 3245165456265451565051614181917f;//数字太小的话不会ture
      float b1 = b + 1;
      System.out.println(b==b1);
//========================================================================================================
      //字符拓展
      char c1 = 'a';
      char c2 = '淘';
      System.out.println(c1);
      System.out.println(c2);
      System.out.println((int)c1);//用int强制转换,可以讲字符转换成数字,所有的字符本质还是数字。char类型涉及到编码问题
      System.out.println((int)c2);
      //Unicode编码占2个字节,长度0-65536,有编码表,表示方式U0000-UFFFF (最早Excel表格只有2^16=65536大小)
      char c3 = '\u0061';//用来表示a:97是8进制表示,61是16进制
      System.out.println(c3);
      //转义字符“\”
      // \t制表符;\n换行(更多内容自行百度)
      System.out.println("Hello,World!");
      System.out.println("Hello\tWorld!");
      System.out.println("Hello\nWorld!");
      //==============================================================================================
      //存疑字符拓展
      String d1 = new String("hello,world");
      String d2 = new String("hello,world");
      System.out.println(d1==d2);
      String d3 = "hello,world";
      String d4 = "hello,world";
      System.out.println(d3==d4);
      //以上存疑,等学到“对象”,学习从内存分析

      //布尔值拓展
      boolean flag = true;
      if (flag==true){} //新手
      if (flag){} //老手
      //遵循Less is More,代码要精简。上面两个都表示要确认{}里的内容是否为true,后者直接默认flag=true的,比前者精简
  }
}
 

 

 

 

 

 

 

标签:面试题,String,--,Day4,System,IDEA,int,println,out
From: https://www.cnblogs.com/1213tao/p/16818011.html

相关文章

  • 面试题——为什么你们部门存在
    我的社招面试经历也不算少,但是这是我第一次被问到这个问题。来自一个创业公司面试官的问题。当时,我懵了。我从来没想过这个问题。今天就来认真想想。所在部门:物流科技公司......
  • 五个面试题
    1.Zookeeper和Dubbo的关系1.Zookeeper的作用zookeeper用来注册服务和进行负载均衡,哪一个服务由哪一个机器来提供必需让调用者知道,简单来说就是ip地址和服务名称的对应关......
  • python面试-理论面试题
    1.变量与值在内存中的关系变量通过变量指针,引用对象变量指针指向具体对象的内存空间,取对象的值。1.对象,类型已知,每个对象都包含一个头部信息(头部信息:类型标识符和引用......
  • 在IDEA上跑struts1框架
    前言最近学校开设了JAVA_EE课程,课上讲到了struts1框架,并且需要做相关试验。由于习惯了使用IDEA,便尝试在IDEA上部署struts1框架。环境windows1021H2IntelliJIDEA202......
  • mybatis——在idea中使用
    新建一个空工程:File-——new——-project——-EmptyProject——-next-——填入项目名——Finish——newWindow(启动新窗口)创建mybatis下面第一个模块:module——点击:+—......
  • idea用不了 idea.bat文件闪退
    由于idea的智能,在破解之后会留下一些问题,根据网上搜出来的解决办法。1.C:\Users\dell\AppData\Roaming\JetBrains\IntelliJIdea2022.2在这个目录下找到  这个文件删......
  • 面试题vue组件的相关问题
    面试题vue组件的相关问题什么是组件什么是组件:组件(Component)是Vue.js最强大的功能之一。组件可以扩展HTML元素,封装可重用的代码。一个页面可以由多个组件构成,......
  • IDEA打开大文件非常卡解决
    IDEA打开单个大文件后,编辑非常卡,换行都要等半天。而文件大小只有3000多行。改了IDEA的各种配置,发现并没有什么用,其他情况都不卡,只有打开大文件(超过3000行的)编辑就会很卡。......
  • idea取消xml中黄色高亮的方法
    idea的xml文件中默认有黄色高亮,不是太好看,如下 取消这种高亮的方法如下第一步首先找到File->Settings->Editor->Inspections->SQL,点击SQL展开    把Nodata......
  • springcloud学习记录day4 -- 消息队列RubbitMQ
    同步通信和异步通信微服务间通讯有同步和异步两种方式:同步通讯:就像打电话,需要实时响应。异步通讯:就像发邮件,不需要马上回复。同步通信我们之前学习的Feign调用就属于......