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.选择和循环结构
JAVA-第一期学习(上)的更多相关文章
- 20165235 Java第一周学习总结
(# 20165235 Java第一周学习总结 Ubuntu下git的安装与使用 首先Ubuntu下git的安装,使用sudo apt-get install git下载Ubuntu,下载完成后可以用 ...
- 201521123042 Java第一周学习总结
1. 201521123042 <Java程序设计>第一周学习总结 a.用notepad++和eclipse编写Java程序 b.安装Java Q1.为什么java程序可以跨平台运行?执行 ...
- JAVA第一周学习
新学期伊始,六门专业课,课课重要,无法抉择重心,但日子还是要过的,而且要精细的过,不能得过且过 JAVA第一周任务 一:学习第一章视频 二:使用JDB调试JAVA 三:输入调试教材上代码,并把代码上传 ...
- 20165326 java第一周学习笔记
第一周学习笔记 一.理论视频学习 1.Java的特点:简单.面向对象.平台无关 2.Java的开发步骤&简单的应用程序: 文本编辑器写入代码 命名类名.java,文件类型所有文件,编码ANSI ...
- JAVA 第一周学习总结
20175308 2018-2019-2 <Java程序设计>第一周学习总结 教材学习内容总结 1.关于java 2.java开发环境的配置 3.java编译.运行的简单实例 4.git的 ...
- 20165233 Java第一章学习总结
20165233 2017-2018-2 <Java程序设计>第一周学习总结 教材学习内容总结 第一章 Java特点:语法简单.面向对象.与平台无关.动态. 字节码不能被任何平台直接识别. ...
- 20145302张薇 Java第一周学习总结
20145302张薇 <Java程序设计>第一周学习总结 教材学习内容总结 第一章 1995年,java被公认诞生.java第一开始为了消费性数字产品(如手机)而设计,所以java本身有很 ...
- 20165221 JAVA第一周学习心得及体会
JAVA入门的理论学习 在JAVA2使用教程的网课学中,分为以下几个模块讲解的 JAVA的地位 JAVA的特点 安装JDK(Java Develepement Kit) Java程序的开发步骤 简单的 ...
- Java第一周学习总结5311
20145311 <Java程序设计>第1周学习总结 教材学习内容总结 第一章1.1java的历史:总的来说,Java经历了许许多多版本的变迁,目前已经成为一种经常使用的计算机编程语言.J ...
- java第一周学习总结
学号20145336 <Java程序设计>第1周学习总结 教材学习内容总结 java是sun推出的一门高级编程语言,现已经成为web开发的首选语言.他分为三种技术架构,j2ee针对web应 ...
随机推荐
- vue+java后台通信报403,cors解决跨域问题(该贴说的不是很清楚,不过大概如此,可再去网上查相关内容)
前端是vue2.0,网络请求用的是axios,后端是springboot2.0 用axios向后端发送post请求,结果得到一个403无权限的错误,莫名其妙啊,我明明发送的是post请,但在chrom ...
- JavaWeb(九):上传和下载
表单 进行文件上传时, 表单需要做的准备: 1). 请求方式为 POST: <form action="uploadServlet" method="post&qu ...
- 【leetcode】486. Predict the Winner
题目如下: Given an array of scores that are non-negative integers. Player 1 picks one of the numbers fro ...
- vue兄弟组件之前传信
1.使用vuex 2.子传父,父传子 3.使用中央事件总线 1.新建一个js文件,然后引入vue 实例化vue 最后暴露这个实例 2.在要用的组件内引入这个组件 3.通过vueEmit.$emit(' ...
- linux运维、架构之路-Zabbix监控
一.监控常用命令 1.物理服务器监控命令 ①添加yum源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/rep ...
- python发送消息到ipmsg
from socket import * #利用socket模块生成套接字s = socket(AF_INET,SOCK_DGRAM) #定义一个元组,包含ip地址,和端口号,ip地址必须为字符串,端 ...
- Android7.1后对于Toast类型窗口的限制
在处理问题的时候,经常会遇到ANR,停止运行等问题,经过分析和验证,和如下的一行关键log有关 WindowManager: Adding more than one toast window for ...
- Oracle-数据表对象
表一般指的是一个关系表,也可以生成对象表以及临时表.齐总,对象表是通过用户定义的数据类型生成的,临时表用于存储专用于某个事务或会话的临时数据 字符类型: 定长:char (1-2000字节) 变长:v ...
- 测开之路七十五:linux常用命令
常用命令: ls:列出文件或目录 pwd:展示当前所在的目录 mkdir:创建目录 mkdir -p :创建连续的目录 cd:切换目录 vi:编辑内容,点i开始编辑,输入::wq保存 cat 显示文件 ...
- MySQL 基准测试
这是<高性能 MySQL(第三版)>第二章的读书笔记. 基准测试(benchmark)是针对系统的压力测试,用于掌握系统行为或重新系统的某个状态.sysbench 是常用的 MySQL 基 ...