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]);
    }
  }
}

java中的一些规则(菜鸟的课堂笔记)的更多相关文章

  1. 第64节:Java中的Spring Boot 2.0简介笔记

    Java中的Spring Boot 2.0简介笔记 spring boot简介 依赖java8的运行环境 多模块项目 打包和运行 spring boot是由spring framework构建的,sp ...

  2. JAVA中取余(%)规则和介绍

    在java中%的含义为取余. java :a%b 数学公式a%b=a-(a/b)*b

  3. JAVA中 XML与数据库互转 学习笔记三

    要求 必备知识 JAVA基础知识,XML基础知识,数据库的基本操作. 开发环境 MyEclipse10/MySql5.5 资料下载 源码下载   数据库在数据查询,修改,保存,安全等方面与其他数据处理 ...

  4. 面向对象(java菜鸟的课堂笔记)

    类:相同的东西放在一起 分为属性和动作: 把一组或多组事物相同的特性的描述==>类   属性和动作被称为成员: //声明类的属性信息 public class **{ String name: ...

  5. Java中继承的规则

    一.子类中对父类构造函数的调用规则 1.如果不显式指定,子类中的构造函数会默认调用父类中的无参构造 测试代码 package day07; import java.sql.Date; import j ...

  6. 泛型(java菜鸟的课堂笔记)

                1. 泛型的简单运 用和意义   2. 泛型的上限与下限   3. 泛型和 子类继承的限制   4. 泛型类和泛型 方法   5. 泛型嵌套和泛型擦除             ...

  7. ava包(package)的命名规范,java中package命名规则

    Java的包名都有小写单词组成,类名首字母大写:包的路径符合所开发的 系统模块的 定义,比如生产对生产,物资对物资,基础类对基础类.以便看了包名就明白是哪个模块,从而直接到对应包里找相应的实现. 由于 ...

  8. java中的命名规则

    转载自:http://growstep.diandian.com/post/2011-08-17/3989094 1.类名首字母应该大写.属性(成员变量).方法.对象变量以及所有标识符(如形式参数.实 ...

  9. JAVA 中的命名规则

    命名规则– 基本要求• 见名知意– 常见命名的规则 • 包 (其实就是文件夹,用于对类进行管理)– 全部小写, 多级包用点隔开.– com,com.itheima • 类– 一个单词首字母大写 Stu ...

随机推荐

  1. AspNetPager 分页的详细用法(ASP.NET)

    1.[添加AspNetPager.dll文件] 2.[使用方法] public static DataTable GetRecord(SystemModel.Pager mt, ref int Tot ...

  2. 主机ping通虚拟机,虚拟机ping通主机解决方法(NAT模式)

    有时候需要用虚拟机和宿主机模拟做数据交互,ping不通是件很烦人的事,本文以net模式解决这一问题. 宿主机系统:window7 虚拟机系统:CentOs7 连接方式:NAT模式 主机ping通虚拟机 ...

  3. WPF 杂谈——入门介绍

    对于WPF的技术笔者是又爱又恨.现在WPF的市场并不是很锦气.如果以WPF来吃饭的话,只怕会饿死在街头.同时现在向面WEB开发更是如火冲天.所以如果是新生的话,最好不要以WPF为主.做为选择性来学习一 ...

  4. Android之AIDL知识总结

    1.AIDL介绍 AIDL是一个缩写,全称是Android Interface Definition Language,翻译为Android接口定义语言.主要用于线程之间的通信,本文主要以不同应用之间 ...

  5. JS 部分常见循环、分支、嵌套练习

    图形题思路:1.确定图形一共几行,即为外层的循环次数2.确定每行有几种元素,代表有几个内层循环3.确定每种元素的个数,即为每个内层循环的次数   通常,找出每种元素个数,与行号的关系式,即为当前内层循 ...

  6. Transform java future into completable future 【将 future 转成 completable future】

    Future is introduced in JDK 1.5 by Doug Lea to represent "the result of an asynchronous computa ...

  7. 'k1': 大于66的所有值, 'k2': 小于66的所有值

    #!/usr/bin/env python # -*- coding: utf-8 -*- #有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值 ...

  8. single number i && ii && iii

    Problem statement Elementary knowledge: There is a popular question when I seeked my job at Beijing: ...

  9. UIView的属性

    .alpha 设置视图的透明度.默认为1. // 完全透明 view.alpha = ; // 不透明 view.alpha = ; .clipsToBounds // 默认是NO,当设置为yes时, ...

  10. OC继承以及实例变量修饰符

    这里基本上跟java一样 所以就简单写几点要注意的: 1)OC与java一样都只支持单继承可以多层继承(java单继承多实现) 2) OC中的实例变量修饰符前要加 @ 例如 @private 例如下面 ...