JAVA基础一
来源:互联网 发布:如何评价詹姆斯知乎 编辑:程序博客网 时间:2024/06/05 17:05
一:Java安装
JAVA_HOME C:\Program Files\Java\jdk1.8.0_131
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
PATH %JAVA_HOME%\bin;二:
变量命名规则: 首字母:1、字母2、下划线_3、$符号
其余部分:1、数字2、字母3、下划线4、$符号
使用扫描仪 in.next() in.nextInt()in.nextDouble() in.nextString() 没有in.nextChar()这个 方法
使用Random类 random.nextInt(10) Math.random()*10
switch(mingci){/*名词为几就从几开始执行,直到break或者switch结束。
只能是int 和 char类型*/
case1://case后面的值必须是常量1、 2或者常量表达式1+2
.............
break;//跳出switch结构
case2:
.............
break;
default:
.............
}
一元运算符i++ ++i 二元运算符< > && 三元运算符 a>2? 200:300
continue:只能用在循环里
跳过循环体剩余的语句而执行下一次循环
break 可用于switch或者循环结构
终止某个循环,程序跳转到循环块外的下一跳语句
基础类型与引用类型 5-1内存分析
数组 数组类型 数组名[]或者数组类型[] 数组名=new int[5]或者{1,2,3,4,5}或者new int[]{1,2,3,4,5};
冒泡排序,选择排序
局部变量和成员变量: 1、局部变量只能在定义它的方法中使用
2、局部变量不会被默认初始化,必须手动赋值,才能使用。
3、局部变量和成员变量(局部变量优先级高) 或者两个方法 中的局部变量可以重名。
一个类中方法的调用: 1、普通方法 直接方法名或者this.方法名
2、构造函数中调用另外一个构造函数,只能用this();语句完成, 必须写在第一行,且只能调用一次其他构造函数
方法的重载 指一个类中可以定义相同的名字,但参数不同的多个方法。
方法的重写 子类继承父类后,子类重写父类的方法主体。
1、 返回值类型、方法名字必须一样。
2、 访问修饰符可以修改,但子类的访问权限必须大于父类。
static: 1、随着类的加载而被加载
2、优先于对象的存在
3、被所有该类的对象所共享
4、可以直接被类名所调用,类名.静态变量。
5、 1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员.
2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量
6、静态方法中不可以定义this super关键字
7、当方法内部没有访问到非静态成员时,那么该功能可以定义成静态的。(可以方 便访问,只需类名.静态变量)
8、静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。
9、在普通成员方法中,则可以直接访问同类的非静态变量和静态变量
构造函数: 1、没有自定义构造方法时,系统会自动添加无参构造方法。
2、如果已经定义了一个构造方法,无论是有参还是无参。系统都不会默认 自动添加无参构造方法。
构造代码块: 1、对象一建立就运行,且优先于构造函数执行
2、给所有的对象进行初始化
静态代码块: 静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只 能给静态变量赋值,不能初始化普通的成员变量。
mani方法: main不是JAVA中的关键字,但能够被JVM所识别
常量命名规范 字母全部大写,多个单词组成,则在单词之间用_隔开。- 【Java基础 一】---基础语法
- Java Socket基础(一)
- Java异常基础一
- Java语言基础(一)
- java基础(一)
- java基础笔记(一)
- Java基础(一)
- Java语言基础(一)
- Java虚拟机基础一
- JAVA线程基础(一)
- Java基础回顾(一)
- Java基础增加 一
- java基础学习一
- java基础(一)
- java基础一
- java基础(一)
- java基础学习(一)
- java基础加强(一)
- ResourceBundle和properties 读取配置文件区别
- 数据库优化方法
- 剑指offer—重建二叉树
- 企业级搜索elasticsearch应用02-elasticsearch搜索
- STM32的固件库和CubeMX
- JAVA基础一
- 为何会需要点击两次
- 【Docker】docker 学习
- JAVA实现FTP文件传输
- 124. Binary Tree Maximum Path Sum
- kotlin学习笔记(一)
- Windows下安装LiteIDE
- 多地实时管控8台服务器解决方案
- 使用CrashHandler来获取应用的crash信息