2021-01-14

本文详细介绍了Java初学者如何快速掌握Java入门知识,包括集成开发环境Eclipse的安装与使用,类的结构,变量类型以及基本数据类型的讲解。强调了Eclipse与JDK的关系,类与main方法的结构,变量命名规范,以及整型、字符型、浮点型和布尔型的基本概念。
摘要由CSDN通过智能技术生成

                      一周掌握 Java 入门知识

学习内容:

Java大数据基础知识(一)

前言

学习 JAVA 大数据:“钱”景无限

文章目录

一:集成开发环境

二:eclipse使用步骤

三:类的结构

四:变量

五:基本数据类型

六:总结

一、集成开发环境是什么?

集成开发环境是指集成一些插件的开发的平台,便于开发更多的软件

jdk就是开发java程序的插件,jre是开发java程序的最小插件
jdk包含jre,且jre也可以单独存在。

二、eclipse使用步骤

1.eclipse与jdk的关系

注:eclipse也是自带插件的,但是为了统一开发环境,都是用到jdk。eclipse会自动去识别jdk插件,在没有安装好jdk的时候,eclipse是打不开的。

2.切换工作空间流程

a. 工作空间:用于存储项目的文件夹

b. 意义:每个工作空间是独立的,项目之间没有关联,如果一台电脑同时很对的人在应用,那我们就需要找到自己的项目,但又不能直接打开,这个时候就需要进行工作空间切换

c. 流程:File-->Switch workspace-->other -->D:\neil202101_01(目录)

3.新建项目流程

File-->New-->Project-->Java project-->Project name:写项目名如:XXX(注:项目名建议字母全小写)-->勾选“use default....”

4.显示包视图

流程:window-->show view-->other -->package explorer

5.建包

流程:scr右键-->new-->other -->package -->name:(域名反写)

注:为什么包是透明色的? 因为没有.java文件

.java 文件是什么? .java文件是Java源代码,是开发人员接触的文件

5.建类

流程:包名右键-->new-->other -->class -->name:(类名每个单词首字母大写)

6.eclipse修改字体大小

window-->preference-->gereral-->appearance-->color and fonts-->basic-->text font-->edit-->大小(一般16-18)

三、类的结构

1.类的结构

 类体套 main方法,main方法套代码
 解析:
  类体:public class Demo02 {  }
      Demo02是类名,跟.java源文件名同名,因为有public修饰
      
 main方法: public static void main(String[] args) {}
     main方法是固定的,代码从main方法开始执行
     在一个类里有且只有一个main方法
     初步认识方法:  方法结构为 -- 方法名(有/无参数) { 执行代码 }

2.快捷键

main方法:main->alt+/->回车

打印语句: syso->alt+/

1.为什么有main方法等的快捷方式?

2.了解 // 和 斜杠*和*斜杠
         *      //单行注释
         *       a.两个斜杠是连续的
         *       b.//后放一行内容为代码做解释
         *           斜杠* *斜杠是多行注释
         *       a.第一个斜杠*匹配第一个*斜杠(a与c匹配)
         *       b.注释内容在斜杠*和 *斜杠之间,理论上可以无数行

四:变量

1.什么是变量 : 存放数据的空间,用变量名指代


        int x = 3; x是变量名,指代了一个装了3的空间
        举例:  
        小学数学:
         假如有x=3 ,y=4 求x+y的和    
         假如有m=3.3 ,n=3.4  求m+n的和    
        代码:
         int x = 3,y=4;
         System.out.println(x+y);    

         System.out.println(m+n);    
         提示: int 要换成double哦


  2.变量命名规范
        a. 变量名不可以是关键字


            (eclipse里加粗的紫色的是关键字,例如 public class)
            举例: int public = 2;   是错的


        b. 变量名可以是中文,但不建议使用


            举例: int 年龄=18; 是不符合规范的


        c. 变量名由字母或数字或_或$组成,且数字不能开头


            举例:  int m3u8 =120;   是对的
                  int 8uu = 11;  是错的
                  int $ni = 10;  是对的
                  int a& = 8 ;  是错的


        d. 变量名开头单词小写,第二个以及后面的单词开头字母大写


            举例: int bigAgeAge = 100;
                 int age = 19;

