zoukankan      html  css  js  c++  java
  • JavaSE01

    前期准备

    卸载JDK

    1. 删除Java的安装目录
    2. 删除JAVA_HOME
    3. 删除path中java相关
    4. cmd java -version查看

    安装JDK

    1. 百度搜索JDK8, 找到下载地址
    2. 同意协议, 下载电脑对应版本
    3. 双击安装
    4. 记住安装的路径
    5. 配置环境变量
      1. JAVA_HOME
      2. path变量
    6. cmd java -version查看

    Hello World !

    1. 新建一个文件夹存放代码

    2. 新建一个Java文件

      1. 后缀名 .java
    3. 编写代码

      public class Hello{
      	public static void main(String[] args){
      		System.out.print("Hello, World!");
      	}
      }
      类 里面一个方法
      
    4. 编译运行

      # javac编译生成class文件
      C:UsersharrisDesktopmyjavacode>javac Hello.java
      
      # 运行class文件
      C:UsersharrisDesktopmyjavacode>java Hello
      Hello, World!
      C:UsersharrisDesktopmyjavacode>
      
    5. 可能的问题

      1. 注意大小写
      2. 尽量用英文
      3. 文件名 和 类名 保持一致 !
      4. 一定要用英文符号

    正式开始

    注释

    • 单行注释 //
    • 多行注释 /* */
    • 文档注释 /** */

    快速命令

    • psvm (public static void main)
    • sout (System.out.print)

    数据类型

    1. 强类型语言
      1. 要求变量的使用严格符合规定, 所有变量必须先定义后才能使用
    2. 基本类型
      1. 数值类型
        1. 整数 : byte short int long (由小到大, 所占字节 1/2/4/8)
        2. 浮点型 : float double (所占字节 4/8)
        3. 字符 : char (占2字节)
      2. 布尔类型: bool (占1字节)
    3. 引用类型
      1. 接口
      2. 数组
    4. 字节
      1. 位 bit : 计算机内部数据储存的最小单位
      2. 字节 byte(B) : 计算机中数据处理的基本单位. 1 byte = 8 bit
      3. 字符 : 计算机中使用的字母, 数字, 字和符号

    类型转换

    容量从低到高 : byte short char int long float double

    //精度丢失
    System.out.println((int)23.7); //23
    System.out.println((int)-45.23f); //-45
    
    char d = 'a';
    e = d+1; //char转int是低转高,自动转换 'a'-->97
    System.out.println(e); //98
    System.out.println((char)e); //b
    

    变量

    Java强类型, 每个变量都必须声明其类型

    Java变量是程序中最基本的存储单元, 其要素包括变量名, 变量类型和作用域

    八大数据类型: byte, short, int, long, float, double, char, bool
    

    实例变量

    类实例化的对象才能调用, 不初始化则为该类型的默认值

    类变量

    直接调用, 不初始化则为该类型的默认值

    局部变量

    在方法里定义, 必须初始化值才能调用

    常量

    大写字母, final 修饰符

    命名规范

    1.见名知意
    2.变量:首字母小写和驼峰 mouthSalary
    3.常量:大写和下划线 MAX_VALUE
    4.类名:首字母大写和驼峰 GoodMan
    5.方法名:首字母小写和驼峰 toDo()
    

    运算符

    算术运算符

    +	-	*	/	%	++	--
    

    赋值运算符

    =
    

    关系运算符

    >	<	>=	<=	==	!=	instance of
    

    逻辑运算符 (与或非)

    &&	||	!
    

    位运算符

    &	|	^	~	>>	<<	>>>
    

    条件运算符

    ?	:
    

    扩展赋值运算符

    +=	-=	*=	/=
    

    包机制

    命名 : 公司域名倒置 com.baidu.www

    Java Doc

    @author 作者

    @version 版本

    @since 指明需要最早使用的jdk版本

    @return 返回值情况

    @throws 异常抛出情况

    //通过命令行生成javadoc
    //javadoc -encoding UTF-8 -charset UTF-8 Doc.java
    

    通过IDEA

    • 新建一个输出文件夹
    • 顶部菜单 Tools -- Generate JavaDoc...
    • output 选择输出文件夹
    • Locale zh_CN
    • Other Command... -encoding utf-8 -charset utf-8
    • OK
  • 相关阅读:
    【LeetCode】Validate Binary Search Tree ——合法二叉树
    协程(Coroutine)并不是真正的多线程(转)
    转: Android 软件开发之如何使用Eclipse Debug调试程序详解(七)
    转: eclipse 快捷键列表(功能清晰版本)
    电商初级技术方案探讨
    转: Vue.js——60分钟组件快速入门(上篇)
    音视频推荐书籍
    md5sum使用注意事项
    转: java DES的算法片码
    ant 命令学习详解
  • 原文地址:https://www.cnblogs.com/straightup/p/14503443.html
Copyright © 2011-2022 走看看