0911 红框。

Posted LIUIQN_117

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了0911 红框。相关的知识,希望对你有一定的参考价值。

 1 package com.lq;
 2 
 3 public class Person {
 4     int age;
 5     String name;
 6     double height;
 7     double weight;
 8 
 9     public void eat(){
10         System.out.println("I like eat");
11     }
12 
13     public void sleep(String address){
14         System.out.println("I sleep in the"+address);
15     }
16 
17     public String introduce(){
18         return "My name is "+name+" ,my age is "+age+" ,my height is "+height+" ,my weight is "+weight;
19     }
20 }
 1 package com.lq;
 2 
 3 public class TestPerson {
 4     public static void main(String[] args) {
 5         Person zs=new Person();
 6         zs.name="zhang_san";
 7         zs.age=19;
 8         zs.height=180.4;
 9         zs.weight=130;
10 
11         Person ls=new Person();
12         ls.name="li_si";
13         ls.age=19;
14         ls.height=180.4;
15         ls.weight=130;
16 
17         System.out.println("zs.name");
18         System.out.println("ls.name");
19 
20         zs.eat();
21         ls.eat();
22 
23         zs.sleep("school");
24 
25         System.out.println(zs.introduce());
26     }
27 }

Java网课
0902:
【1】具体dos命令;
(1)切换盘符:c: d: e: 大小写不区分
(2)显示详细信息:dir
(3)改变当前目录:cd
(4)当前目录 .
上一级目录 ..
(5)清屏:cls
(6)切换历史命令:上下箭头
(7)补全命令:tab按键
(8)创建目录:md
删除目录:rd
(9)复制文件命令:copy
(10)删除文件:del
del后面如果接的是文件夹/目录:那么删除的就是这个文件夹下的文件,
而不是文件夹。

【2】程序中的常见问题
一个源文件中可以有多个类,只能由一个类被public修饰,源文件的名字必须跟public修饰的那个类名保持一致。
多个类会产生独立的字节码文件。
javac HelloWorld.java
执行的时候执行各自独立的字节码文件即可。
java HelloWorld
java Helloworld2

【3】文档注释
/**
@author liuqin
@version 1.0
这是我们第一章文档注释的代码,比较重要
*/
E:MyJava-code>javadoc -d myHello -author -version Helloworld.java


【4】字符
一个变量被final修饰,这个变量就变成了一个常量,其值不可变。
字符常量的值全部大写。

【5】cin>>
文字扫描器 import java.util.Scanner;
Scanner sc=new Scanner(System.in);
int r=sc.nextInt();
【6】运算符
‘6’表示一个字符,实际上是56.
“6”表示一个字符串,没有数字含义。

a+=b 运算效率搞,底层自动类型转换

&逻辑与 两边都判断
&&短路与 只要左边确定是false,右边就跳过而直接是false

^两边相同为false,不相同为true

<<左移两位相当于乘四,左移三位相当于乘八。

【7】数组。
静态初始化:直接在定义数组的同时就为数组元素分配空间并赋值。
int[] arr={12,23,34};
int[] arr=new int[]{12,34,45};

new int[3]{12,34,56} --->错误。
int arr;
arr={12,34,45} --->错误。

动态初始化:数组定义与为数组元素分配空间并赋值的操作分开进行。
int[] arr=new int[3];
arr[0]=12;
arr[1]=23;
arr[2]=45;

【8】Eclipse 和IDEA
Eclipse中workspaces相当于IDEA中的Project.
Eclipse中Project相当于IDEA中的Module.

在IntelliJ IDEA中Project是最顶级的级别,次级别是Module(模块)。
一个Project下可以有多个Module.

out目录存放编译后的文件。

删除模块先remove,后delete。

【9】IDEA常用设置
手动导包:new Date(); 快捷键alt+enter.
自动导包和优化多余的包。

【10】常用快捷键
创建内容:alt+insert
main方法:psvm
输出语句:sout
复制一行:ctrl+d
删除一行:ctrl+y
代码向上/下移动:ctrl+shift+up/down
搜索类:ctrl+n
生成代码:alt+insert(如构造函数等,getter,setter,hashcode,equals,tostring)
百能快捷键:alt+enter(导包,生成变量等)
单行注释或多行注释:ctrl+/或ctrl+shift+/
重命名: shift+f6
for循环 直接:for回车即可。
代码块包围:try-catch,if,while等 ctrl+alt+t
代码自动补全提示:
代码一层一层调用的快捷键:
显示代码结构:alt+7
显示导航栏:alt+7
缩进和取消缩进:tab shift+tab

