《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种是整型
graph LR
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编程环境与基本数据类型的更多相关文章

  1. JAVA基础语法:java编程规范和常用数据类型(转载)

    JAVA基础语法:java编程规范和常用数据类型 摘要 本文主要介绍了最基本的java程序规则,和常用数据类型,其中侧重说了数组的一些操作. 面向java编程 java是纯面向对象语言,所有的程序都要 ...

  2. JAVA编程环境JDK与JRE运行环境与API核心ClassMap

    JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境.JDK是整个Java的核心1.Java运行环境( ...

  3. Java基础总结--Java编程环境变量配置

    1.jdk--bin--都是命令行程序(图形化是对命令行的封装)eg javac&java执行javac必须切换到其所在目录--太麻烦---想在任意目录下使用要执行一个命令--先在当前目录下找 ...

  4. Day1 Java编程环境和变量

    什么是软件? 软件的基本组成部分是完成其功能的程序. 在日程生活中,可以将程序看成对一系列动作的执行过程的描述. 什么是计算机程序? 为了让计算机执行某些操作或解决某个问题二编写的一系列有序指令的集合 ...

  5. Java编程环境eclipse配置

    一. 下载并安装JDK https://www.cnblogs.com/zhangchao0515/p/6806408.html 二.下载并解压Eclipse https://www.cnblogs. ...

  6. 跟着阿里学JavaDay01——Java编程环境搭建

    一.下载并完成JDK的安装 我们要学习Java就需要下载JDK.因为JDK是Java的开发工具. JDK的获取可以通过官方网站下载:JDK下载地址(这里我们下载Java SE10的版本) JDK下载完 ...

  7. Java编程环境IntelliJ IDEA

    1. 下载并安装jdk,进行配置 https://www.cnblogs.com/zhangchao0515/p/6806408.html 2. 下载并安装 IntelliJ IDEA, 并进行破解 ...

  8. java运行环境搭建

    java运行环境搭建 1.安装jdk下载和安装 1). java是Sun公司的产品,由于Sun公司被Oracle公司收购,因此jdk可以在Oracle的官网下载.网址:https://www.orac ...

  9. Java/javaEE/web/jsp/网站编程环境配置及其软件下载和网站路径

    Java/javaEE/web/jsp/网站编程环境配置及其软件下载和网站路径 (2015/07/08更新) JDK下载地址(JDK官网下载地址) 下载地址为:http://www.oracle.co ...

随机推荐

  1. 第14.17节 爬虫实战3: request+BeautifulSoup实现自动获取本机上网公网地址

    一. 引言 一般情况下,没有特殊要求的客户,宽带服务提供商提供的上网服务,给客户家庭宽带分配的地址都是一个宽带服务提供商的内部服务地址,真正对外访问时通过NAT进行映射到一个公网地址,如果我们想确认自 ...

  2. 冲刺Day6

    每天举行站立式会议照片: 昨天已完成的工作: 1.确认商品搜索栏页面(全) 2.订单模块的大部分代码 3.用户模块的大部分代码 今天计划完成的工作: 成员 任务 高嘉淳 检查用户模块的功能并更正 覃泽 ...

  3. 半夜删你代码队 Day6冲刺

    一.每日站立式会议 1.站立式会议 成员 昨日完成工作 今日计划工作 遇到的困难 陈惠霖 完成注册界面 好友界面 无 侯晓龙 了解数据库使用 帮助他人建立数据库 无 周楚池 完成登录界面+管理员界面初 ...

  4. js防抖与节流了解一下

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. APIO2020 粉刷墙壁

    考场想了 5.5 h,第一部分分死活打不出来,做到崩盘,现在重做,感觉自己就是一个sb,放学在地铁上一眼就会了.哎. 可以把一个要求看作一个长度为 \(m\) 的区间:\([l, l + m - 1] ...

  6. NOI 2020 D1T3 本人题解

    我看了出题人本题的做法,感觉很难写,就自己胡了一个\(O((n + m) \sqrt n)\)的做法. 第一步我的想法与出题人一样,都是考虑容斥降维.对第\(i\)组询问,我们枚举两个事件中较大的一个 ...

  7. Java并发编程的艺术(一)——并发编程的注意问题

    并发编程是为了使程序运行得更快,但是,不是启动更多得线程就能最大限度地执行并发,也不是线程更多就能使得程序运行得更快,而且并发编程更容易产生错误,如果要高效且正确地执行并发,就需要注意这三种问题 上下 ...

  8. SpringBoot如何利用Actuator来监控应用?

    目录 Actuator是什么? 快速开始 引入依赖 yml与自动配置 主程序类 测试 Endpoints 官方列举的所有端点列表 启动端点 暴露端点 配置端点 发现页面 跨域支持 实现一个定义的端点 ...

  9. PHP语言基础知识

    目录 前言 第一章 PHP语言学习介绍 1.1 PHP部署安装环境 1.2 PHP代码工具选择 第二章 PHP代码基本语法 2.1 PHP函数知识介绍 2.2 PHP常量变量介绍 2.2.1 PHP变 ...

  10. js上 十一、循环语句-2

    11-1.跳转语句 在js中,有如下四种跳转语句: ü break ü continue break:结束本层循环 continue:跳过(结束)本次循环,继续进入下一次循环 就是两个关键字 #11- ...