Java教程

学习笔记

本文主要是介绍学习笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

p10 快捷键

win+r    运行
win+e   资源管理器
explorer  资源管理器
ctrl+shift+esc 任务管理器
ctrl+d   复制行
ctrl+/    快速注释

idea初始设置项目结构:  file----project structure----project----project SDK(选择Java版本1.8version),project language level(语言等级为8)
查看编译输出路径:    file----project structure----project----project compiler output
增加class文件夹目录:  file----project structure----Modules----Add Content Root----选out目录
从资源管理器打开java目录: open in --->explorer
调整外观与字号: file----settings--->Appearance
编辑窗口字号:  file----settings----Editor----Font
显示分隔线:   file----settings----Editor----General----Appearance----show method separators
调整颜色方案:  file----settings----Editor----color scheme----java----comments----line comment----foreground

alt+insert----Constructor   自动生成构造器
alt+insert----Getter and setter   自动生成对应属性的方法
alt+insert----Override Methods    自动重写方法
alt+insert----Implement Methods   自动重写要实现的抽象方法

 


 p11 DOS命令:

1、打开dos的方式:
1)开始-系统-命令提示符
2)win+r 输入cmd打开控制台(推荐)
3)在任意的文件夹下面,按住shift+右键
4)资源管理器的地址栏前面加上 cmd_路径

2、常用dos命令:
1)盘符切换    e:
2)查看当前目录下的所有文件   dir
3)切换目录 cd /d e:\abc 跨盘符切换
4)cd..
5)cls  清屏
6)exit   退出终端
7)ipconfig/all 查看ip
8)ping ip
9)文件操作命令:
创建目录  md 目录名
删除目录  rm 目录名
创建文件  cd> 文件名
删除文件  del 文件名
10)应用打开命令:
打开计算器: calc
打开画图:    mspaint
打开记事本: notepad
11)java命令:
java -version   显示java版本
javac Hello.java   编译java文件 生成class文件
java Hello     运行class文件
javadoc Doc.java   生成帮助文档

 


 p15 java三大版本: 

JavaSE 标准版(桌面程序 控制台开发)
JavaME 嵌入式开发(手机 小家电)
JavaEE E企业级开发(web端 服务器开发)

JDK:java development kit 开发工具集
  JRE:java runtime environment 运行时环境
    JVM:java virtual machine 虚拟机,一次编译多平台运行

 


 p17 安装开发环境

1、安装jdk8(推荐)记住安装路径
C:\Program Files\Java\jdk1.8.0_291

2、配置环境变量

1)、配置系统变量
系统属性---高级系统设置---环境变量---系统变量---新建变量---->变量名(JAVA_HOME), 变量值(path)
2)、配置path变量
% % 引用路径 ,使变量指向bin目录
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

3、查看java版本,测试jdk是否安装成功
java -version

4、
bin  存放了java的可执行程序
jre   运行时环境
include 存放了java的头文件
lib    类库文件
src.zip  资源文件

 


 p18 第一声呐喊“Hello,World”

1、新建一个 .java 文件
Hello.java

2、编写代码
public class Hello{
  public static void main(String[] args){
    System.out.print("Hello,World");
  }
}

4、编译 .java文件 javac,生成.class文件

javac Hello.java---->Hello.class

5、运行 .class文件

java Hello ---->执行代码

可能会遇到的情况
1)大小写出现问题,java是大小写敏感的
2)尽量使用英文
3)文件名和类名必须保持一致
4)符号使用了中文

 


 p20 注释

单行注释          //
多行注释(块注释)  /*   */  
文档注释       /**  */

 


 p22 标识符和关键字

1、标识符
java所有的组成部分都需要名字。类名、方法名、变量名都被称为标识符。

2、标识符注意点
*所有的标识符只能该以字母(A-Z或a-z)、美元符($)、下划线(_)开始
*首字符之后可以是 字母(A-Z或a-z)、$ 、_ 、数字 的任何字符组合
*不能使用关键字作为变量名或方法名
*标识符是大小写敏感的
*标识符可以是中文名(不推荐)

1、关键字
class   void   static   final(最终的)   abstract(抽象的)   interface(接口)   //类修饰符

extends(继承)   implements(实现接口)                       //关系联系符

public   protected(受保护的)   default   private                   //类权修饰符

if   else   switch   case                              //选择结构

do   while   for   break   continue   goto   return               //循环流程

new   this(引用当前类)   super(引用父类)                    //对象创建引用

byte   short   int   long   float   double   char   boolean         //数据类型

package   import                                    //包机制

