JAVA-第一期学习(上)

前言

果然,flag这个东西不能随便立,在我立志要学习java的第4天,我终于打开了我的eclipse。。

本章学习的内容是红框,第一期学习。真好,7月份需要学习完的东西,现在连helloworld还不会创建。。。

0x01 基础常识

1. 编写(1.java)---编译(1.class)---运行(1)

开始编写一个java程序,首先通过IDE或者TXT编写源代码,后缀名为.java。然后通过javac.exe编译,生成.class字节码文件(可以通过cmd和IDE编译)。最后通过java.exe对class文件进行(也可以通过cmd和IDE运行)解释,载入JVM运行。

2. 组件之间的关系

3.类

(1)

  • .java
  • 一个java文件只能有一个public class
  • public class的名字必须和文件名字一样,大小写都要完全一致
  • 一个文件可以有多个class,但是只能有一个public
  • 输出:system.out.print
  • 换行输出:system.out.println

(2)

  • 类是java中最基础的逻辑单位

           所有内容放在类的范围内,内容不允许游离在类之外;一个个类组成了java项目;

  • 类的构成

          成员变量/属性;成员方法/函数;

 4.main函数

  • 一个class最多一个main函数(psvm)
  • 程序主入口main函数,与其他不同的是,java要求所有程序都必须放在类对象中,即所有的代码都要放在class的所辖范围内。
  • PSVM:public static void main
  • main函数不算成员函数,无法被其他、类方法调用
  • 形参:string[] args 是main函数的形参

5.整数类型:

  • int 
  • short
  • long

6.浮点数

  • float(定义: float f1 = 1.24f,注意float必须加f在后面
  • double(定义:double d2 = 1.24d,这里可以省略
  • 小数表示的不是很准确

 7.字符类型char

  • char是一个单一的16位的Unicode字符(中文汉字编码范围:\u4e00 -- \u9fa5)
  • 最小值为0(\u0000)
  • 最大值为65535(\uffff)
  • char数据类型可以储存任何字符

8. 运算符

  • + ,-,*,/, %,
  • 逻辑运算符:与&&,或||,非!,

    注意:&和&&   |和|| 区别

    

    所以:

    &:无论左边真还是假,右边也要加入运算;              | :两边都要一直参与运算;

    &&:左边为假则不继续判断,结果为假;                   ||:左边为真则不参与运算;

 

  • 比较运算符:!= 不等于,
  • 移位运算符:右移除2 >> ,左移乘2<<  (a>>1 就是除以2的一次方,a>>2就是除以2的2次方;;;b<<3就是乘以2的3次方)

0x02 语法

1.运算符

。。。

2.选择和循环结构

 

posted @ 2019-07-16 11:23  这醋好甜  阅读(166)  评论(0编辑  收藏  举报