尚学堂JAVA300集2020版

P36

P32:

变量:本质是 可操作的存储空间

强类型语言,变量都要声明类型;

方括号:可选项;

type varName [=value] [,varName[=value]...]

double 8个字节, 1个字节byte=8个比特 bit 位

long 8个字节

int 4个字节;

变量在使用前要赋值。

P33:

变量: 局部变量,成员变量,静态变量。

局部变量: 方法或语句块内部 方法/语句块。 从声明位置开始,知道方法或语句块执行完毕,局部变量消失。

成员变量: 类内部,方法外部。 从属对象。

静态变量 类内部 , static修饰, 从属类,

P32:

变量:本质是 可操作的存储空间

强类型语言,变量都要声明类型;

方括号:可选项;

type varName [=value] [,varName[=value]...]

double 8个字节, 1个字节byte=8个比特 bit 位

long 8个字节

int 4个字节;

变量在使用前要赋值。

p9 8_表格思想_理解JAVA类和对象

  • 表结构对应类。一行数据对应对象。
  • 表格用来存储数据,对象也是存储数据。不过对象可以新增方法。表格没有方法。方法可以操作数据让数据活起来。
  • 数据库里表格的数据 通过Java的程序 读到Java程序里面 进行处理。
  • 也可以将Java程序里面的数据写到表格里面。

P10 9_表格思想-理解XML文档

  • 表格用XML来表示。
  • 表结构对应:文档标签定义。
  • 一行数据对应: 指定元素。
<所有新闻> 
                    <新闻> 
                                  <id> 1001</id>
                                   <标题> 尚学</标题>
                                   <内容>管理好,课程好</内容>
                    <新闻>

                     <新闻> 
                                  <id> 1002</id>
                                   <标题> JAVA/Python 哪个好</标题>
                                   <内容>管理好,课程好</内容>
                    <新闻>
</所有新闻>

P17

JAVA 核心优势跨平台性。

P18

JAVA 的三个版本。

  • JavaSE (Standard Edition)
  • JavaEE (Enterprise Edition) 定位在服务器端的应用。
    EE 版本 是SE 版本的扩展,增加了用于服务器开发的类库.
    如: JDBC 是让程序员能直接在Java内使用的SQL的语法来访问数据库内的数据;
    Servlet 能够延伸服务器的功能,通过 请求-响应 的模式来处理客户端的请求;
    JSP 是一种可以将Java程序代码内嵌在网页内的技术。
  • JaveME ( Micro)

Java的特性和优势:

  • 高性能。
    *分布式: Java是为internet的分部式环境设计的, 因为它能够处理TCP/IP协议.事实上,通过URL访问一个网络资源和访问本地文件是一样简单。JAVA 还支持远程方法调用(RMI, Remote Method Invocation ), 使程序能够通过网络调用方法.
    *多线程: 多线程的使用可以带来更好的交互响应和实时行为。 Java多线程的简单性是Java成为主流服务器端开发语言的主要原因之一。
    *健壮性。Java是一种健壮的语言,吸收了c,c加加语言的优点。但去掉了其影响,程序健壮性的部分。指针,内存的申请与释放等。Java程序不可能造成计算机崩溃。Java是程序,也可能有错误。如果出现某种出乎意料之事。程序也不会崩溃。而是把异常抛出。再通过异常处理机制加以处理。

P19 JVM 包含于 JRE 包含于 JDK

JVM (Java Virtual Machine) 就是一个虚拟的用于执行 bytecode 字节码的 "虚拟计算机". 他也定义了指令集,寄存器集,结构栈,垃圾收集堆,内存区域。 JVM 负责将Java字节码解释运行,边解释边运行,这样数据就会受到一定的影响。
不同的操作系统有不同的虚拟机。Java虚拟机制,屏蔽了底层成运行平台的差别,实现了一次编译,随处运行。Java虚拟机是实现跨平台的核心机制。 方法是不同的平台有不同的虚拟机。

*.class 字节码文件

Java Runtime Environment (JRE) 包含: Java 虚拟机 库函数 运行 Java 应用程序所必需的文件。
Java Delelopment (JDK) 包含JRE , 以及增加编译器和调试器等用于程序开发的文件。

P20 下载安装, 环境变量配置。

bin = binary 二进制。

  • 环境变量path的配置。 它告诉操作系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下寻找此程序外,还应到哪些目录下寻找.

  • 设置path环境变量的步骤如下。

  1. 右键计算机--- 属性---高级系统设置---高级---环境变量---系统变量里新建---变量名称 JAVA_HOME---变量值 Java\jdk 的路径。 已有变量Path的修改。变量名: Path 变量值最前面增加 %JAVA_HOME%\bin; (上一步已指定JAVA_HOME的安装路径。)
    2.测试JDK安装成功。 cmd java java -version 如果出错,删掉刚才的配置,重新配置。 关闭CMD重新输入命令. 如果不关闭加载的还是以前的变量。
  2. Java虚拟机的规范是开放的,任何人都有可以去实现它。各种JDK开源版本:oracle JDK ; open JDK 像IBM,亚马逊等大公司自己的JDK。

P23 第1个程序。

 public class Welcome {
        public static void main(String[]args) {
              System.out.println("hello world!");
         }
}


d:
cd mycode
javac Welcome.java
java Welcome

常用的几个DOS命令。

  1. cd 目录路径。
  2. cd.. 进入父目录
  3. dir 查看本目录下的文件。
  4. cls 清除屏幕命令。
  5. 上下键 查看敲过的命令。
  6. Tab 自动补齐命令。

eclipse IDEA (收费更方便) NetBeans

变量 数据类型 运算符

十进制和二进制相互转化

  1. 十进制转二进制 除2取余,逆序排列.
    2.二进制转十进制采用" 权相加法".

P30 注释 单行注释 多行注释

//  单行注释。后面为注释 注释在编译的过程中就会忽略掉。
/*  多行注释
  多行注释。 */

P31 标识符 关键字

标识符是用来给变量 类 方法以及包进行命名的规则。
1.标识符必须以字母 (包含字母和汉字)下划线,美元符号开头。
2.标识符,其他部分可以是字母,下划线和美元符号和数字的任意组合。
3.Java标识符的大小写敏感且长度无限制。
4.标识符不可以是Java的关键字。

Java不采用,通常语言使用的ASCII字符集。而是采用unicode标准的国际字符集.
ASCII字符: 一个字节表示这样一个符号。 1 个字节是8位, 2^8=256
nicode : 两个字节表示这样一个符号。 2个字节是16位: 2^16= 65536

int 年龄 = 18; // Java采用的是Unicode字符集, 汉字和英文字母一样,都是普通字符;
int yearSalary = 100000; // 多个单词 : 新的单词使用首字母大写区分; 驼峰原则。

标识符的使用规范。

  • 表示类名的标识符:每一个单词的首字母大写, 如 Man, Goodman
  • 表示方法和变量的标识符: 第1个单词小写,从第2个单词开始首字母大写,我们称之为驼峰原则。如 eat(), eatFood() 不强制,规范。
    Java 不采用通常语言使用的 ASCII字符集,而是采用Unicode 这样标准的国际字符集.因此, 这里字母的含义不仅仅是英文,还包括汉字等等. 但是不建议大家使用汉字来定义标识符.
    2.2 变量 variable
    变量使用前需要初始化。
    int 是4个字节。

local variable
成员变量,
静态变量

常量:

进入D 盘: cmd 后直接输入 d:

posted @ 2020-07-03 06:17  liuzhen689  阅读(1117)  评论(0编辑  收藏  举报