JAVA编程环境与基本数据类型
《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种是整型
A[基本数据类型] -->B(数值型)
B --> B1(整型 Int Short Long Byte)
B --> B2(浮点型 Double Float)
A[基本数据类型] -->C(字符型)
C --> C1(Char)
C --> C2(String)
A[基本数据类型] -->D(布尔型 Boolean)
D --> D1(True False)
| 类型 | 宽度 |
|---|---|
| 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.
错误代码
short = money_tree*2*129;
经验分享
通过学习果冻虾仁大佬传到GitHub上的Markdown学习资料,让我可以很好的使用Markdown,在此感谢!
学习和参考资料:Head First Java和Java从入门到精通书籍
JAVA编程环境与基本数据类型的更多相关文章
- JAVA基础语法:java编程规范和常用数据类型(转载)
JAVA基础语法:java编程规范和常用数据类型 摘要 本文主要介绍了最基本的java程序规则,和常用数据类型,其中侧重说了数组的一些操作. 面向java编程 java是纯面向对象语言,所有的程序都要 ...
- JAVA编程环境JDK与JRE运行环境与API核心ClassMap
JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境.JDK是整个Java的核心1.Java运行环境( ...
- Java基础总结--Java编程环境变量配置
1.jdk--bin--都是命令行程序(图形化是对命令行的封装)eg javac&java执行javac必须切换到其所在目录--太麻烦---想在任意目录下使用要执行一个命令--先在当前目录下找 ...
- Day1 Java编程环境和变量
什么是软件? 软件的基本组成部分是完成其功能的程序. 在日程生活中,可以将程序看成对一系列动作的执行过程的描述. 什么是计算机程序? 为了让计算机执行某些操作或解决某个问题二编写的一系列有序指令的集合 ...
- Java编程环境eclipse配置
一. 下载并安装JDK https://www.cnblogs.com/zhangchao0515/p/6806408.html 二.下载并解压Eclipse https://www.cnblogs. ...
- 跟着阿里学JavaDay01——Java编程环境搭建
一.下载并完成JDK的安装 我们要学习Java就需要下载JDK.因为JDK是Java的开发工具. JDK的获取可以通过官方网站下载:JDK下载地址(这里我们下载Java SE10的版本) JDK下载完 ...
- Java编程环境IntelliJ IDEA
1. 下载并安装jdk,进行配置 https://www.cnblogs.com/zhangchao0515/p/6806408.html 2. 下载并安装 IntelliJ IDEA, 并进行破解 ...
- java运行环境搭建
java运行环境搭建 1.安装jdk下载和安装 1). java是Sun公司的产品,由于Sun公司被Oracle公司收购,因此jdk可以在Oracle的官网下载.网址:https://www.orac ...
- Java/javaEE/web/jsp/网站编程环境配置及其软件下载和网站路径
Java/javaEE/web/jsp/网站编程环境配置及其软件下载和网站路径 (2015/07/08更新) JDK下载地址(JDK官网下载地址) 下载地址为:http://www.oracle.co ...
随机推荐
- Libp2p 简介
这是一个翻译的系列文章,原文参考:Introduction :: libp2p Documentation 欢迎来阅读libp2p相关文档,不论你是刚开始学习如何用libp2p来搭建P2P系统, 还是 ...
- CSS基础-链接
链接的状态 link 没有访问过的 visited 访问过的 hover 用户鼠标刚好停留在这个链接上时 focus 通过TAB键或者编程方法将一个链接选中时 active 链接被激活时 默认的链 ...
- js 转换为字符串方法
要把一个值转换为一个字符串有两种方法:toString()方法和转型函数String(). toString()方法 数值.布尔值.对象.字符串值(每个字符串都有一个toString()方法,该方法返 ...
- 题解 洛谷 P5279 【[ZJOI2019]麻将】
这题非常的神啊...蒟蒻来写一篇题解. Solution 首先考虑如何判定一副牌是否是 "胡" 的. 不要想着统计个几个值 \(O(1)\) 算,可以考虑复杂度大一点的. 首先先把 ...
- Mybatis学习-日志与分页
日志 为什么需要日志 如果一个数据库操作出现了异常,需要排错,那么日志就是最好的助手 Mybatis通过使用内置的日志工厂提供日志功能,有一下几种实现方式: SLF4J Apache Commons ...
- SpringBoot-2.3镜像方案为什么要做多个layer
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...
- windows宿主机访问ubuntu虚拟机中的docker服务
查看docker容器地址和虚拟机地址 windows主机中添加路由 #route -p add 172.17.0.0 mask 255.255.0.0 虚拟机地址 route -p add 172.1 ...
- Java进阶专题(十九) 消息中间件架构体系(1)-- ActiveMQ研究
前言 MQ全称为Message Queue,即消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开 发中应用非常广泛.开发中消息队列通常有如下应用场景:1.任务异步处理.将不需要同步处理的 ...
- 第八章 SMS--短信服务
今天咱们接着 上一篇 第七章 Rocketmq–消息驱动 继续写 SpringCloud Alibaba全家桶 -> 第八章 SMS–短信服务,废话不多说,开干 8.1 短信服务介绍 短信服务( ...
- 如何在Python中处理不平衡数据
Index1.到底什么是不平衡数据2.处理不平衡数据的理论方法3.Python里有什么包可以处理不平衡样本4.Python中具体如何处理失衡样本印象中很久之前有位朋友说要我写一篇如何处理不平衡数据的文 ...

