Java 初次再体验 带着疑问思考【1】基本数据类型和数组及我为啥子要学Java 及运算等等 就是那个啥Java和别的语言都要干的事 基本计算0-0

为什么学Java

1.安排
2.生活

基本数据类型和数组
1.标识符 取名字 取名字要有规则 所以就叫命名规则 言而总之 取合适的名字 1.一个标准的英文名 2.包小写 3.类首字母大写 4.常量全部大写 5.变量首字母小写,其后如果还有单词首字母大写

2.unicode字符集

65536个字符 前128个ASCII码对应 Java语言使用的就是Unicode标准字符集 所以这个和char的个数一样?-?

3.基本数据类型

四大类 八种

逻辑类型:boolean

整数类型: byte 、short、int、long

字符型: char

浮点型:float、double(分别保留八位、十六位有效数字)

主要关注一下字节数和取值范围 一个字节八位 byte1,short2,int4,long8,char2,float4,double8, 所以取值范围为-(2的8*bit次方)~2的8*bit次方-1 减一的原因是因为0算入了正的一方  char类型没有负取值,可以通过int类型转换看到char的对应取值  其中比较特别的是逻辑类型,总结下来是分情况而定。

类型转换

级别低赋值给级别高 自动升级 级别高转级别低 强制转换 超过范围可能导致精度损失

等级制度: byte、short、char、int、long、float、double

此时我就想问一句:....答案应该就是节省资源

4.输入输出

输入数据 让我想想 c语言和python在控制台如何输入数据?-?学过...不过就忘了

C语言用scanf然后里面一定要记住一个&好像是

pyhton中就直接用一个input 超级酷

然后Java 使用Scanner这个类 这个类是JDK1.5开始使用的,不知道在jdk1.5之前用什么来读取输入呢?不管先,学习一下如何使用0-0Scanner再说

比如要读取一个Int型数据

int i=0;

Scanner a=new Scanner(System.in);

i=a.nextInt();

原来是这样用,同样的兄弟还有nextBoolean、nextDouble。。。等基本数据类型 ;

此时想想如何读取一行呢0-0字符串那种 p-p好像是用nextLine 然后里面好像有一些坑,不太记得了,以后补上。

输出

输出的话就System.out.println();输出之后换行,当然也有不换行的方式及格式输出的方式(JDK1.5),不过这都不是重点,反正我能输出了。

ps:每次读到jdk就有一个想去看文档的冲动,听说以后的公司可能用jdk1.7,jdk1.8 然后学校上jdk1.2 加上一点必须的其他版本 。不过自己用着的jdk都快到jdk11了

数组0-0 嘿嘿

这个数组的话在哪种语言里面基本都看得到,数组的定义是什么呢?好像是类型相同的变量组成的集合 ,其实也就是一组类型相同的数据,如果说的有问题话,就是数据可以很多组。数组的作用当然可以简便很多操作啊,然后还有使数据更具规范性啥的。等我百度一下嘿嘿

Java 中声明数组好像有一些要注意的地方

int a[]; int b[][];这是好理解的版本,然后还有一些很骚的声明,不知道会不会考啊啥的,反正总有人很无聊,能用的东西非要去考一些你平时不思考的东西,所以我还是看看,对付一下他。

听说,无聊的时候就去学习,因为学习的话,你会发现有更多有趣的东西来打断你。0-0  不说了 学习0-0;

int [ ] a,b;这种是啥意思呢?等价于int a[],int b[] 就是说声明两个变量

int [] a,b[];这种又是啥呢0-0  等价于 int a[] ,int b[][]; 这个就比较骚了

当然Java和c和C++不同,Java不允许在声明数组中的方括号内指定数组的元素个数。 就比如int a[2] 这样都不可以,至于原因嘛,我也不清楚暂时0-0 不过我会百度

好的,我大概懂了,就是说,我们就是要这样,因为这样比较安全,比较好。然而为啥子变量,可以引用赋值都一起呢? 不想拉不想啦。

噢 最好自己去画一下一维数组和二维数组的那个啥图,毕竟数组属于引用型变量,引用型变量一般都喜欢考这个啥把 ,然后啊又是堆栈的,不过现在好像只分为堆和非堆了。

