Java基础
木偶1在哪
这个作者很懒,什么都没留下…
展开
-
Java面向对象编程
说到面向对象,首先应该了解几个名词:类、对象、方法和属性。类是一组相关的属性和行为的集合 对象是一类事物的具体体现,对象是类的实例 方法是一个事物的行为 属性是一个事物的特征信息1. 封装将类的某些信息隐藏在类的内部,不允许外部程序直接访问。只能通过该类提供的方法来实现对隐藏信息的操作和访问。2. 继承继承是类与类之间的一种关系,是一种“ is a ”的关系。比如狗类继承动物类。Java中的继承是单继承,即一个类只能有一个父类。子类拥有父类的所有非private修饰的属性和方原创 2020-12-07 12:52:03 · 148 阅读 · 2 评论 -
计算机原码、补码和反码
在java中的整数值有四种表示方式:十六进制:以0x或者0X开头,其中10~15分别用a~f来表示(不区分大小写);十进制:最常见的一种进制,只有0~9八进制:以0开头,只有1~7二进制:以0b或者0B开头,只有0、1但是在计算机中,所有数字都是以二进制形式保存,最高位为符号位,1表示负数,0表示正数,且以补码的形式保存所有的整数,而原码是直接将一个数值换算成十进制数。补码的计...原创 2019-08-14 12:32:28 · 251 阅读 · 0 评论 -
java基础之条件分支语句
1、if语句第一种形式:if(条件){ 语句1;}第二种形式:if(条件){ 语句1;}else{ 语句2;}第三种形式:if(条件1){ 语句1;}else if(条件2){ 语句2;}......else if(条件n){ 语句n;}else{ 语句n+1;}使用if语句时,要优先将范围...原创 2019-08-16 13:04:19 · 315 阅读 · 0 评论 -
运算符
1、数学函数在java中有一个Math类,其中包含了各种各样的数学函数,查看jdk1.8可知,Math类提供了两个常量。Math.PI:圆周率(π)的近似值;Math.E:自然对数的基(e)下面列举Math类提供的常用方法:Math.pow(x,a):返回x的a次幂。参数都为double类型,返回值为double类型 double a = Math.pow(3,2);...原创 2019-08-13 21:54:58 · 220 阅读 · 0 评论 -
Java枚举类
从java1.5开始产生的新特性,通过关键字enum来定义枚举类。枚举类一般用来表示一组相同类型的值,其中包含有限个命名的值。枚举类是一种特殊的类,它也可以有自己的成员变量、方法,可以实现一个或者多个接口,还可以定义自己的构造器。与一般类的区别:1、一般的类都是默认继承Object类,而枚举类默认继承的是Java.lang.Enum类。所以枚举类不能显示继承其他的父类;2、使用enum...原创 2019-08-15 16:58:03 · 235 阅读 · 0 评论 -
数据类型、数值类型转换、常量和变量
一、数据类型1、整型 :没有小数部分的数值,可以是负数byte 8位(1个字节) short 16位(2个字节) int 32位(4个字节) long 64位(8个字节) 在java程序中,通常情况下,默认整数为int类型;long类型的整数需要加上后缀L或l来表示2.浮点类型:含有小数部分的数值,可以是负数float 32位(4个字节...原创 2019-08-10 22:42:11 · 476 阅读 · 0 评论 -
java命名与注释
一、命名package com.yh;/** * @Author ASUS * @Date 2019/8/10 10:01 * @Description 用户角色类 * @Version 1.0 **/public class UserRole { public String id; //用户id public String name; //用...原创 2019-08-10 10:34:22 · 125 阅读 · 0 评论 -
方法的重载
1.方法重载的理解同一个类中方法名相同,参数列表不同。至于方法的其他部分,如方法返回值类型、修饰符等与重载无关。2.为什么方法返回值类型不同不能作为区分重载的依据public class A{ public int test(){ System.out.println("test1"); }; public String test(...原创 2019-08-09 17:13:46 · 147 阅读 · 0 评论 -
java跳出多重循环
普通的break和continue只能跳出一个循环或者终止某一次循环。System.exit(0)与return表示退出程序。最近碰到一个问题:在循环最里层跳出多层循环public class Test { public static void main(String[] args) { for (int k = 0; k < args.length; k++...原创 2019-07-01 13:16:58 · 237 阅读 · 0 评论 -
String、StringBuffer、StringBuilder小结
今天遇到一个关于字符串需要经常进行修改操作,怎样合理选择字符串对象的类的问题。通过查看jdk1.6官方文档,总结如下:1.Stringpublic final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value ...原创 2019-07-01 15:35:19 · 117 阅读 · 0 评论 -
eclipse下配置maven
安装maven之前要做的事:安装jdk并配置好环境变量1. 官网下载maven到本地http://maven.apache.org/download.cgi2. 配置必要的环境变量2.1 右键单击此电脑 ==> 属性 ==> 高级系统设置 ==> 环境变量2.2 新建系统变量变量名:maven_home变量值:下载到本地的maven解压地址...原创 2019-07-16 21:58:15 · 95 阅读 · 0 评论