2020-09-03

小白自学JAVA

本人是一名普通的大学学生,借助csdn来记录自己学习Java的路程,有什么不对或者需要改正的地方希望各位大神指正

第三章 java的基本程序设计结构

3.1 一个简单的java应用程序

public class FistSample
{
   public static void main(String[] args) {
       System.out.println("Hello world");
   }
}

注:1.java区分大小写,比如main不能写成Main
2.public为访问修饰符,这些修饰符用于控制程序的其他部分对这段代码的访问级别
3.class为关键字,表明java程序中的全部内容都包含在类中
4.class后面为类名,类名必须以字母开头,但是不能为java保留字(不能是public或class等)
5.类名应该是以大写字母开头的名词,如果为多个单词组成,每个单词都应该大写(驼峰命名法)
6.源代码文件名必须与公共类名字相同
接下来研究以下代码:

{
        System.out.println("Hello world");
    }

main方法只包含一个语句,其功能是将一个文本输出到控制台上**
点号(.)用于调用函数

3.2 注释

需要注释时,可以在每行注释前标记//,也可以使用//注释把比较长的注释标记起来

3.3 数据类型

1、四种整数类型(byte、short、int、long)

byte:8 位,用于表示最小数据单位,如文件中数据,-128~127

short:16 位,-32768 ~ 32767

int:32 位,-231-1~231 (21 亿)

long:64 位

2、两种浮点数类型(float、double)

float:32 位,后缀 F 或 f

double:64 位,最常用,后缀 D 或 d

3、一种字符类型(char)

char:16 位,是整数类型,用单引号括起来的 1 个字符(可以是一个中文字符)

注意事项: 不能为 0个字符。

转义字符:\n 换行 \r 回车 \t Tab 字符 " 双引号 \ 表示一个\ 两字符 char 中间用“+”连接,内部先把字符转成 int 类型,再进行加法运算,char 本质就是个数!二进制的,显示的时候,经过“处理”显示为字符。

4、一种布尔类型(boolean)

true 真 和 false 假

5、类型转换

char–> 自动转换:byte–>short–>int–>long–>float–>double

强制转换:

①会损失精度,产生误差,小数点以后的数字全部舍弃。

②容易超过取值范围

3.4 变量与常量

3.4.1 声明变量

常量就是不变的量
变量用来存储常量的值
变量名必须以一个字母或数字构成的序列,需声明变量的类型

3.4.2 变量的初始化

java编译器一般认为下列语句是错误的:

int vacationDays;
System.out.println("vacationsDays")

要对变量进行赋值,只需在左边加上(=)即可

3.4.3 常量

利用关键字final指示常量

final double PI=3.14

final标识这个变量只可以被赋值一次
在java中,若常量值再一个类中的多个方法使用,可以使用static final设置一个类常量

3.4.4 枚举类型

枚举类型包含有限个命名的值

enum Size {S,M,L,X}

3.5 运算符

预算符与运算关系同C等其他语言,这里不再赘述

3.6 字符串

java提供了一个预定义类,叫做String

3.6.1 子串

从比较大的字符串中提取一个子串

      String greeting="hello";
      String s=greeting.substring(0,3);
      System.out.println(s);

第一个数为截取的开始位置,后面一个为第一个不想截取的位置

3.6.2 拼接

可用加号直接进行连接两个字符串

      String s="hello";
      String t=" world";
      String m=s+t;
      System.out.println(m);

3.7 输入与输出

3.7.1 读取输入

使用Scanner类进行读取输入,nextLine方法将读取一行输入

        Scanner in =new Scanner(System.in);
        String name =in.nextLine();

读取int调用 nextInt,double用netDouble
scanner在java.util包中,需要在最前面添加

import java.util.Scanner;

当使用的类不是定义在基本java.lang包中时,一定要进行导包

3.7.2 格式化输出

同C

3.8 数组

创建数组

int[] a=new int [100];

知道了数组元素就不需要new
java中数组的许多使用与C相似,不再赘述。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值