Java基础小总结

一些基本语法

1. 我的第一个HelloWorld程序:

public class HelloWorld{    //    HelloWorld类
	public static void main(String[] args){    //    主方法
		System.out.println("HELLO WORLD !");    //    输出语句
	}
}

这段代码的输出:HELLO WORLD !

说明:主方法就像是C中的主函数,是程序运行的入口,上面就是标准格式

2. 一些规定

标识符:由数字,字母,下划线_ ,和美元符 $ 组成

类的名字:首字母大写,第二个单词首字母大写

方法的名字:首字母小写,以后每个单词首字母大写

3. Java中的数据类型

分为基本数据类型和引用数据类型

基本类型:整型,浮点型,字符型,布尔型

引用类型:数组,类,接口等

引用数据类型在后面的使用中会了解到,这里说一下基本类型,与C语言的不同在于多了布尔型,关键字boolean,取值:true / false,如:定义一个布尔型变量b并赋值 true:boolean b = true ; 布尔型数据占一个字节

注意:字符类型数据在Java中占2个字节,而在C中它只占1个字节;Java中数据不区分有无符号,整型数据分四种:bite , short , int , long ,bite类型占一个字节,范围是 -128~127,其他类型与C语言相同;Java中有字符串类型,他的定义使用:String s = "HelloWorld" ; 字符串类型属于引用数据类型。

4. Scanner 类和 Random 类

Scanner 类:作用:在命令行中接收键盘输入。使用格式如下:

import java.util.Scanner;    //导入包,指明Scanner类所在的文件夹
public class ScannerDemo{    //ScannerDemo演示类
    public static void main(String[] args){
        Scanner sc = new Scanner();     //创建Scanner类变量sc
        int i = sc.nextInt();           //使用nextInt()功能,接收键盘输入的int型数据
        String s = sc.next();           //使用next()功能,接收键盘输入的String型数据
        System.out.println(i);          //输出i
        System.out.println(s);          //输出s
    }
}

运行程序,从键盘输入1 apple回车,屏幕上分两行输出:1 和 apple

Random 类:作用:生成随机数。

import java.util.Random;	//导入包
public class RandomDemo{
	public static void main(String[] args){
		Random ran = new Random();	//定义Random类变量
		int i = ran.nextInt(10);	//生成0~10之间的随机整数,不包含10
		double d = ran.nextDouble();	//生成0.0~1.0之间的随机浮点数,不包含1.0
		System.out.println(i);
		System.out.println(d);
	}
}

运行程序,屏幕上分两行输出一个0~10之间的随机整数和一个0.0~1.0之间的随机浮点数

流程控制语句

  1. 选择:if , if ... else , switch ... case ;
  2. 循环:while , for ;
  3. 跳转:break , continue ;

这些与C语言中语法基本相同,区别就是,Java中这些语句的判断条件必须是布尔型

数组

一维数组

数组的定义格式:数据类型 [ ]    数组名 = new  数据类型 [ 元素个数 ] ;  例:int[] x = new int[100] ; 

数组元素的访问:数组名 [元素索引] ;

属性:长度 length;

数组的静态初始化:int[] arr = new int[] = {1,2,3,4,5} ; 或 int[] arr = {1,2,3,4,5} ;

数组元素的赋值:arr[i] = 值 ; 

使用:

int[] arr = {1,2,3,4,5};
for(int i = 0; i<arr.length ;i++){    //arr.length就是数组元素个数
    System.out.println(arr[i]);
}

结果:按行输出数组中每一个元素

二维数组

定义格式:数据类型 [ ][ ]    数组名 = new  数据类型 [行数][列数] ;  如 int[][] arr = new int[3][4] ; 列数可以不写

初始化:int[][] arr = {{1,2},{3,4,5,6}{7,8,9}} ; 注:允许列数不同

遍历使用:

for(int i = 0; i<arr.length ;i++){
    for(int j = 0; i<arr[i].length ;j++){
        System.out.println(arr[i][j]);
    }
}

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值