【11】代码模板
Live templates中可以做用户的个性化定制。
Postfix Completion 中只能用,不能修改。

live templates 直接键入。Postfix completion , aaa.fori 作为后缀键入。

【12】常用代码模板
main方法:main或者psvm.
输出语句:sout或者.sout 一些变型:soutp:打印方法的形参 soutm:打印方法的名字 soutv:打印变量
循环:普通for循环:fori(正向) 或者.fori(正向) .forr(逆向)
增强for循环:iter 或者 .for(可以用于数组的遍历,集合的遍历)
条件判断:ifn或者.null: 判断是否为null(if null)
inn或者.nn:判断不等于null(if not null)
属性修饰符:prst:private static final
pst:public static final

【13】常用的断点调试快捷键:
蓝色拐弯箭头:一步一步的向下运行代码,不会走入任何方法中。
蓝色垂直箭头:一步一步的向下运行代码,不会走入系统类库的方法中,但会走入自定义的方法中。
红色垂直箭头:一步一步的向下运行代码,会走入系统类库的方法中,也会走入自定义的方法中。
蓝色向上箭头:跳出方法。
红色方块箭头:结束程序。
绿色右三角箭头:进入到下一个断点,如果没有下一个断点了,就直接运行到程序结束。
禁止断点:结束当前次未执行的断点。

调试的时候,在循环里增加条件判断。 具体操作:在断点处调出条件断点,可以在满足某个条件下,实施断点。
查看表达式的值。选择行,alt+f8

【14】面向过程和面向对象
面向过程:当事件比较简单的时候,利用面向过程,注重的是事件的具体的步骤/过程,注重的是过程中的具体的行为,
以函数为最小单位,考虑怎么做。
面向对象:注重找“参与者”,将功能封装进对象,强调具备了功能的对象,以类/对象未最小单位,考虑谁来做。

面向过程-->面向对象,其实就是由执行者--->指挥者的一个过渡。

二者相辅相成,不是对立的,解决复杂问题,通过面向对象方式便于我们从宏观上把握事物之间复杂的关系,方便我们分析整个系统;
具体到微观操作,仍然使用面向过程方式来处理。

【15】对象:具体的事物,具体的实体,具体的实例,模板下具体的产品。
类:对对象向上抽取出像的部分,公共的部分,形成类,类是抽象的,是一个模板。
写代码的时候先创建类,再创建对应的实体。

【16】面向对象三个阶段:
面向对象分析OOA---Object Oriented Analysis
对象:张三,王五,朱六,你,我。
抽取出一个类---》人类

类里面有什么:
动词--》动态特性--》方法
名词--》静态特性--》属性

面向对象设计OOD---Object Oriented Design
先有类,再有对象
类:人类:peison
对象:zhangsna,lisi,zhuliu

面向对象编程OOP--Object Oriented Programing
属性:
属性用于定义该类或该类对象包含的数据或者说静态特征,属性作用范围是整个类体。
属性定义格式:
【修饰符】 属性类型 属性名=【默认值】;

方法:
方法用于定义该类或该类实例的行为特征和功能实现。方法是类和对象行为特征的抽象。方法很类似于面向
过程中的函数。面向过程中,函数是最基本单位,整个程序由一个个函数调用组成。面向对象中,整个
程序的基本单位是累,方法是属于类和对象的。

方法定义格式:
【修饰符】方法返回值类型 方法名(形参列表){
//n条语句
}
void 代表没有返回值;
方法的作用:重用代码,封装功能,便于修改。

局部变量:放在方法中,需要初始值
成员变量:放在方法外

【17】创建类:
创建对象之后再开一个测试类。
new一个对象,开一个内存,用引用类型接收。 Person a=new Person();
第一次加载类的时候,会进行类的加载,初始化创建对象的时候,对象的属性没有给赋值,有默认的初始化的值。
再次创建类的时候,就不会进行类的加载了,类的加载只在第一次需要的时候加载一次。
不同的对象,属性有自己特有的值,但是方法都是调用类中通用的方法。

 

以上是关于0911 红框。的主要内容,如果未能解决你的问题,请参考以下文章

将值从回收器适配器传递到android中的片段

Android - 如何将一个片段放在另一个片段上

Android强制Fragment重建View

创建特征向量以对空中图像中的片段进行分类

AutocompleteFragment 结果返回具有空属性的位置

用HTML的<table>标签,怎么写出一个三行两列的表格?