java中的<<是什么意思
发布时间:2025-05-24 17:09:06 发布人:远客网络
一、java中的<<是什么意思
<<:是逻辑左移,右边补0,符号位和其他位一样要移动。
数学意义:在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方。
3<< 2,则是将数字3左移2位
1、首先把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011
2、然后把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位,最后在低位(右侧)的两个空位补零。
3、则得到的最终结果是0000 0000 0000 0000 0000 0000 0000 1100,则转换为十进制是12。
=:简单的赋值运算符,将右操作数的值赋给左侧操作数。如C= A+ B将把A+ B得到的值赋给C。
+=:加和赋值操作符,它把左操作数和右操作数相加赋值给左操作数。如C+= A等价于C= C+ A。
-=:减和赋值操作符,它把左操作数和右操作数相减赋值给左操作数。如C-= A等价于C= C-
*=:乘和赋值操作符,它把左操作数和右操作数相乘赋值给左操作数。如 C*= A等价于C= C* A。
/=:除和赋值操作符,它把左操作数和右操作数相除赋值给左操作数。如 C/= A等价于C= C/ A。
(%)=:取模和赋值操作符,它把左操作数和右操作数取模后赋值给左操作数。如 C%= A等价于C= C%A。
<<=:左移位赋值运算符。如C<<= 2等价于C= C<< 2。
>>=:右移位赋值运算符。如C>>= 2等价于C= C>> 2。
&=:按位与赋值运算符。如 C&= 2等价于C= C&2。
^=:按位异或赋值操作符。如C ^= 2等价于C= C ^ 2。
|=:按位或赋值操作符。如C|= 2等价于C= C| 2。
二、java中:是什么意思
1、简单的说,我们可以把变量看作是个盒子,可以将钥匙、手机、饮料等物品存放在这个盒子中,也可以在需要的时候换成我们想存放的新物品。
2、在 Java中,我们通过三个元素描述变量:变量类型、变量名以及变量值。
3、如果我们把变量比作是酒店的房间,要存储的数据就好比要住宿的客人,我们可以根据客人的要求安排其入住“标准间”或者是“总统套房”,并且可以根据房间名字快速查找到入住客人的信息。同理,在 Java程序中,我们也可以根据所需要保存的数据的格式,将其保存在指定类型的变量空间中,并且通过变量名快速定位!
4、例如,我们定义了一个变量love,用来保存一个字符串“imooc”,在程序中只要找到了 love这个变量,就能找到存储在里面的”imooc”!当然,我们也可以把love里面的值更换成新的字符串“i love imooc”!
三、Java中有哪些中间组件
1、javax.swing包中JComponent(轻组件)类是java.awt包中Container类的一个直接子类、Componenet类的一个间接子类。javax.swing包中的JFame类和JDialog类分别是java.awt包中类和Dialog类的直接子类、Window类的间接子类。
2、组件(component):Java把由Component类的子类或间接子类创建的对象称为一个组件,是图形用户界面中的可见部分,如按钮、标签.
3、容器(container): Java把由Container的子类或间接子类创建的对象称为一个容器,是图形用户界面中容纳其它组件的部分,如窗体。
4、removeAll():移掉容器中的全部组件。
5、remove(Component c)移掉容器中参数指定的组件。
6、validate():每当容器添加新的组件或移掉组件时,调用该方法以保证容器中的组件能正确显示出来。
7、public void setBounds(int a,int b,int width,int height)调用该方法可以设置出现在屏幕上时的初始位置是(a,b),即距屏幕左面a个像素、距屏幕上方b个像素;窗口的宽是width,高是height。
8、public void setSize(int width,int height):设置窗口的大小,窗口在屏幕出现是默认位置是(0,0)。
9、public void setVisible(boolean b):设置窗口是可见还是不可见,窗口默认是不可见的。
10、public void setResizable(boolean b):设置窗口是否可调整大小,窗口默认是可调整大小的。
11、public void setDefaultCloseOperation(int operation):设置单击窗体右上角的关闭图标后,程序会做出怎样的处理。
12、用来建立文本框的,用户可以在文本框输入单行的文本。
13、 JTextField(int x):创建文本框对象,可以在文本框中输入若干个字符,文本框的可见字符个数由参数x指定。
14、 JTextField(String s):创建文本框对象,则文本框的初始字符串为s,可以在文本框中输入若干个字符。
15、 public void setText(String s):设置文本框中的文本为参数s指定的文本。
16、 public String getText():获取文本框中的文本。
17、 public void setEditable(boolean b):指定文本框的可编辑性(默认为可编辑的)。
18、 public void setHorizontalAlignment(int alignment):设文本在文本框中的对齐方式,其中alignment的有效值确定对齐方式,如:LEFT、CENTER、RIGHT。
19、JTextArea类用来建立文本区,用户可以在文本区输入多行的文本。
20、 JTextArea(int rows, int columns):构造一个可见行和可见列分别是rows、columns的文本区。
21、 setLineWrap(boolean b):决定输入的文本能否在文本区的右边界自动换行。
22、 setWrapStyleWord(boolean b):决定是以单词为界(b取true时)或以字符为界(b取false时)进行换行。
23、 getText():获取文本区的文本。
24、 setText(String s):设置文本内容。
25、 append(String s):尾部加文本。
26、 insert(String s,int x):在文本区的指定位置处插入文本。
27、 public void copy():拷贝选定的区域。
28、 public void cut():剪切选定的区域。
29、 public void paste():在指定的区域粘贴。
30、用户可以在下拉列表看到第一个选项和它旁边的箭头按钮。
31、当用户单击箭头按钮时,选项列表打开。
32、 public JComboBox()创建一个没有选项下拉列表。
33、 public void addItem(Object anObject)增加选项。
34、 public int getSelectedIndex()返回当前下拉列表中被选中的选项的索引,索引的起始值是0。
35、 public Object getSelectedItem()返回当前下拉列表中被选中的选项。
36、 public void removeItemAt(int anIndex)从下拉列表的选项中删除索引值是anIndex选项。
37、 public void removeAllItems()删除全部选项。
38、 public void addItemListener(ItemListener)向下拉列表增加ItemEvent事件的监视器。
39、对于下拉式列表事件源,可以发生ItemEvent事件。
40、使用JTable可以创建一个表格对象。
41、 JTable(Object[ ][ ] data, Object[ ] columnName)
42、表格的视图将以行和列的形式显示数组data每个单元中对象的字符串表示。
43、参数columnName用来指定表格的列名。
44、用户在表格单元中输入的数据都被认为是一个Object对象。
45、用户通过表格视图对表格单元中的数据进行编辑,以达到修改二维数组data中对应的数据。
46、 Object[][] a= new Object[3][4];
47、 Object[] name={"商品名称","单价","销售量","销售额"};
48、 JTable table=new JTable(a,name);