《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从入门到精通书籍

最新文章

  1. windows界面库种类
  2. php装饰器模式完成文章编辑
  3. sqlserver执行sql文件命令(sqlcmd)
  4. Moqui学习Day4
  5. Linux文件操作
  6. 开源图形库 c语言-图形图像库 集合[转]
  7. MySQL_前缀索引_建立
  8. [转]从一行代码里面学点JavaScript
  9. 通过数组初始化链表的两种方法:指向指针的引用node *&tail和指向指针的指针(二维指针)node **tail
  10. redis+tomcat共享session问题(转)
  11. vue 自定义marquee无缝滚动组件
  12. mobile_视口
  13. mybatis教程4(动态SQL)
  14. Github之协同开发
  15. Spring Security ——AuthenticationProvider
  16. Android ROM 打包记录
  17. Java堆外内存之二:堆外内存使用总结
  18. linux 相关命令记录
  19. [转]在Sql Server中将字符串分割成表格数据示例
  20. UVA 10441 - Catenyms(欧拉道路)

热门文章

  1. CODING DevOps 线下沙龙回顾一:DevOps 代码质量实战
  2. Java程序员需要了解的底层知识(一)
  3. 微信小程序中使用text-indent实现首行缩进
  4. Social Infrastructure Information Systems Division, Hitachi Programming Contest 2020 D题题解
  5. spark中map和mapPartitions算子的区别
  6. rancher安装,快速安装
  7. js 传输数据 加密
  8. Kubernetes弃用Docker后怎么办?
  9. 移动 drag&drop拖放
  10. Spring Data JPA 整合Spring