精华内容
下载资源
问答
  • JAVA学习日志

    2020-12-07 17:40:23
    JAVA学习日志JAVASE JAVASE 1 Java的概述,Java基本的概念和名词、环境搭建、Java命名规范、Java编码规范 . 2 数据类型+运算符 3 方法+流程控制 4 循环结构
    展开全文
  • java学习日志

    2019-12-25 17:05:33
    java学习日志 不定时更新 2019-12-24 1:算数运算符和字符串拼接 2:方法 3:方法-返回

    java学习日志

    不定时更新

    2019-12-24

    1:算数运算符和字符串拼接
    在这里插入图片描述
    2:方法
    在这里插入图片描述
    3:方法-返回
    在这里插入图片描述

    2019-12-25

    部署java环境

    参考教程
    java开发环境配置—JDK
    java开发环境配置—Maven
    java开发环境配置—IntelliJ IDEA
    第一个Java应用程序

    2019-12-26

    ε=(´ο`*)))唉,这是什么神仙语言

    练习题1

    /从控制台输入一行字符串
    去除字符串中的所有串空格
    打印去除空格后的字符
    /

    遇到的问题
    在这里插入图片描述
    问题1 :这种写法是错的,要在
    问题2 :区分单双引号,char类型用单引号,String类型用双引号
    问题3 :区分大小写
    问题4 :不能用string类型,要使用stringBuilder 参考

    正确写法

    import java.util.Scanner;
    
    public class StringUtil {
        public static void main(String[] args){
            Scanner in = new Scanner(System.in);
            String a = in.nextLine();
    
            //转换类型
            StringBuilder stringBuilder = new StringBuilder(a);
            //int len = stringBuilder.length();
            for (int i=0;i<stringBuilder.length();i++){
                if (stringBuilder.charAt(i) ==' '){
                    stringBuilder.deleteCharAt(i);
                }else{
                    stringBuilder.charAt(i);
                }
            }
            System.out.println(stringBuilder.toString());
    
        }
    }
    

    练习题2

    /从控制台输入字符串 a 和字符串 b
    比较字符串 a 和字符 b 是否完全一致,长度,内容等完全一致。
    如果完全一致,输出相同,如果不一致,输出不同。
    禁止使用equals方法
    /

    在这里插入图片描述
    在这里插入图片描述
    收获
    编译时,出现中文乱码问题,使用以下语句
    javac -encoding utf-8 ContrastString.java

    2019-12-27

    定义二维数组

    数据类型 [][] 数组名 = new 数据类型[行的个数][列的个数];
    String age[][] = new String[3][4];
    
    //或者
    数据类型 [][] 数组名;
    数组名 = new 数据类型[行的个数][列的个数];
    
    //也可以
    数据类型 [][] 数组名 = {
    {第一行值1,第一行值2,...}
    {第二行值1,第二行值2,...}
    ...
    }
    
    

    遍历二维数组

    public class ArrayTest {
        public static void main(String[] args){
            String[][] names={{"1","2","3"},{"a","b","c"}};
            for (String name[]:names) {
                for (String name_v:name) {
                    System.out.println(name_v);
                }
            }
        }
    }
    
    展开全文
  • JAVA 学习日志

    2020-06-30 21:00:56
    JAVA 学习日志 注释 java注释有3中方式 1.当行注释 2.多行注释 3.文档注释 单行注释:快捷键ctrl+/ 可以进行嵌套但只可以注释一行 多行注释:快捷键ctrl+shift+/ 不可以进行嵌套可一次性注释多行 文档注释 关键字...

    JAVA 学习日志

    注释
    java注释有3中方式 1.当行注释 2.多行注释 3.文档注释
    单行注释:快捷键ctrl+/ 可以进行嵌套但只可以注释一行
    多行注释:快捷键ctrl+shift+/ 不可以进行嵌套可一次性注释多行
    文档注释

    关键字
    java中预定义了一些英文字符串,这些字符串否是小写字母,全部的关键字如下
    其中goto const 是保留关键字,暂未赋予实际意义

    标识符
    标识符是用来标记java中的类 接口 枚举等
    标识符的组成:
    1.大小写英文字母
    2.数字0~9
    3.字符$ _(通常只使用这两个,其余字符不建议使用)
    标识符命名注意事项:
    1.不能和关键字重名
    2.不能以数字开头

    java命名包 类 变量 方法 常量 的规范
    1.包的规范:域名小写英文倒写 com/cn.公司名称.项目名称.包具体含义 如 com.gongsi.myproject.dao
    2.类的规范:每个单词首字母大写其余字母小写,即大驼峰命名法 如 MyTest
    3.变量和方法命名规范:第二个单词首字母大写,其余字母小写,即小驼峰命名法 如 maxNum getAge
    组成变量的单词一般是一些名词而组成方法的单词一般要选取动词+名词的形式
    4.常量规范:字母全部大写 单词之前使用它_进行分隔,如 MAX_NUM

    常量
    常量是指其值一但赋予后进不能改变的量,使用关键字 final 来修饰
    java中的常量分为 基本数据类型常量(整数 小数 字符 布尔) 和 引用数据类型常量(字符串 空常量NULL)
    常量可以在定义时就赋值,也可在定义好后在赋值但只能赋值一次。
    final int num1 = 10; final int num2; num2 = 20;

    变量
    变量是指其值可以多次被赋予的量
    变量定义时的注意事项:
    1.java中定义变量是必须申明其数据类型
    2.没有赋值的变量是不能使用的。
    3.在同一作用于内不可以出现同名的变量

    基本数据类型
    java中的基本数据类型有4类8种
    在这里插入图片描述
    注意事项:
    1.定义一个float 或 long类型的时候 需要 在值后面加上 大写的F 或 L
    long num1 = 1000L;float num2 = 1.2F;
    2.申明变量赋值的时候不能够超出其取值范围

    自动/隐式类型转换
    小范围的数据于大范围的数据进行运算时,会把小范围的数据提升至大范围的数据进行运算。
    数据类型表示范围比较:
    byte<short=char<int<long<float<double
    注意事项:
    1.byte short char int 之间进行运算时都转换为int类型进行运算(char类型转换为ASCII码参与运算)
    2.int long float double 参与运算时各个数据都提升为较大类型参与运算
    如:char 和 double 的运算 会把char转为double进行
    13述

    强制类型转换
    用于把大范围的数据转换成小范围的数据,故存在丢失精度的风险。
    语法:(需要转换的类型)需要转换的数据类型的值
    在这里插入图片描述
    int 转short 砍掉的是那几位?

    运算符

    • 算数运算符 + - * / %
      "+"运算符注意事项:+用于字符串运算时表示字符串的拼接
      自增++,自减- -注意事项:++在变量前表示先自增后赋值,++在变量后表示先赋值后自增,如 int num1 = 10;int num2 = ++num1; num1先自增到11,在把num1的值赋给num2,故num2=11,而int num1 = 10;int num2 = num1++;先把num1的值赋给num2,故num2=10,而后num1进行自增到11.
    • 逻辑运算符 && || !
      java里逻辑运算的结果是boolean类型,参与运算的各项也是boolean类型
      逻辑运算符(&& || 短路与、短路或)在运算到表达式的决定项后将不再继续进行运算

    三元运算符
    语法格式:
    表达式1 ? 表达式2 : 表达式3
    说明:

    1. 表达式1 ==> 返回值 必须是boolean 类型
    2. 表达式2 : 表达式3 可以是任意的类型 数据源类型必须是一致

    键盘录入
    1 .Scanner 类
    2 .步骤:
    需要导包 import java.util.Scanner
    实例化这个类 Scanner input = new Scanner(System.in);
    接收键盘输入的值 input.nextInt();

    展开全文
  • Java学习日志

    2018-07-16 15:37:14
    Java 学习日志 今天是Java学习的第一天,老师并没有讲关于Java本身的知识,而是告诉我们应该如何去学,如每天都要去记学习笔记,对当天所学归纳总结,而在以后的学习生涯中,我也会保持这样良好的学习习惯。 ...

    Java 学习日志

    今天是Java学习的第一天,老师并没有讲关于Java本身的知识,而是告诉我们应该如何去学,如每天都要去记学习笔记,对当天所学归纳总结,而在以后的学习生涯中,我也会保持这样良好的学习习惯。


    • Markdown和扩展Markdown简洁的语法
    • 代码块高亮
    • 图片链接和图片上传
    • LaTex数学公式
    • UML序列图和流程图
    • 离线写博客
    • 导入导出Markdown文件
    • 丰富的快捷键

    快捷键

    • 加粗 Ctrl + B
    • 斜体 Ctrl + I
    • 引用 Ctrl + Q
    • 插入链接 Ctrl + L
    • 插入代码 Ctrl + K
    • 插入图片 Ctrl + G
    • 提升标题 Ctrl + H
    • 有序列表 Ctrl + O
    • 无序列表 Ctrl + U
    • 横线 Ctrl + R
    • 撤销 Ctrl + Z
    • 重做 Ctrl + Y

    Markdown及扩展

    Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。 —— [ 维基百科 ]

    使用简单的符号标识不同的标题,将某些文字标记为粗体或者斜体,创建一个链接等,详细语法参考帮助?。

    本编辑器支持 Markdown Extra ,  扩展了很多好用的功能。具体请参考Github.

    表格

    Markdown Extra 表格语法:

    项目 价格
    Computer $1600
    Phone $12
    Pipe $1

    可以使用冒号来定义对齐方式:

    项目 价格 数量
    Computer 1600 元 5
    Phone 12 元 12
    Pipe 1 元 234

    定义列表

    Markdown Extra 定义列表语法:
    项目1
    项目2
    定义 A
    定义 B
    项目3
    定义 C

    定义 D

    定义D内容

    代码块

    代码块语法遵循标准markdown代码,例如:

    @requires_authorization
    def somefunc(param1='', param2=0):
        '''A docstring'''
        if param1 > param2: # interesting
            print 'Greater'
        return (param2 - param1 + 1) or None
    class SomeClass:
        pass
    >>> message = '''interpreter
    ... prompt'''

    脚注

    生成一个脚注1.

    目录

    [TOC]来生成目录:

    数学公式

    使用MathJax渲染LaTex 数学公式,详见math.stackexchange.com.

    • 行内公式,数学公式为:Γ(n)=(n1)!nN
    • 块级公式:

    x=b±b24ac2a

    更多LaTex语法请参考 这儿.

    UML 图:

    可以渲染序列图:

    Created with Raphaël 2.1.2张三张三李四李四嘿,小四儿, 写博客了没?李四愣了一下,说:忙得吐血,哪有时间写。

    或者流程图:

    Created with Raphaël 2.1.2开始我的操作确认?结束yesno
    • 关于 序列图 语法,参考 这儿,
    • 关于 流程图 语法,参考 这儿.

    离线写博客

    即使用户在没有网络的情况下,也可以通过本编辑器离线写博客(直接在曾经使用过的浏览器中输入write.blog.csdn.net/mdeditor即可。Markdown编辑器使用浏览器离线存储将内容保存在本地。

    用户写博客的过程中,内容实时保存在浏览器缓存中,在用户关闭浏览器或者其它异常情况下,内容不会丢失。用户再次打开浏览器时,会显示上次用户正在编辑的没有发表的内容。

    博客发表后,本地缓存将被删除。 

    用户可以选择 把正在写的博客保存到服务器草稿箱,即使换浏览器或者清除缓存,内容也不会丢失。

    注意:虽然浏览器存储大部分时候都比较可靠,但为了您的数据安全,在联网后,请务必及时发表或者保存到服务器草稿箱

    浏览器兼容

    1. 目前,本编辑器对Chrome浏览器支持最为完整。建议大家使用较新版本的Chrome。
    2. IE9以下不支持
    3. IE9,10,11存在以下问题
      1. 不支持离线功能
      2. IE9不支持文件导入导出
      3. IE10不支持拖拽文件导入


    1. 这里是 脚注内容.
    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,954
精华内容 2,381
关键字:

java学习日志

java 订阅