打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
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 LRA[基本数据类型] -->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");//已经凑集好了资金,需要交给星际访问审判员 Jchar 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;

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Java7新增特性——数据类型
Java是新的COBOL吗?
java中的有符号,无符号操作以及DataInputStream
unix中文宝库 - JAVA程序员必读:基础篇(4)类和继承
Ruby高手点评Scala编程语言十大绝招
学编程语言,Java和Python哪个更好?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服