博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中的一些规则(菜鸟的课堂笔记)
阅读量:4921 次
发布时间:2019-06-11

本文共 2076 字,大约阅读时间需要 6 分钟。

ls 查看目录下文件
java规则
代码都定义在类中,用class定义
禁止一个源文件写两个类;
一个源文件中,只能有一个类文件是pubic;
一个源文件中如果有多个类,编译完之后会产生多个class文件
类名开头必须大写
语句要写在方法体里
严格区分大小写
注释 // /* */ /** */
java关键字
abstract do implement private this
boolean double import protected throw
break else instanceof public throws
byte extends int return transient
case false interface short true
catch final long static try
char fianlly native strictfp void
class float new super volatile
continue for null switch while
default if package enum synchronized
assert        
变量的概念:
占据着内存中的某一个存储区域;
该区域有自己的名称(变量名)和类型(数据类型);
该区域的数据可以在同一类型范围内不断变化;
为什么要定义变量:
用来不断的存放同一类型的常量,并可以重复使用;
使用变量注意:
变量的作用范围, 初始化值
定义变量的格式:
数据类型 变量名 = 初始化值;
注:格式是固定的,记住格式,以不变应万变。
作用范围:定义开始到定义它的代码块结束;
同一范围内,不允许多个个局部变量命名冲突
 
局部变量:不是声明在类体括号里面的变量;
局部变量使用前必须初始化值;
局部变量没有默认初始化值;
局部变量的作用域是从定义开始到定义它的代码块结束;
 
成员变量:在方法体外,类体内声明的变量,又称字段(Field)或全局变量;
成员变量的作用域是整个类中;
java采用unicode编码可以存放中文
输入语句
static Scanner sc = new Scanner(System.in);
int *** = **.nextInt();
输出语句
System.out.print();
导包的语句
import java.util.*;
输入后接受字符串的语句
String *** = **.next();
定义方法的语句
private static void ***(int**,int**);
将字符串转化成数组
char[] a = n.toCharArray();
 
方法的重载 》》》
方法的签名:
判别方法的唯一性包括:方法名和参数列表
(参数的顺序也是关键);
return之后写东西没意义;
一个类中允许存在一个以上的同名方法;
 
局部变量必须先初始化在使用
 
NullPointerException 空引用异常;
今天做几个基础程序  99乘法表:
 
public class chengfa{  public static void main(String[] args){    int i,j;    for(i=1;i<=9;i++){      for(j=1;j<=i;j++){        System.out.print(j+"*"+i+"="+j*i+"\t");      }      System.out.println("\n");    }  }}

以及冒泡排序:

import java.util.*;public class Maopao{  public static void main(String[] args){    int a[] = new int[5];    System.out.println("请输入5个数来进行冒泡排序");    for(int i=0;i<5;i++){      System.out.println("下面请输入第"+(i+1)+"个数");      Scanner sc = new Scanner(System.in);      a[i] = sc.nextInt();    }    for(int i=0;i<4;i++){      for(int j=i;j<5;j++){        if(a[i]>a[j]){          int b = a[i];          a[i] = a[j];          a[j] = b;        }      }    }    System.out.println("排序结果为");    for(int j=0;j<5;j++){      System.out.println(a[j]);    }  }}

 

转载于:https://www.cnblogs.com/qihongbao/p/6737041.html

你可能感兴趣的文章
Node.js 系列01
查看>>
源码下编译APK,却是总是提示,找不到符号:SystemProperties 。。。
查看>>
Apache Jmeter(1)
查看>>
Lattice Planner规划算法
查看>>
JS基础--问题记录
查看>>
简易代码生成器
查看>>
Spring对HibernateSession的管理之封装SessionFactory
查看>>
awk-使用
查看>>
maven常用命令
查看>>
WPF制作多语言版本的程序
查看>>
SpringBoot读取application.properties文件
查看>>
一篇linux的通讯文章
查看>>
关于oracle中对已建表格进行约束的一些操作
查看>>
如何在CRichEditCtrl控件中直接读如RTF格式的文件
查看>>
win32 DirectUI控件开发与调用指南
查看>>
Linux系统通过AWS命令行上传文件至S3
查看>>
FlashFXP 上传文件错误
查看>>
Delphi 的内存操作函数(2): 给数组指针分配内存
查看>>
三款SDR平台对比:HackRF,bladeRF和USRP
查看>>
通过js获得html标签的值
查看>>