【Java 基础篇】【第二课】基本数组类型
来源:互联网 发布:淘宝抱歉无法付款方式 编辑:程序博客网 时间:2024/06/04 22:56
就像第一章所说一样,这次学习为了快,因此说明性的文字就不想写太多了,直接帖代码吧,代码当中尽量加一些注释:
1 package a.b; 2 3 public class test 4 { 5 6 static void BasicVariables() 7 { 8 //一、变量的类型的学习 9 System.out.println("一、变量的类型的学习 "); 10 11 // byte 表数范围:-128~127, 存储大小占1byte 12 byte a; 13 a = 12; 14 System.out.println("byte num Is " + a); 15 16 // int 占4字节 17 int b; 18 b = 66633; 19 System.out.println("int num Is " + b); 20 21 // short 占2字节 22 short c; 23 c = 1234; 24 System.out.println("short num Is " + c); 25 26 // long 占2字节 27 long d; 28 d = 655366; 29 System.out.println("long num Is " + d); 30 31 float e; 32 e = (float)12.6; 33 System.out.println("fload num Is " + e); 34 35 // int 占4字节 36 double f; 37 f = 33.4; 38 System.out.println("double num Is " +f); 39 40 // short 占2字节 41 char g; 42 g = 'a'; 43 System.out.println("char num Is " + g); 44 45 // long 占2字节 46 boolean h; 47 h = true; 48 System.out.println("boolean num Is " + h); 49 } 50 51 static void AboutArrays() 52 { 53 // 二、 数组的学习 54 System.out.println("二、 数组的学习 "); 55 56 57 // 基本类型数组赋值、输出 58 int []a ; 59 a = new int [5]; 60 61 a[0] = a[1] = a[2] = a[3] = a[4] = 9; 62 63 for (int i = 0; i < 5; i++) 64 { 65 System.out.println(a[i]); 66 } 67 68 // 基本类型数组赋值、输出 69 int []b = new int [5]; 70 71 for (int i = 0; i < 5; i++) 72 { 73 b[i] = a[i] + i +1; 74 System.out.println(b[i]); 75 } 76 77 // 基本类型数组初始化时候赋值 78 int []c = new int [] {3,4,5,6,7}; 79 80 for (int i = 0; i < 5; i++) 81 { 82 System.out.println(c[i]); 83 } 84 85 // 字符数组 86 String []d = new String [] {"you","are","my","small","apple"}; 87 88 for (int i = 0; i < 5; i++) 89 { 90 System.out.println(d[i]); 91 } 92 } 93 94 public static void main(String[] args) 95 { 96 //一、基本变量 97 BasicVariables(); 98 99 //二、数组100 AboutArrays();101 }102 103 104 105 }
附带一下输出结果把:
一、变量的类型的学习 byte num Is 12int num Is 66633short num Is 1234long num Is 655366fload num Is 12.6double num Is 33.4char num Is aboolean num Is true二、 数组的学习 99999101112131434567youaremysmallapple
这里需要说一个问题,就是刚开始 我自己写的两个函数都不是静态的,编译的时候就发生了报错
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Cannot make a static reference to the non-static method BasicVariables() from the type test
后来在网上查了之后:解释为在静态方法中,不能直接访问非静态成员(包括方法和变量)。因为,非静态的变量是依赖于对象存在的,对象必须实例化之后,它的变量才会在内存中存在。
所以解决方案就是以下两种:
// 方法一:在静态函数main中,实例化对象之后进行调用非静态函数BasicVariablespublic class test { void BasicVariables() { //一、变量的类型的学习 System.out.println("一、变量的类型的学习 "); } public static void main(String[] args) { test t = new test(); t.BasicVariables(); } }//方法二:直接定义静态函数BasicVariables,在静态函数main中直接调用public class test { static void BasicVariables() { //一、变量的类型的学习 System.out.println("一、变量的类型的学习 "); } public static void main(String[] args) { BasicVariables(); } }
学习参考的地方:
http://www.cnblogs.com/vamei/archive/2013/03/31/2991531.html
vamei的真心写的不错
0 0
- 【Java 基础篇】【第二课】基本数组类型
- Java语言基础:基本数组类型
- Java基础--基本类型
- Java 数组类型(基本类型数组类型、封装类型数组类型、数组的数组类型)
- java基本类型数组初始化
- java基本类型数组初始化
- java基本类型数组初始化
- java基本类型数组初始化
- java基本类型数组初始化
- java基础之---基本类型
- java基础 基本类型转换
- java基本类型、数组和枚举类型
- java 第二章 基本数据类型与数组
- 第二章 java基础(用户自定义类型)
- 第二章 java基础(常量类型)
- 第二章 java基础(类型转换)
- 第二章.一切都是对象之基本类型【主数据类型】数组
- 第二章 java基础(基本数据类型介绍)
- 【Android开发学习笔记】【第三课】Activity和Intent
- 获取手机屏幕分辨率以及DPI的三个方法
- 【Android开发学习笔记】【第四课】基础控件的学习
- 【Android开发学习笔记】【第五课】Activity的生命周期-上
- 【Java 基础篇】【第一课】HelloWorld
- 【Java 基础篇】【第二课】基本数组类型
- 【Java 基础篇】【第三课】表达式、控制结构
- 【Java 基础篇】【第四课】初识类
- 有状态的bean和无状态的bean
- 【Java 基础篇】【第五课】类的构造函数
- 华夏幻梦——古老神话与现实危机
- 【Java 基础篇】【第六课】接口interface
- 【Java 基础篇】【第七课】组合
- 【Java 基础篇】【第八课】package包