美文网首页
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

    SQ2021学习记录01 一.软件介绍与使用 1.1 eclipse:集成一些插件的平台.eclipse会自动识别...

  • 学习记录01

    学习科学:一是具有确定的研究对象,它是关于人如何学习以及如何有效促进人的学习的研究领域;二是一门典型的交叉学科,包...

  • 01学习记录Python

    学习记录,欢迎指出错误 Python3基础语法 编码 默认情况下,Python源码文件是以UTF-8编码,所有字符...

  • Raspberry学习记录01

    Windows下安装 用win32diskimager写入系统以后,在路由器端就可以看见数梅派的IP地址了 然后用...

  • ffplay 学习记录01

    背景 MacOS FFmpeg的安装:https://trac.ffmpeg.org/wiki/Compilati...

  • webpack学习记录01

    entry和output 新建一个文件夹, 进去之后安装了webpack, 和webpack-dev-server...

  • JS学习记录01

    首先了解Node.js:node是一个JavaScript运行环境(runtime),是一个Google v8引擎...

  • 机器学习记录01

    中心极限定理 中心极限定理指的是给定一个任意分布的总体。我每次从这些总体中随机抽取 n 个抽样,一共抽 m 次。 ...

  • iOS知识学习记录-01

    一直想写点东西,来记录自己平时开发、阅读博客、看书、代码分析中遇到的各种问题。之前有过这样的尝试,但都是无疾而终。...

  • CTF学习记录01 HashMePlease

    https://ringzer0team.com/challenges/13 分类:CodingChanlleng...

网友评论

      本文标题:SQ2021学习记录01

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