美文网首页
SQ2021学习记录01

SQ2021学习记录01

作者: SQ2021 | 来源:发表于2021-01-14 19:50 被阅读0次

    SQ2021学习记录01

    一.软件介绍与使用

    1.1  eclipse:集成一些插件的平台. eclipse会自动识别jdk,未安装并配置好jdk,则软件并不会打开.(即JDK的安装与配置必在软件开发java程序之前)

          JDK包含jre,且jre可独立,,jre为开发jAVA的最小插件.

    1.2  切换工作空间:file------switch workspace------other------D:\gc2021-01

           工作空间:存储项目,项目本质是文件夹.

    如ABC三个工作空间,可存储三个不同系列的项目,空间相互独立,互不关联.

    二.新建项目与基础知识

    2.1  新建工作项目

          file------new------project------java project------next

          projectname :写项目名,如first project 建议全为小写

          勾选选择使用默认环境,同时不打开根视图.

          src:存放资源文件

          显示包视图:windows------show view------other-------package explorer

          src------new------other(serch)------package  name:cn.tedu(域名反写)------

          cn.tedu------new------other------serch(class)-----name:Demo01(/02/03等)

          类名的每个单词首字母需大写,如Big Big

         此时的包文件颜色为透明,因为暂无java文件/.Java文件即java源代码.

    2.2 界面设置(编辑代码文件的字体大小)

        windows------preferences------appearance------cloors and fonts------basic------text fonts

    2.3 快捷键的查看与设置

        windows------preferences------java------editor------templates  即可自定义

    2.4 注释的相关说明

        //为单行注释.两根斜杠必须连续,无插入;//后放一行内容为代码解释

        /*     */为多行注释,注释内容在 /*     */间,理论上可以无限行

     第一个/*只与第一个*/匹配

    2.5 部分具体知识与代码

    2.5.1 类

        类体套main方法,mian方法套代码

        类体:public class Demo02,Demo02是类名,跟java源文件名,因为有public修饰

        mian方法,public static void main(String[] args)

    在一个类别,有且只有一个main方法,main方法是固定的,代码从mian方法开始执行.

        方法的结构为:方法名(有/无参数){执行代码}

    2.5.2 变量

     变量:存放数据的空间,用变量名指代

        变量名不可以是关键字(eclipse里面加粗的紫色的是关键字,例如public class

        变量名可以是中文,但不建议

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

    如:int m3u8=120;int $ni=10  对的;int 8uu=11,  int a&=0是错的;

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

    例如: int big Age =100;int age=19;  简称驼峰命名,小大

        一个变量的类型决定了这个变量可以存储什么样的值,java中有8中基本数据类型,并且都是关键字.

        整形(整数类型)4    字符型1     浮点型(浮点数类型)2    布尔型1

        byte 规定变量存储范围-128-127;    short规定变量存储范围-32768-32767;   int规定变量存储范围-2147483648              -2147483647 ;   long规定变量存储范围  很大(-2^63--2^63-1)

        但是例如  long d=30000000000 会报错,因为30000000000本身是int类型,int有取值范围,所以本身是个冲突

    有处理不了的报错可以先存为注释,后续再解决

        //byte a = 128;编译报错  (所以写成注释暂存)

        xxx.java 通过jdk编译成xxx.class字节码,Eclipse中的ctr+s即是保存也是编译,xxx.class字节码通过jdk编译成010101

        机器码运行。

     char类型的定义只能存一个字符(空格也属于一个字符,只能用单引号,注意误打成双引号),需要用单引号括住这个字符

        但是也有别的特殊的表达方式,如char bs3=123; //asci11码           char bs4='\u4e2d'; //unicode码

        float 单精度浮点型  float f1=3.1455555F;     double 双精度浮点型  double d1=3.1455555;

        Boolean 布尔类型,该变量的最终值只能存true或false

        如:boolean bobo1=9>8;    boolean bobo2=0>1;

     2.5.3 表达式与字面值

        以;结束的一段代码为表达式

        整数字面值:即直接看到的整数是int类型

        小数字面值(浮点数字面值):即直接看到的小数是double类型

        所以float d=3.1455555F 需要接F,f或F放在小数后面表示这个小数是float类型

        浮点数有舍入误差,(存储会有;运算也会有),像1/3无限循环,1/10也同样存在这一问题),此时用BigDecimal技术解决

        BigDecimal cc1=new BigDecimal(3.4);

        BigDecimal cc2=new BigDecimal(3.3);

        BigDecimal cc3=cc1.add(cc2);

        System.out.println(cc3.floatValue());

    其他:注意所写的表达式不要跑出main方法外;同时注意程序的书面排版。

    相关文章

      网友评论

          本文标题:SQ2021学习记录01

          本文链接:https://www.haomeiwen.com/subject/ayntfttx.html