前言

果然,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.选择和循环结构

JAVA-第一期学习(上)的更多相关文章

  1. 20165235 Java第一周学习总结

    (# 20165235 Java第一周学习总结 Ubuntu下git的安装与使用 首先Ubuntu下git的安装,使用sudo apt-get install git下载Ubuntu,下载完成后可以用 ...

  2. 201521123042 Java第一周学习总结

    1. 201521123042 <Java程序设计>第一周学习总结 a.用notepad++和eclipse编写Java程序 b.安装Java Q1.为什么java程序可以跨平台运行?执行 ...

  3. JAVA第一周学习

    新学期伊始,六门专业课,课课重要,无法抉择重心,但日子还是要过的,而且要精细的过,不能得过且过 JAVA第一周任务 一:学习第一章视频 二:使用JDB调试JAVA 三:输入调试教材上代码,并把代码上传 ...

  4. 20165326 java第一周学习笔记

    第一周学习笔记 一.理论视频学习 1.Java的特点:简单.面向对象.平台无关 2.Java的开发步骤&简单的应用程序: 文本编辑器写入代码 命名类名.java,文件类型所有文件,编码ANSI ...

  5. JAVA 第一周学习总结

    20175308 2018-2019-2 <Java程序设计>第一周学习总结 教材学习内容总结 1.关于java 2.java开发环境的配置 3.java编译.运行的简单实例 4.git的 ...

  6. 20165233 Java第一章学习总结

    20165233 2017-2018-2 <Java程序设计>第一周学习总结 教材学习内容总结 第一章 Java特点:语法简单.面向对象.与平台无关.动态. 字节码不能被任何平台直接识别. ...

  7. 20145302张薇 Java第一周学习总结

    20145302张薇 <Java程序设计>第一周学习总结 教材学习内容总结 第一章 1995年,java被公认诞生.java第一开始为了消费性数字产品(如手机)而设计,所以java本身有很 ...

  8. 20165221 JAVA第一周学习心得及体会

    JAVA入门的理论学习 在JAVA2使用教程的网课学中,分为以下几个模块讲解的 JAVA的地位 JAVA的特点 安装JDK(Java Develepement Kit) Java程序的开发步骤 简单的 ...

  9. Java第一周学习总结5311

    20145311 <Java程序设计>第1周学习总结 教材学习内容总结 第一章1.1java的历史:总的来说,Java经历了许许多多版本的变迁,目前已经成为一种经常使用的计算机编程语言.J ...

  10. java第一周学习总结

    学号20145336 <Java程序设计>第1周学习总结 教材学习内容总结 java是sun推出的一门高级编程语言,现已经成为web开发的首选语言.他分为三种技术架构,j2ee针对web应 ...

随机推荐

  1. 学习旧岛小程序 (5) observer 函数中修改属性的值

    不要在一个属性的 observer  函数中修改属性的值 不然会造成内存泄露 错误代码: properties: { /* 期刊号 */ index: { type: String, observer ...

  2. Java中Comparable接口和Comparator接口的简单用法

    对象比较器 1.Comparable接口 此接口强行对实现它的每个类的对象进行整体排序,这种排序成为类的自然排序,类的compareTo方法称为类的自然比较方法. 代码示例 import java.u ...

  3. 2 什么是编码?什么是Unicode?

    为了避免在浏览器中传输数据的时候出现中文乱码,我们可以将内容进行URL编码,当然也可以将内容进行UNICODE编码.将汉字进行UNICODE编码,如:“王”编码后就成了“\u738b”,UNICODE ...

  4. 冒泡排序算法-python

    冒泡排序:每两个相互比较,总是选出大的相互交换,直至最后选出该列表中最大的数字 def bubbleSort(myList): for i in range(len(myList)-1):#一共进行几 ...

  5. linux运维、架构之路-linux文件权限

    一. R W X对应的数字及计算的方法 1.linux普通文件权限总结 ①r可读:表示具有读取.浏览文件内容(block)的权限 ②w可写:表示具有新增.修改文件内容的权限删除文件(修改文件名.)或创 ...

  6. Dubbo 在跨语言和协议穿透性方向的探索:支持 HTTP/2 gRPC

    Dubbo 在跨语言和协议穿透性方向上的探索:支持 HTTP/2 gRPC 和 Protobuf 本文整理自刘军在 Dubbo 成都 meetup 上分享的<Dubbo 在多语言和协议穿透性方向 ...

  7. 十二 windows临界区,其他各种mutex

    一.windows临界区 类似于互斥量 == 临界区. 二.多次进入临界区 进入临界区(加锁): 离开临界区(解锁): 同一个线程中windows中相同临界区变量代表的临界区进入(entercirti ...

  8. BeautifulSoup笔记

    ## find_all的使用: 1. 在提取标签的时候,第一个参数是标签的名字.然后如果在提取标签的时候想要使用标签属性进行过滤,那么可以在这个方法中通过关键字参数的形式,将属性的名字以及对应的值传进 ...

  9. [CSP-S模拟测试94]题解

    A.凉宫春日的忧郁 高精硬上似乎跑不过,其实可以都取个$log$.那么只需要比较$y\times log ^x$和$\sum \limits _{i=1}^y log^i$就好了. #include& ...

  10. Spring Boot 的单元测试

    Spring Boot 的单元测试 引入依赖 testCompile group: 'org.springframework.boot', name: 'spring-boot-starter-tes ...