JAVA-第一期学习(上)
2024-10-07 13:57:09
前言
果然,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.选择和循环结构
最新文章
- T-Sql(三)存储过程(Procedure)
- HDU 5386 暴力
- [问题2014A01] 解答三(升阶法,由董麒麟同学提供)
- tomcat生成ssl证书
- 此文件时入口文件index.php
- error proc
- 日历的问题C语言,C++(boost),python,Javascript,Java和Matlab实现
- Cocos2d-x3.0 DrawNode吸取
- ps的快捷键
- jQuery的get()post()getJson()方法
- Appium+Python自动化 1 环境搭建(适用windows系统-Android移动端自动化)
- [USACO07NOV] Milking Time
- [C++]PAT乙级1006. 换个格式输出整数 (15/15)
- vijos 1605 双栈排序 - 贪心 - 二分图
- vue extend 的基本使用
- VXLAN技术在数据中心的应用
- MySQL 处理海量数据时一些优化查询速度方法
- 把1,2,3…n*n 的数字按照顺时针螺旋的形式填入数字矩阵
- BASIC-26_蓝桥杯_报时助手
- Java8新特性——StreamAPI(一)
热门文章
- git log的个性化设置
- mitmproxy 使用mitmdump 过滤请求
- DELPHI 调试IOS时出现 Please specify exact device preset UUID
- JDK1.8 HashMap源码
- Leetcode_132. Palindrome Partitioning II_[DP]
- 2、投资之基金 - IT人思维之投资
- vue双向数据绑定对于数组和新增对象属性不能监听的解决办法
- Shiro学习资料
- jQuery FileUpload doesn&#39;t trigger &#39;done&#39;
- C#如何获取系统downloads和documents路径