-
JAVA编程环境与基本数据类型
java的编程环境
Linux*Lubuntu下安装与使用Java !
按下Ctrl+Alt+T 打开命令终端:
-
安装 Java
sudo apt install openjdk-8-jdk
//安装Java命令
java -version
//完成安装,查看Java版本
-
命令
vim name.java
的文件,按下I键开始编辑,输入代码,ESC键退出编辑,输入:wq
保存并退出。
public class Name{
public static void main(String[] args){
System.out.println("Hello Java I can learn you!");
}
}
-
编译 name.java 测试文件
Javac name.java
//产生一个name类文件 -
执行 Java name 运行程序
java name
//运行java类文件
Java基本代码的定义
public class Name{
//ClassName是类名,要与文件名保持一致,首字母大写是规范.
public static void main(String[] args){
//定义一个main方法,程序从这里开始执行,注意不是所有类都需要main欧~.
System.out.println("输出信息!");
//main方法的一个语句
}
}
《了解Eclipse》
1.关于新建项目、新建类、运行类的方式。
新建项目: File>New>java project>填写name>Finish...
新建类: src>右键>new>class>填写name>Finish...
运行类: Ctrl+F11,注意一个src里只能用一个class
《一些错误总结》
Eclipse中遇到红色x!、红色感叹号!
红色X | 红色感叹号 |
---|---|
解决方法 |
---|
右键项目> Bulid Path>Configure Bulid Path>Libraries>选中JRE...>Remove>Add Library>选中Modulepath>JRE System Library>Next>Execution environment>列表最后一个>Finish>Apply and Close |
java数据类型
数值类型型占了6种,字符类型和布尔类型是另外2种。
- 数值类型型中4种是整型
类型 | 宽度 |
---|---|
byte(1字节) | -128~127 |
short(2字节) | -3万2千768~3万2千767 |
int(4字节) | -21亿4748万3千648~21亿4748万3千647 |
long(8字节) | -92兆2337万2千360亿5477万5千808~92兆2337万2千360亿5477万5千807 |
:) 不知道long长度变成钱
去堆可以堆多远.
- 数值类型中2种是浮点型
类型 | 宽度 |
---|---|
float(4字节) | 1.4E-45~3.40282335-E38(保留6-7位小数) |
double(8字节) | 4.9E-324~1.7976931348623157E-308(保留15到16位小数) |
- 字符型和布尔型
类型 | 宽度 |
---|---|
char(2字节) | 存储65536个字符 |
————布尔型:boolean(只有ture和false两种,大小没有明确定义).
Java小实例
public class Data{
//一次星际活动
public static void main(String[] args){
//今年卡巴卡巴星的星际外交人员需要访问Java星球,但需要花 92兆2337万2千360亿5477万5千807元。
//卡巴卡巴星政府资金来自企业,企业资金来自Kba(卡巴卡巴星人),kba资金来自金钱树。
//Kba一年最多养2棵金钱树,一棵金钱树一年最多收集129次,每次金钱树产生127元。
//一个企业收入最多来自65538个kba。
//拜访Java星球,需要多少企业一年资金来达到今年访问的金额呢?
long goto_java = 9223372036854775807L; //刚好一次访问Java星球,金额是数值型long的满值。
int enterprise; //卡巴卡巴星球的一个企业。
short kba; //卡巴卡巴星人。
byte money_tree; //一棵金钱树。
money_tree = 127; //一次金钱树的产值。
kba = 127*2*129; //kba一年的资金。
enterprise = kba*65538; //企业一年的收入
long companies = goto_java/enterprise; //计算要多少企业
System.out.println("拜访Java星球需要"+companies+"个企业一年的资金\n");
//已经凑集好了资金,需要交给星际访问审判员 J
char judge = 'J'; //一个字母做名字的审判员,没办法它出生在char家族
Boolean pass = false; //默认未经过允许,星球之间不能访问。
if(goto_java == 9223372036854775807L){ //
pass = true;
}
if(pass)
System.out.println("检查员"+judge+"发出星际通知:卡巴卡巴星球被允许今年访问Java星球,请Java星球做好防御准备!");
}
}
一个意外惊喜
本来我想像C一样,将money_tree一年的钱直接赋值给kba,但是发现Java中short无法接收变量参与的算术式!
还有long
整型赋很大值的时候记得加上L
.
错误代码
https://www.cnblogs.com/badkeyboardjava/p/14253306.html
short = money_tree*2*129;
来源:
最新更新
python爬虫及其可视化
使用python爬取豆瓣电影短评评论内容
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
uniapp/H5 获取手机桌面壁纸 (静态壁纸)
[前端] DNS解析与优化
为什么在js中需要添加addEventListener()?
JS模块化系统
js通过Object.defineProperty() 定义和控制对象
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比