五:基本数据类型

一个变量的类型决定了这个变量可以存储什么样值.java中有8种基本数据类型,这是java规定的,并且都是关键字;这八种基本数据类型分别是:
     整型(整数类型) 4种
     字符型1种
     浮点型(浮点数类型)2种
     布尔型(布尔类型)1种

a. 整型(整数类型) 4种


            * byte规定变量存值范围是: -128~127
            * short规定变量存值范围是: -32768~32767
            * int规定变量存值范围是:-2147483648~2147483647
            * long规定变量存值范围是:-2的63次方 ~ 2的63次方-1

举例:

         byte a = 128;// 编译报错,因为存值范围是: -128~127
          已知:     
               我们人看 xxx.java,电脑运行010101的机器码;
         问: 代码最终是给谁运行的? 电脑可以允许xxx.java文件吗?
             电脑ok, 不可以
           所以要解决问题: 电脑运行xxx.java,则需要把xxx.java
           变成01010这样的机器码:
               则我们按照的jdk做了以下过程:
                  xxx.java 通过jdk编译成 xxx.class字节码
                  (在eclipse中,ctrl+s是保存也是编译)
                  xxx.class字节码通过jdk翻译成01010并运行
    
          int a = 2222222222 ;//保存后还报错,编译报错
          short c = 3000;
          long d = 3000000000;//3000000000本身是int类型
       
         *  我们直接看到的整数是int类型
         *  3000000000是可以直接看到的,又因为超过了
         *  int的取值范围,所以本身就是个冲突

       

b.char类型--字符型1种


         * char类型的变量规定只能存一个字符,
         * 需要用单引号扩住这个字符;

举例:
          char bs = '你';
          char bs2 ='i';
           ascill码规定:
           *     65 = A
           *     67 = B
           *     ...
           *  unicode码规定:
           *      反斜杠u + 4e2d  = 中
           *      反斜杠u + 4e22  =   丢
         
        char bs3 = 123; //ascill码 , 了解即可
        char bs4 = '\u4e2d'; //unicode码 , 了解即可
        System.out.println('\u4e22');
        

c. 浮点型


         *  float 单精度浮点型
         *  double 双精度浮点型
        float f1 = 3.1455555555F;//F换成f也行
        double d1 =3.1455555555;
        System.out.println(f1);//f1换成d1看单双精度的区别
 

注: 浮点数有舍入误差:
         *  1.存储会有
         *  2.运算会有
         *舍入误差原因:
         * 像1/3是无限循环小数一样,1/10在计算机里同样存在这一问题,
         *  因此会造成舍入误差,后期会用个BigDecial技术来解决
        BigDecimal cc1 = new BigDecimal(3.4) ;
        BigDecimal cc2 = new BigDecimal(3.3) ;
        BigDecimal cc3 =cc1.add(cc2);
        System.out.println(cc3.floatValue());
        System.out.println((3.4*10+3.3*10)/10);

d.boolean--布尔类型


         *   布尔类型的变量最终值只能存true或false,
         *   true表示条件为真,例如 10>1是真的
         *   false表示条件为假

举例:

        boolean boBo1 = 9>8; // 直接存true也是一样的
        boolean boBo2 = 0>1;
        System.out.println(boBo2);

e.表达式


 表达式是以 ; 结束的一段代码,即为一个表达式
 举例: 
 *      boolean a= 9>8;
 *      是boolean表达式
 

f. 字面值


 *      整数字面值: 即直接看到的整数是int类型
 *      所以: long c = 3000000000; 编译报错
 *      小数字面值(浮点数字面值):即直接看到的小数是double类型\
 *      所以 float d = 3.1455555F;需要加F
 *      // f或F放在小数后面表示这个小数是flaot类型

六:总结

刚开始需要细心,注意各种名称的书写规范,严格区分大小写,变量命名规范也需要熟记!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值