A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 小石姐姐 于 2017-11-30 10:12 编辑

day01:javaSE:标准版本,用于桌面软件开发javaME:嵌入式版本,用于嵌入式程序开发
javaEE:企业版本,开发服务器(网站后台,ERP.OA.银行结算系统)
DOS命令:
win+r  回车  键入cmd
JDK下载网址:http://www.oracle.com 7.0/一般用7.0或者8.0
dir 显示当前文件目录
cd 目录,进入指定文件夹
cd.. 返回一级目录
cd\ 返回顶级目录
TAB建补全,上下翻记录
控制台\t =键盘 Tab ,字符串中两个\\表示一个\,'\'会和后面的字母组合.
jme,jre,jdk区别        以及关系.

*在Jdk\bin中建立一个文本文档-修改文件为.java -编译文件代码-DOS编译器(compiler,'Javac 文件名.java'实现编译)-java 文件名(不加后缀)运行程序()
先下载jdk-设置环境变量-把bin目录设置到JAVA_HOME-path
变量:是内存中的一小块区域(保存一个值),在程序的执行过程中,其值可以在一定范围内发生改变
定义格式:
                数据类型 变量名=初始化值;

数据类型:基本数据类型,引用数据类型,
   基本数据类型,四类八种
类型转换:隐式转换 byte,short,char-->int-->long-->float-->double
强制转换
        目标类型变量名 = (目标类型)(被转换的数据)

day021.快捷键:
        A:注释:
                单行 选中内容.ctrl+/,再来一次就取消
                多行,选中内容,ctrl+shift+/,取消注释ctrl+shift+\
        B:格式化:
                代码乱了可以格式化
                ctrl+shift+f,
                --source , ---format.
        换行快捷键 shift+ enter
        复制到下一行.ctrl + alt + xia
        *导入包-import-general-existing project into workspace
2.运算符:用于对常量和变量进行操作的符号
        运算符类:
        A:算数运算符:+,-,*,/,%,++,--.
        (整数相除只能得到整数,要想得到小数就必须有浮点数参与运算)1.0/3有double类型参与运算,所以发生类型转换.
        字符参与加法运算,其实是拿字符在计算机中的存储的数值来运算.直接输出'A'得到的是A.
        A = 65 ,a = 97 , 0 = 48 ,  B = 66.
        "+"字符串参与加法其实做的是字符串拼接.空字符串"".
        输出时候运算从左向右.
                练习:int x = 'a' + 1; 输出整数98. 字符和int型相加可以转化成int.
                         char C = (char)('a' + 1)输出字符B
        ++,--单独使用 既可以用在前面也可以用在后面++a,a++.
        int a = 10;
        int b = a;
        int b = a++;先拿变量做为a++表达式的值运算,然后再自增.
        int b = ++a;先自增,然后再拿变量++a作为(运算规则).
        B:赋值运算符: =,  拓展:+=,  -= , *=,  /=...
        *注意拓展的赋值运算符隐含了强制类型转换.
        C:关系运算符: == ,!=,>=,<=,>,<.
        D:逻辑运算符:&(有false则false ),不短路左边不管是true还是false都会往下面执行.
                                 |(有true则true独立),
                                 ^  异或  (相同则false不同则true),
                                 !非,可以把false改变为true,true改变成false.
                                 &&与单&结果一样,但双与有短路效果,左边为false的话,右边不执行,因为已经决定了结果,相当于走了捷径.
                                 ||与单|结果一样.  3<x<6不可以这样写,要写成3<x&&x<6.
        E:三元运算符:
                关系表达式为:关系表达式?表达式1:表达式2.
                如果是true则表达式1为结果,如果是false表达式2为结果.
                三元运算符是有返回值的,所以左边必须给定义一个类型.
3.键盘录入
        提高程序的灵活性,将数据改为键盘录入
        目前只能使用JDK提供的类Scanner实现键盘录入
        步骤:
                导包:import java.util.Scanner;
                        在一个类中顺序package>import>class
                创建键盘录入对象,创建Scanner类的对象.
                        Scanner sc = new Scanner(System.in)
                接收数据
                        通过对象调方法int i= sc.nextInt();
                        nextInt()会阻塞程序运行等待输入.调用一次就会获取一次键盘录入.
取余判断是否奇偶数,
        判断是否被某个数整除
        获取一个数的个位十位百位...
        system.out.println(输出光标换行)
        system.out.print(输出光标不换行)
day03
if语句
for循环
while循环
do..while循环
switch语句---case穿透
.Random随机产生一个数字的类
怎么计算水仙花数.
day04
怎么定义数组
格式 数据类型 数组名[] = new 数据类型[数组长度];(动态初始化)
       数据类型 数组名[] = {数组元素}; (静态初始化)
传入数组名 仅仅传的是地址值
数据类型 数组名[] 是在栈内存中出来的,使用后内存立刻释放
而new出来东西存在于堆内存,使用后在垃圾回收器闲暇时自动释放内存.
不可以变量名(数组名)区分数组,应该以地址值区分数组
常见两个问题: 数组越界
把空常量赋值飞数组会使再次访问地址值的时候出现空指针的现象
*数组的长度一旦确定则不可以改变.
day05
怎么写一个方法以及如何调用方法 如果是public static 返回值类型 数据类型(参数列表) 有三种调用方法
单独调用 输出调用,赋值调用.
写方法时要注意来两点:
    返回值类型
    参数列表
如果一个方法返回值类型位置是void 则只能采用 单独调用
返回值类型由返回值决定 参数列表是接收调用时传入的数据
方法重载 是方法名相同 参数列表不同  可以是参数的长度不同或者参数类型不同. java虚拟机可以根据参数列表的不同来区分该使用哪个方法
实际参数和形式参数存在区别 ,形式参数改变不影响实际参数的运算.
day06
1.断点调试的作用:
        查看程序的执行流程,
        调式程序,
2.断点
        其实就是一个标记.在左侧双击.
        断点只能加 在有效的程序上.
如何加断点?
        在代码区域的左边双击即可.
launch : 发动,发射
configure: 配置,设定
debug: 调试
suspend ,vi, :延缓 使暂停.
suspends :暂定
运行加断点的程序: 代码区域---右键---Debug As---Java Applicantion
从断点往下执行 F6
3.哪些区域需要看?
        代码区域: 看程序的执行流程
        Debug区域:看程序的执行流程
        Variables: 看变量的变化
        console:看程序的输入和输出.
4.去断点
        再次在左侧双击.
        去除多个断点:在Debug视图中,找到Breakpoints,选中要删除的断点,点击双x即可.

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马