《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. 第15.17节 PyQt(Python+Qt)入门学习:PyQt图形界面应用程序的事件捕获方法大全及对比分析

    老猿Python博文目录 老猿Python博客地址 按照老猿规划的章节安排,信号和槽之后应该介绍事件,但事件在前面的随笔<PyQt(Python+Qt)实现的GUI图形界面应用程序的事件捕获方法 ...

  2. Python & PyQt学习随笔:PyQt主程序的基本框架

    在完成UI设计将UI通过PyUic转成Py文件后,由于这个生成的文件每次通过PyUic生成时都会被覆盖,因此应用的主程序必须另外单独编写py文件.需要将UI生成的文件import到主程序的py文件中. ...

  3. Docker 简介-基本概念(一)

    1.前提知识 1.1 linux相关的基础知识 1.2 git相关的知识 2. Docker三要素 Docker主要包含3要素:镜像(image).容器(container).仓库(repositor ...

  4. Python中错误之 TypeError: object() takes no parameters、TypeError: this constructor takes no arguments

    TypeError: object() takes no parameters TypeError: this constructor takes no arguments 如下是学习python类时 ...

  5. 为什么要有 Servlet ,什么是 Servlet 容器,什么是 Web 容器?

    本文已收录至 https://github.com/yessimida/yes ,这里有我的所有文章分类汇总,欢迎 star! 以下代码相信大家都很熟悉,大学时学 Java Web 都写过这样的代码. ...

  6. 2020/12月最新WinSpy/WinSpy++下载exe

    >>>下载地址 https://wws.lanzous.com/iFUsVj931xa 密码:5hp7 解压密码:yunmuq 夹带私货:在这里希望大家分享文件别再用百度云了,不用百 ...

  7. STL——容器(List)List 的数据元素插入和删除操作

    push_back(elem); //在容器尾部加入一个元素 1 #include <iostream> 2 #include <list> 3 4 using namespa ...

  8. ssh远程服务器不通

    1.关闭防火墙 service iptables status service iptables stop 2.在/etc/hosts文件添加远程服务器信息(连接的两端都添加) 服务器1(racdb1 ...

  9. 事件修饰符 阻止冒泡 .stop 阻止默认事件 .prevent

    stop修饰符 阻止冒泡行为 可以在函数中利用$event传参通过stopPropagation()阻止冒泡 通过直接在元素中的指令中添加 .stop prevent修饰符 阻止默认行为 可以在函数中 ...

  10. Hbase备份以及清表脚本

    脚本主要是方便自己工作使用,服务器环境中配置了hbase相关环境变量 1.hbase备份脚本 #!/bin/bash tableList=("table1" "table ...