instanceof (实例运算符)

String Scanner //类修饰符

 


 p23 数据类型与扩展

1、java是强类型语言,要求变量的使用要严格符合规范,所有变量都必须先定义才能使用

2、java的数据类型分为两类
1)基本类型(primitive type)
  1》数值类型
    1>整数类型:
      1》byte占1个字节范围(-128-127)
      2》short占2个字节范围(-32768-32767)
      3》int占4个字节范围(-2147483648-2147483647)
      4》long占8个字节范围(-92..-92..)
    2>浮点类型:
      1》float占4个字节
      2》double占8个字节
    3>字符类型:
      1》char占2两字节
  2》boolean类型(逻辑类型)占1位,其值只有true和false

2)引用类型(reference type)(String())
    1》类
    2》接口
    3》数组

long类型要在数字后面加个L
float类型要在数字后面加个F
位: 是计算机内部数据存储的最小单位
字节:是计算机中数据处理的基本单位,一般用大写B表示,1B=8位
字符:是指计算机中使用的字母、数字、字和符号。以二进制代码形式在计算机内存放,是数据结构中最小的数据存取单位,通常由8个二进制位(1个字节)来表示一个字符。java官方规定,char字符型数据只能是一个字符,由单引号包围;String字符串通常用双引号。

 p24 扩展

1、整数拓展:二进制0b(0-1数字以0b开头), 八进制0(0-7数字以0开头),十进制(0-9),十六进制0x(0-9 A-F数字以0x开头)
int i = 10;
int i3 = 0b10;  //二进制 2进位
int i1 = 010;   //八进制 8
int i2 = 0x10; //十六进制 16

2、浮点数拓展:存在 有限、离散、舍入误差、大约、接近但不等于 等特点,最好避免完全使用浮点数进行比较。银行业务使用 BigDecimal 数学工具类
float f = 0.1f;
double d = 0.1;
但是 f == d :false

3、字符拓展:所有字符本质还是数字,可以强制转换为数字 (int)'a'。

4、转义字符: \t(tab)、\n(换行)、\r回车(将当前位置移到本行开头)、\b退格(将当前位置移到前一列)

 


 

p25 类型转换

1、由于java是强类型语言,不同类型的数据要先转换为同一类型,然后进行运算。

类型容量级:
低--------------------------------------高
byte,short,char-->int-->long-->float-->double

2、转换原则:
强制转换: 高--->低
自动转换: 低--->高
当一个较小的数据类型与一个较大的数据类型进行运算时,java自动将“小”数据类型转换成“大”数据类型(自动升型),然后进行运算。
把高容量类型转换为低容量类型时,需强制转换 (类型外加括号)

3、注意点:
1)不能对布尔值进行转换
2)强制转换可能会产生 内存溢出,或者丢失精度 的问题
3)不能把对象转换为不相关的类型。

 


 

 p26变量、常量、作用域

 1、变量

1)变量就是可以变化的量,指代计算机里的存储空间
2)java是强类型语言,每个变量都必须声明类型,可以是基本类型,也可以是引用类型
3)java变量是程序中最基本的存储单元,要素包括变量名、变量类型、作用域

type varName[=value] , varName1[=value] , ... ;
//数据类型 变量名 = 值; 可以用逗号隔开声明多个同类型变量

注意事项:
每个变量都有类型
变量名必须是合法的标识符
变量声明是一条完整的语句,因此每一个声明必须以分号结束

2、变量作用域
1)类变量 static修饰,从属于类
2)实例变量 写在类里,无 static,从属于对象,可以无初始化
3)局部变量 写在方法/循环里,从属于方法/循环,必须初始化

public class Variable {
  static int allClicks = 0;   //类变量
  String str = "hello world";   //实例变量

  public void method() {
    int i = 0;       //局部变量
  }
}

1)所有数值类型的默认初始化值都是 0 0.0
2)布尔类型 的默认初始化值是 false
3)其它引用类型的默认初始化值都是 null

View Code

 

3、常量 final
常量的值初始化后不能再改变,在程序运行中不允许被改变。 常量名一般使用大写。 final修饰符无先后顺序

fina 常量名 = 值;
fina double PI=3.14;

4、变量的命名规范
1)所有变量、方法、类名:见名知意
2)类名:首字母大写和驼峰原则 GoodMan
3)类成员变量:首字母小写和驼峰原则 monthSalary
4)方法名:首字母小写和驼峰原则 runRun()
5)常量:大写字母和下划线 MAX_VALUE

 

 

//

这篇关于学习笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!