不知道我这样理解对不对,如果有大佬看到,然后能指出来一下也好,哈哈,不然就要等我下次重新体会的时候看了。

原文地址:https://www.cnblogs.com/Zen-Zhu/p/9391783.html

时间: 2024-08-24 14:48:48

Java 初次再体验 带着疑问思考【1】基本数据类型和数组及我为啥子要学Java 及运算等等 就是那个啥Java和别的语言都要干的事 基本计算0-0的相关文章

Tomcat8.0之再体验

1.安装和运行[必须]   * 官网地址下载:http://tomcat.apache.org/download-80.cgi * 点击运行: apache-tomcat-8.0.14.exe * 位置:不能包含中文和空格 * 运行: %tomcat%/bin/startup.bat * 测试   * http://localhost:8080(Tomcat默认端口号为8080后面) 2.启动错误  * 没有配置JAVA_HOME系统环境变量    * 错误内容    Neither the J

关于初次使用java jdbc遇到数据库连接不上的问题java.sql.SQLException: No suitable driver found for jdbc:mysql://127.0.0.1:3306/test

首先我们写java有很大一部分的程序员使用的是神器ecplise 那我晒晒我写的ecplise有错误的代码(其实并不是代码错误了) 就类似这样的代码,首先你需要安装mysql在你的电脑上root就是用户名,密码当然就是你设置的密码 然后我们就会出现这样的错误信息 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 

复利计算4.0单元测试

——————————复利计算程序单元测试报告—————————— ————————————4.0 单元测试—————————————— ————————————————要求—————————————— 根据复利计算程序,进行Junit单元测试. 在测试会出现什么场面,有哪些情况的结果? 所要期待的返回值是多少? 写测试程序. 运行测试. 完成结果: 测试一:复利计算本息 1.期待的返回值是13439,实际值是13439.16,允许有1.0以内的误差. 2.测试程序: 此为复利计算: 在允许误差为

复利计算4.0

测试模块(场景) 测试输入 预期结果 运行结果 bug跟踪 计算复利 (本金,利率,期限) 1 (10000, 0.05, 5) 12762.82 12762.82 2 (-100, 0.05,  5) 本金输入错误请重新输入 本金输入错误请重新输入 3 (10000,  -0.05, 5) 利率输入错误请重新输入 利率输入错误请重新输入 4 (10000,0.05,-20) 期限输入错误请重新输入 期限输入错误请重新输入     计算本金 (本利和,利率,期限) 1 (10000,0.05,5

0406-复利计算5.0

目录 项目简介 更新内容 设计概要 估算工作量 任务分配 github地址 演示 总结 工作照片 一.项目简介 项目名 复利计算5.0 版本号 5.0 开发语言 java 开发工具 eclipse.IDEA.mysql 更新内容 功能完善 开发人员 颜文生.林集团 二.更新内容 完成新增加需求:.即要追求利益,又要面对不可预知的金融投资风险, “不能把鸡蛋放在同一个篮子里”,所以有必要进行组合投资.通过上述计算与对比,可以帮助客户进行投资决策.客户:那么能否帮我记录下一笔一笔不同类型的投资,并动

0330复利计算4.0(改)

1 import java.util.Scanner; 2 3 public class text { 4 5 public static void main(String[] args) { 6 while (true) { 7 Scanner scanner = new Scanner(System.in); 8 System.out.println("----------------------------"); 9 System.out.println(" 1.复利计

软件工程---复利计算6.0

代码如下: import java.awt.Container; import java.awt.Graphics;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.ItemEvent;import java.awt.event.ItemListener; import javax.swing.JButton;import javax.swing.JComboB

复利计算1.0~1.1-软件工程

1 import java.util.Scanner; 2 3 /** 4 * Created by lenovo on 2016/3/9. 5 */ 6 public class main { 7 public static void main(String[] args) { 8 Scanner scanner =new Scanner (System.in ); 9 double F,p,i,n; 10 System .out.printf("输入初始金额"); 11 p=sca

从控制台输入一个数,计算从0加到这个数的和

// 功能:从控制台输入一个数,计算从0加到这个数的和 import java.io.*; public class Jisuan{   public static void main (String args[])    {      try      {        InputStreamReader isr = new InputStreamReader(System.in);        BufferedReader br = new BufferedReader(isr); Sys